{
  "openapi": "3.0.1",
  "info": {
    "title": "4PS Swagger UI (base)",
    "description": "",
    "version": "v1.3"
  },
  "servers": [],
  "paths": {
    "/companies({id})/adviceOrderLines": {
      "get": {
        "tags": [
          "adviceOrderLine"
        ],
        "summary": "Returns a list of adviceOrderLine entities from 4PS Construct",
        "operationId": "companies.ListAdviceOrderLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "recordType",
                  "projectNo",
                  "serviceOrderNo",
                  "glAccount",
                  "lineNo",
                  "purchaserCode",
                  "purchaseRouteReference",
                  "deliver",
                  "shipToLocation",
                  "transaction",
                  "locationCode",
                  "lastDateModified",
                  "createdBy",
                  "priceLCY",
                  "itemNo",
                  "vendor",
                  "quantityAdvice",
                  "commentsForLogistics",
                  "description",
                  "requestedReceiptDate",
                  "processStatus",
                  "receiptDate",
                  "plotNumber",
                  "vendorTradeItem",
                  "tradeItem",
                  "costType",
                  "costObject",
                  "element",
                  "extensionContract",
                  "basicItem",
                  "manufacturer",
                  "quantityBudget",
                  "unitOfMeasure",
                  "deliveryPeriod",
                  "orderDate",
                  "description2",
                  "purchaseAction",
                  "purchasePhase",
                  "negotiationRecommended",
                  "externalText",
                  "askForQuote",
                  "priceAgreement",
                  "tenderParagraph",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "recordType",
                  "projectNo",
                  "serviceOrderNo",
                  "glAccount",
                  "lineNo",
                  "purchaserCode",
                  "purchaseRouteReference",
                  "deliver",
                  "shipToLocation",
                  "transaction",
                  "locationCode",
                  "lastDateModified",
                  "createdBy",
                  "priceLCY",
                  "itemNo",
                  "vendor",
                  "quantityAdvice",
                  "commentsForLogistics",
                  "description",
                  "requestedReceiptDate",
                  "processStatus",
                  "receiptDate",
                  "plotNumber",
                  "vendorTradeItem",
                  "tradeItem",
                  "costType",
                  "costObject",
                  "element",
                  "extensionContract",
                  "basicItem",
                  "manufacturer",
                  "quantityBudget",
                  "unitOfMeasure",
                  "deliveryPeriod",
                  "orderDate",
                  "description2",
                  "purchaseAction",
                  "purchasePhase",
                  "negotiationRecommended",
                  "externalText",
                  "askForQuote",
                  "priceAgreement",
                  "tenderParagraph",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "projectLocation",
                  "locationNL",
                  "plot",
                  "dimensionValue",
                  "projectElement",
                  "projectPurchaseAction"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "projectLocation",
                  "locationNL",
                  "plot",
                  "dimensionValue",
                  "projectElement",
                  "projectPurchaseAction"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of adviceOrderLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.adviceOrderLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "adviceOrderLine"
        ],
        "summary": "Creates adviceOrderLine entity in 4PS Construct",
        "operationId": "companies.CreateAdviceOrderLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.adviceOrderLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.adviceOrderLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/adviceOrderLines({systemId})": {
      "get": {
        "tags": [
          "adviceOrderLine"
        ],
        "summary": "Returns entity adviceOrderLine from 4PS Construct",
        "operationId": "companies.GetAdviceOrderLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of adviceOrderLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "adviceOrderLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "recordType",
                  "projectNo",
                  "serviceOrderNo",
                  "glAccount",
                  "lineNo",
                  "purchaserCode",
                  "purchaseRouteReference",
                  "deliver",
                  "shipToLocation",
                  "transaction",
                  "locationCode",
                  "lastDateModified",
                  "createdBy",
                  "priceLCY",
                  "itemNo",
                  "vendor",
                  "quantityAdvice",
                  "commentsForLogistics",
                  "description",
                  "requestedReceiptDate",
                  "processStatus",
                  "receiptDate",
                  "plotNumber",
                  "vendorTradeItem",
                  "tradeItem",
                  "costType",
                  "costObject",
                  "element",
                  "extensionContract",
                  "basicItem",
                  "manufacturer",
                  "quantityBudget",
                  "unitOfMeasure",
                  "deliveryPeriod",
                  "orderDate",
                  "description2",
                  "purchaseAction",
                  "purchasePhase",
                  "negotiationRecommended",
                  "externalText",
                  "askForQuote",
                  "priceAgreement",
                  "tenderParagraph",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "projectLocation",
                  "locationNL",
                  "plot",
                  "dimensionValue",
                  "projectElement",
                  "projectPurchaseAction"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "projectLocation",
                  "locationNL",
                  "plot",
                  "dimensionValue",
                  "projectElement",
                  "projectPurchaseAction"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.adviceOrderLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "adviceOrderLine"
        ],
        "summary": "Updates adviceOrderLine entity in 4PS Construct",
        "operationId": "companies.UpdateAdviceOrderLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of adviceOrderLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "adviceOrderLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of adviceOrderLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.adviceOrderLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "adviceOrderLine"
        ],
        "summary": "Deletes adviceOrderLine entity in 4PS Construct",
        "operationId": "companies.DeleteAdviceOrderLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of adviceOrderLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "adviceOrderLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of adviceOrderLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/allowancesPerDay": {
      "get": {
        "tags": [
          "allowancePerDay"
        ],
        "summary": "Returns a list of allowancePerDay entities from 4PS Construct",
        "operationId": "companies.ListAllowancesPerDay",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tradeAssociation",
                  "departmentCode",
                  "caoCode",
                  "employeeNumber",
                  "wageComponent",
                  "amountMonday",
                  "amountTuesday",
                  "amountWednesday",
                  "amountThursday",
                  "amountFriday",
                  "amountSaturday",
                  "amountSunday",
                  "rateType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tradeAssociation",
                  "departmentCode",
                  "caoCode",
                  "employeeNumber",
                  "wageComponent",
                  "amountMonday",
                  "amountTuesday",
                  "amountWednesday",
                  "amountThursday",
                  "amountFriday",
                  "amountSaturday",
                  "amountSunday",
                  "rateType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of allowancePerDay",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.allowancePerDay"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "allowancePerDay"
        ],
        "summary": "Creates allowancePerDay entity in 4PS Construct",
        "operationId": "companies.CreateAllowancesPerDay",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.allowancePerDay"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.allowancePerDay"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/allowancesPerDay({systemId})": {
      "get": {
        "tags": [
          "allowancePerDay"
        ],
        "summary": "Returns entity allowancePerDay from 4PS Construct",
        "operationId": "companies.GetAllowancesPerDay",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of allowancePerDay",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "allowancePerDay"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tradeAssociation",
                  "departmentCode",
                  "caoCode",
                  "employeeNumber",
                  "wageComponent",
                  "amountMonday",
                  "amountTuesday",
                  "amountWednesday",
                  "amountThursday",
                  "amountFriday",
                  "amountSaturday",
                  "amountSunday",
                  "rateType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.allowancePerDay"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "allowancePerDay"
        ],
        "summary": "Updates allowancePerDay entity in 4PS Construct",
        "operationId": "companies.UpdateAllowancesPerDay",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of allowancePerDay",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "allowancePerDay"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of allowancePerDay",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.allowancePerDay"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "allowancePerDay"
        ],
        "summary": "Deletes allowancePerDay entity in 4PS Construct",
        "operationId": "companies.DeleteAllowancesPerDay",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of allowancePerDay",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "allowancePerDay"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of allowancePerDay",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/apiBlobContents": {
      "get": {
        "tags": [
          "apiBlobContent"
        ],
        "summary": "Returns a list of apiBlobContent entities from 4PS Construct",
        "operationId": "companies.ListApiBlobContents",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "blobContentId",
                  "tableNo",
                  "recordId",
                  "data",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "blobContentId",
                  "tableNo",
                  "recordId",
                  "data",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of apiBlobContent",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.apiBlobContent"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/apiBlobContents({systemId})": {
      "get": {
        "tags": [
          "apiBlobContent"
        ],
        "summary": "Returns entity apiBlobContent from 4PS Construct",
        "operationId": "companies.GetApiBlobContents",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of apiBlobContent",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "apiBlobContent"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "blobContentId",
                  "tableNo",
                  "recordId",
                  "data",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.apiBlobContent"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/apiBlobContents({systemId})/data": {
      "get": {
        "tags": [
          "apiBlobContent"
        ],
        "summary": "Returns the content of field data of apiBlobContent entity from 4PS Construct",
        "operationId": "companies.GetApiBlobContentsData",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of apiBlobContent",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "apiBlobContent"
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved media content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/appendDocumentContents": {
      "get": {
        "tags": [
          "appendDocumentContent"
        ],
        "summary": "Returns a list of appendDocumentContent entities from 4PS Construct",
        "operationId": "companies.ListAppendDocumentContents",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "apiBlobContentId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "apiBlobContentId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of appendDocumentContent",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.appendDocumentContent"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/appendDocumentContents({systemId})": {
      "get": {
        "tags": [
          "appendDocumentContent"
        ],
        "summary": "Returns entity appendDocumentContent from 4PS Construct",
        "operationId": "companies.GetAppendDocumentContents",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of appendDocumentContent",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "appendDocumentContent"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "apiBlobContentId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.appendDocumentContent"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/applicationsInfo": {
      "get": {
        "tags": [
          "applicationInfo"
        ],
        "summary": "Returns a list of applicationInfo entities from 4PS Construct",
        "operationId": "companies.ListApplicationsInfo",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "companyName",
                  "currentAppName",
                  "currentAppVersion",
                  "productExtension",
                  "productRelease",
                  "productHotfix",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "companyName",
                  "currentAppName",
                  "currentAppVersion",
                  "productExtension",
                  "productRelease",
                  "productHotfix",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "extensionsManagement"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "extensionsManagement"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of applicationInfo",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.applicationInfo"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/applicationsInfo({systemId})": {
      "get": {
        "tags": [
          "applicationInfo"
        ],
        "summary": "Returns entity applicationInfo from 4PS Construct",
        "operationId": "companies.GetApplicationsInfo",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of applicationInfo",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "applicationInfo"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "companyName",
                  "currentAppName",
                  "currentAppVersion",
                  "productExtension",
                  "productRelease",
                  "productHotfix",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "extensionsManagement"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "extensionsManagement"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.applicationInfo"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/approvalCommentLines": {
      "get": {
        "tags": [
          "approvalCommentLine"
        ],
        "summary": "Returns a list of approvalCommentLine entities from 4PS Construct",
        "operationId": "companies.ListApprovalCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNumber",
                  "tableId",
                  "documentType",
                  "documentNumber",
                  "userId",
                  "dateandTime",
                  "comment",
                  "recordIdToApprove",
                  "documentLineNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNumber",
                  "tableId",
                  "documentType",
                  "documentNumber",
                  "userId",
                  "dateandTime",
                  "comment",
                  "recordIdToApprove",
                  "documentLineNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of approvalCommentLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.approvalCommentLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "approvalCommentLine"
        ],
        "summary": "Creates approvalCommentLine entity in 4PS Construct",
        "operationId": "companies.CreateApprovalCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.approvalCommentLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.approvalCommentLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/approvalCommentLines({systemId})": {
      "get": {
        "tags": [
          "approvalCommentLine"
        ],
        "summary": "Returns entity approvalCommentLine from 4PS Construct",
        "operationId": "companies.GetApprovalCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of approvalCommentLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "approvalCommentLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNumber",
                  "tableId",
                  "documentType",
                  "documentNumber",
                  "userId",
                  "dateandTime",
                  "comment",
                  "recordIdToApprove",
                  "documentLineNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.approvalCommentLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "approvalCommentLine"
        ],
        "summary": "Updates approvalCommentLine entity in 4PS Construct",
        "operationId": "companies.UpdateApprovalCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of approvalCommentLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "approvalCommentLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of approvalCommentLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.approvalCommentLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "approvalCommentLine"
        ],
        "summary": "Deletes approvalCommentLine entity in 4PS Construct",
        "operationId": "companies.DeleteApprovalCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of approvalCommentLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "approvalCommentLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of approvalCommentLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/approvalEntries": {
      "get": {
        "tags": [
          "approvalEntry"
        ],
        "summary": "Returns a list of approvalEntry entities from 4PS Construct",
        "operationId": "companies.ListApprovalEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableId",
                  "documentType",
                  "documentNo",
                  "sequenceNo",
                  "approvalCode",
                  "senderId",
                  "salespersPurchCode",
                  "approverId",
                  "status",
                  "dateTimeSentforApproval",
                  "lastDateTimeModified",
                  "lastModifiedByUserId",
                  "dueDate",
                  "amount",
                  "amountLCY",
                  "currencyCode",
                  "approvalType",
                  "limitType",
                  "availableCreditLimitLCY",
                  "recordIdToApprove",
                  "delegationDateFormula",
                  "entryNo",
                  "workflowStepInstanceId",
                  "documentLineNo",
                  "consentRuleProcess",
                  "consentRuleLineNo",
                  "approverGroupCode",
                  "projectNo",
                  "element",
                  "extensionContractNo",
                  "serviceOrderNo",
                  "department",
                  "costObject",
                  "wageComponentCode",
                  "plantCompany",
                  "plantLocationCode",
                  "plantTypeCode",
                  "plantNoCode",
                  "supplyingCompany",
                  "receivingCompany",
                  "hours",
                  "kilometers",
                  "year",
                  "week",
                  "employeeNo",
                  "costCodeNo",
                  "resourceRequestNo",
                  "dueDateDocument",
                  "vendorNo",
                  "approvedBy",
                  "locked",
                  "lockedBy",
                  "resourceReqReceivCompany",
                  "day",
                  "timeFrom",
                  "timeUntil",
                  "timeDuration",
                  "originalApprover",
                  "deligatedToUser",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableId",
                  "documentType",
                  "documentNo",
                  "sequenceNo",
                  "approvalCode",
                  "senderId",
                  "salespersPurchCode",
                  "approverId",
                  "status",
                  "dateTimeSentforApproval",
                  "lastDateTimeModified",
                  "lastModifiedByUserId",
                  "dueDate",
                  "amount",
                  "amountLCY",
                  "currencyCode",
                  "approvalType",
                  "limitType",
                  "availableCreditLimitLCY",
                  "recordIdToApprove",
                  "delegationDateFormula",
                  "entryNo",
                  "workflowStepInstanceId",
                  "documentLineNo",
                  "consentRuleProcess",
                  "consentRuleLineNo",
                  "approverGroupCode",
                  "projectNo",
                  "element",
                  "extensionContractNo",
                  "serviceOrderNo",
                  "department",
                  "costObject",
                  "wageComponentCode",
                  "plantCompany",
                  "plantLocationCode",
                  "plantTypeCode",
                  "plantNoCode",
                  "supplyingCompany",
                  "receivingCompany",
                  "hours",
                  "kilometers",
                  "year",
                  "week",
                  "employeeNo",
                  "costCodeNo",
                  "resourceRequestNo",
                  "dueDateDocument",
                  "vendorNo",
                  "approvedBy",
                  "locked",
                  "lockedBy",
                  "resourceReqReceivCompany",
                  "day",
                  "timeFrom",
                  "timeUntil",
                  "timeDuration",
                  "originalApprover",
                  "deligatedToUser",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "wageComponent"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "wageComponent"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of approvalEntry",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.approvalEntry"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/approvalEntries({systemId})": {
      "get": {
        "tags": [
          "approvalEntry"
        ],
        "summary": "Returns entity approvalEntry from 4PS Construct",
        "operationId": "companies.GetApprovalEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of approvalEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "approvalEntry"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableId",
                  "documentType",
                  "documentNo",
                  "sequenceNo",
                  "approvalCode",
                  "senderId",
                  "salespersPurchCode",
                  "approverId",
                  "status",
                  "dateTimeSentforApproval",
                  "lastDateTimeModified",
                  "lastModifiedByUserId",
                  "dueDate",
                  "amount",
                  "amountLCY",
                  "currencyCode",
                  "approvalType",
                  "limitType",
                  "availableCreditLimitLCY",
                  "recordIdToApprove",
                  "delegationDateFormula",
                  "entryNo",
                  "workflowStepInstanceId",
                  "documentLineNo",
                  "consentRuleProcess",
                  "consentRuleLineNo",
                  "approverGroupCode",
                  "projectNo",
                  "element",
                  "extensionContractNo",
                  "serviceOrderNo",
                  "department",
                  "costObject",
                  "wageComponentCode",
                  "plantCompany",
                  "plantLocationCode",
                  "plantTypeCode",
                  "plantNoCode",
                  "supplyingCompany",
                  "receivingCompany",
                  "hours",
                  "kilometers",
                  "year",
                  "week",
                  "employeeNo",
                  "costCodeNo",
                  "resourceRequestNo",
                  "dueDateDocument",
                  "vendorNo",
                  "approvedBy",
                  "locked",
                  "lockedBy",
                  "resourceReqReceivCompany",
                  "day",
                  "timeFrom",
                  "timeUntil",
                  "timeDuration",
                  "originalApprover",
                  "deligatedToUser",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "wageComponent"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "wageComponent"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.approvalEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/assemblyYardNumberObjects": {
      "get": {
        "tags": [
          "assemblyYardNumberObject"
        ],
        "summary": "Returns a list of assemblyYardNumberObject entities from 4PS Construct",
        "operationId": "companies.ListAssemblyYardNumberObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "yardNumber",
                  "entityType",
                  "systemNumber",
                  "entityNumber",
                  "description",
                  "partOf",
                  "comment",
                  "deliveryDate",
                  "assemblyCompany",
                  "assemblyProjectNumber",
                  "assemblyProjectStatus",
                  "elementNumber",
                  "deliveryDateMaterial",
                  "startdateTest",
                  "assemblyStatus",
                  "quantityProjectInventory",
                  "postingElementMandatory",
                  "projectDescription",
                  "projectCreationDate",
                  "projectManager",
                  "projectManagerName",
                  "projectMechanic",
                  "projectMechanicName",
                  "quantity",
                  "quantityToReportComplete",
                  "quantityReportedComplete",
                  "quantityServiceObjects",
                  "assignedQuantity",
                  "elementFilter",
                  "totalAssignedQty",
                  "elementTypeFilter",
                  "assemblyHours",
                  "testHours",
                  "applicableIn",
                  "drawing",
                  "standardObjectNumber",
                  "objectNumber",
                  "salesOrderNumber",
                  "estimateNumber",
                  "purchaseRouteReference",
                  "serviceOrderNumber",
                  "targetCompany",
                  "futureItemNumber",
                  "adviceOrders",
                  "materialRequirementLines",
                  "identificationNumber",
                  "deliver",
                  "shipToLocation",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "yardNumber",
                  "entityType",
                  "systemNumber",
                  "entityNumber",
                  "description",
                  "partOf",
                  "comment",
                  "deliveryDate",
                  "assemblyCompany",
                  "assemblyProjectNumber",
                  "assemblyProjectStatus",
                  "elementNumber",
                  "deliveryDateMaterial",
                  "startdateTest",
                  "assemblyStatus",
                  "quantityProjectInventory",
                  "postingElementMandatory",
                  "projectDescription",
                  "projectCreationDate",
                  "projectManager",
                  "projectManagerName",
                  "projectMechanic",
                  "projectMechanicName",
                  "quantity",
                  "quantityToReportComplete",
                  "quantityReportedComplete",
                  "quantityServiceObjects",
                  "assignedQuantity",
                  "elementFilter",
                  "totalAssignedQty",
                  "elementTypeFilter",
                  "assemblyHours",
                  "testHours",
                  "applicableIn",
                  "drawing",
                  "standardObjectNumber",
                  "objectNumber",
                  "salesOrderNumber",
                  "estimateNumber",
                  "purchaseRouteReference",
                  "serviceOrderNumber",
                  "targetCompany",
                  "futureItemNumber",
                  "adviceOrders",
                  "materialRequirementLines",
                  "identificationNumber",
                  "deliver",
                  "shipToLocation",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectElement",
                  "salesHeader",
                  "projectLocation"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectElement",
                  "salesHeader",
                  "projectLocation"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of assemblyYardNumberObject",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.assemblyYardNumberObject"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "assemblyYardNumberObject"
        ],
        "summary": "Creates assemblyYardNumberObject entity in 4PS Construct",
        "operationId": "companies.CreateAssemblyYardNumberObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.assemblyYardNumberObject"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.assemblyYardNumberObject"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/assemblyYardNumberObjects({systemId})": {
      "get": {
        "tags": [
          "assemblyYardNumberObject"
        ],
        "summary": "Returns entity assemblyYardNumberObject from 4PS Construct",
        "operationId": "companies.GetAssemblyYardNumberObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of assemblyYardNumberObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "assemblyYardNumberObject"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "yardNumber",
                  "entityType",
                  "systemNumber",
                  "entityNumber",
                  "description",
                  "partOf",
                  "comment",
                  "deliveryDate",
                  "assemblyCompany",
                  "assemblyProjectNumber",
                  "assemblyProjectStatus",
                  "elementNumber",
                  "deliveryDateMaterial",
                  "startdateTest",
                  "assemblyStatus",
                  "quantityProjectInventory",
                  "postingElementMandatory",
                  "projectDescription",
                  "projectCreationDate",
                  "projectManager",
                  "projectManagerName",
                  "projectMechanic",
                  "projectMechanicName",
                  "quantity",
                  "quantityToReportComplete",
                  "quantityReportedComplete",
                  "quantityServiceObjects",
                  "assignedQuantity",
                  "elementFilter",
                  "totalAssignedQty",
                  "elementTypeFilter",
                  "assemblyHours",
                  "testHours",
                  "applicableIn",
                  "drawing",
                  "standardObjectNumber",
                  "objectNumber",
                  "salesOrderNumber",
                  "estimateNumber",
                  "purchaseRouteReference",
                  "serviceOrderNumber",
                  "targetCompany",
                  "futureItemNumber",
                  "adviceOrders",
                  "materialRequirementLines",
                  "identificationNumber",
                  "deliver",
                  "shipToLocation",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectElement",
                  "salesHeader",
                  "projectLocation"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectElement",
                  "salesHeader",
                  "projectLocation"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.assemblyYardNumberObject"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "assemblyYardNumberObject"
        ],
        "summary": "Updates assemblyYardNumberObject entity in 4PS Construct",
        "operationId": "companies.UpdateAssemblyYardNumberObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of assemblyYardNumberObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "assemblyYardNumberObject"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of assemblyYardNumberObject",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.assemblyYardNumberObject"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "assemblyYardNumberObject"
        ],
        "summary": "Deletes assemblyYardNumberObject entity in 4PS Construct",
        "operationId": "companies.DeleteAssemblyYardNumberObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of assemblyYardNumberObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "assemblyYardNumberObject"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of assemblyYardNumberObject",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/authorityTypes": {
      "get": {
        "tags": [
          "authorityType"
        ],
        "summary": "Returns a list of authorityType entities from 4PS Construct",
        "operationId": "companies.ListAuthorityTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "discipline",
                  "tradeSpeciality",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "discipline",
                  "tradeSpeciality",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of authorityType",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.authorityType"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/authorityTypes({systemId})": {
      "get": {
        "tags": [
          "authorityType"
        ],
        "summary": "Returns entity authorityType from 4PS Construct",
        "operationId": "companies.GetAuthorityTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of authorityType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "authorityType"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "discipline",
                  "tradeSpeciality",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.authorityType"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/bankGuarantees": {
      "get": {
        "tags": [
          "bankGuarantee"
        ],
        "summary": "Returns a list of bankGuarantee entities from 4PS Construct",
        "operationId": "companies.ListBankGuarantees",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "description",
                  "bondType",
                  "bondTypeDescription",
                  "registrationNumber",
                  "projectNumber",
                  "projectDescription",
                  "contactType",
                  "contactNumber",
                  "contactName",
                  "startingDate",
                  "endingDate",
                  "endingDateFixed",
                  "currencyCode",
                  "amountFcy",
                  "amountLcy",
                  "issuingBank",
                  "issuingBankName",
                  "reference",
                  "countryRegionCode",
                  "lastDateModified",
                  "modifiedBy",
                  "feePerAnnum",
                  "plotNumber",
                  "guaranteeStatus",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "description",
                  "bondType",
                  "bondTypeDescription",
                  "registrationNumber",
                  "projectNumber",
                  "projectDescription",
                  "contactType",
                  "contactNumber",
                  "contactName",
                  "startingDate",
                  "endingDate",
                  "endingDateFixed",
                  "currencyCode",
                  "amountFcy",
                  "amountLcy",
                  "issuingBank",
                  "issuingBankName",
                  "reference",
                  "countryRegionCode",
                  "lastDateModified",
                  "modifiedBy",
                  "feePerAnnum",
                  "plotNumber",
                  "guaranteeStatus",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plot"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plot"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of bankGuarantee",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.bankGuarantee"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "bankGuarantee"
        ],
        "summary": "Creates bankGuarantee entity in 4PS Construct",
        "operationId": "companies.CreateBankGuarantees",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.bankGuarantee"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.bankGuarantee"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/bankGuarantees({systemId})": {
      "get": {
        "tags": [
          "bankGuarantee"
        ],
        "summary": "Returns entity bankGuarantee from 4PS Construct",
        "operationId": "companies.GetBankGuarantees",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of bankGuarantee",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "bankGuarantee"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "description",
                  "bondType",
                  "bondTypeDescription",
                  "registrationNumber",
                  "projectNumber",
                  "projectDescription",
                  "contactType",
                  "contactNumber",
                  "contactName",
                  "startingDate",
                  "endingDate",
                  "endingDateFixed",
                  "currencyCode",
                  "amountFcy",
                  "amountLcy",
                  "issuingBank",
                  "issuingBankName",
                  "reference",
                  "countryRegionCode",
                  "lastDateModified",
                  "modifiedBy",
                  "feePerAnnum",
                  "plotNumber",
                  "guaranteeStatus",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plot"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plot"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.bankGuarantee"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "bankGuarantee"
        ],
        "summary": "Updates bankGuarantee entity in 4PS Construct",
        "operationId": "companies.UpdateBankGuarantees",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of bankGuarantee",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "bankGuarantee"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of bankGuarantee",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.bankGuarantee"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "bankGuarantee"
        ],
        "summary": "Deletes bankGuarantee entity in 4PS Construct",
        "operationId": "companies.DeleteBankGuarantees",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of bankGuarantee",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "bankGuarantee"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of bankGuarantee",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/baseLocationSpecLines": {
      "get": {
        "tags": [
          "baseLocationSpecLine"
        ],
        "summary": "Returns a list of baseLocationSpecLine entities from 4PS Construct",
        "operationId": "companies.ListBaseLocationSpecLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "specificationGroupCode",
                  "fieldType",
                  "unitOfMeasure",
                  "borg",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "specificationGroupCode",
                  "fieldType",
                  "unitOfMeasure",
                  "borg",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of baseLocationSpecLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.baseLocationSpecLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "baseLocationSpecLine"
        ],
        "summary": "Creates baseLocationSpecLine entity in 4PS Construct",
        "operationId": "companies.CreateBaseLocationSpecLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.baseLocationSpecLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.baseLocationSpecLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/baseLocationSpecLines({systemId})": {
      "get": {
        "tags": [
          "baseLocationSpecLine"
        ],
        "summary": "Returns entity baseLocationSpecLine from 4PS Construct",
        "operationId": "companies.GetBaseLocationSpecLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of baseLocationSpecLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "baseLocationSpecLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "specificationGroupCode",
                  "fieldType",
                  "unitOfMeasure",
                  "borg",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.baseLocationSpecLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "baseLocationSpecLine"
        ],
        "summary": "Updates baseLocationSpecLine entity in 4PS Construct",
        "operationId": "companies.UpdateBaseLocationSpecLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of baseLocationSpecLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "baseLocationSpecLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of baseLocationSpecLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.baseLocationSpecLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "baseLocationSpecLine"
        ],
        "summary": "Deletes baseLocationSpecLine entity in 4PS Construct",
        "operationId": "companies.DeleteBaseLocationSpecLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of baseLocationSpecLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "baseLocationSpecLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of baseLocationSpecLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/baseLocationSpecOptions": {
      "get": {
        "tags": [
          "baseLocationSpecOption"
        ],
        "summary": "Returns a list of baseLocationSpecOption entities from 4PS Construct",
        "operationId": "companies.ListBaseLocationSpecOptions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "baseLocationSpecLineCode",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "baseLocationSpecLineCode",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of baseLocationSpecOption",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.baseLocationSpecOption"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "baseLocationSpecOption"
        ],
        "summary": "Creates baseLocationSpecOption entity in 4PS Construct",
        "operationId": "companies.CreateBaseLocationSpecOptions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.baseLocationSpecOption"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.baseLocationSpecOption"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/baseLocationSpecOptions({systemId})": {
      "get": {
        "tags": [
          "baseLocationSpecOption"
        ],
        "summary": "Returns entity baseLocationSpecOption from 4PS Construct",
        "operationId": "companies.GetBaseLocationSpecOptions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of baseLocationSpecOption",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "baseLocationSpecOption"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "baseLocationSpecLineCode",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.baseLocationSpecOption"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "baseLocationSpecOption"
        ],
        "summary": "Updates baseLocationSpecOption entity in 4PS Construct",
        "operationId": "companies.UpdateBaseLocationSpecOptions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of baseLocationSpecOption",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "baseLocationSpecOption"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of baseLocationSpecOption",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.baseLocationSpecOption"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "baseLocationSpecOption"
        ],
        "summary": "Deletes baseLocationSpecOption entity in 4PS Construct",
        "operationId": "companies.DeleteBaseLocationSpecOptions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of baseLocationSpecOption",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "baseLocationSpecOption"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of baseLocationSpecOption",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/baseObjectSpecificationLines": {
      "get": {
        "tags": [
          "baseObjectSpecificationLine"
        ],
        "summary": "Returns a list of baseObjectSpecificationLine entities from 4PS Construct",
        "operationId": "companies.ListBaseObjectSpecificationLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "description2",
                  "specificationGroupCode",
                  "fieldType",
                  "unitOfMeasure",
                  "visibleForFieldService",
                  "level",
                  "editableByFieldService",
                  "borg",
                  "publishOnServicePortal",
                  "borgGroupCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "description2",
                  "specificationGroupCode",
                  "fieldType",
                  "unitOfMeasure",
                  "visibleForFieldService",
                  "level",
                  "editableByFieldService",
                  "borg",
                  "publishOnServicePortal",
                  "borgGroupCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of baseObjectSpecificationLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.baseObjectSpecificationLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "baseObjectSpecificationLine"
        ],
        "summary": "Creates baseObjectSpecificationLine entity in 4PS Construct",
        "operationId": "companies.CreateBaseObjectSpecificationLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.baseObjectSpecificationLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.baseObjectSpecificationLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/baseObjectSpecificationLines({systemId})": {
      "get": {
        "tags": [
          "baseObjectSpecificationLine"
        ],
        "summary": "Returns entity baseObjectSpecificationLine from 4PS Construct",
        "operationId": "companies.GetBaseObjectSpecificationLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of baseObjectSpecificationLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "baseObjectSpecificationLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "description2",
                  "specificationGroupCode",
                  "fieldType",
                  "unitOfMeasure",
                  "visibleForFieldService",
                  "level",
                  "editableByFieldService",
                  "borg",
                  "publishOnServicePortal",
                  "borgGroupCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.baseObjectSpecificationLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "baseObjectSpecificationLine"
        ],
        "summary": "Updates baseObjectSpecificationLine entity in 4PS Construct",
        "operationId": "companies.UpdateBaseObjectSpecificationLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of baseObjectSpecificationLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "baseObjectSpecificationLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of baseObjectSpecificationLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.baseObjectSpecificationLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "baseObjectSpecificationLine"
        ],
        "summary": "Deletes baseObjectSpecificationLine entity in 4PS Construct",
        "operationId": "companies.DeleteBaseObjectSpecificationLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of baseObjectSpecificationLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "baseObjectSpecificationLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of baseObjectSpecificationLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/baseObjectSpecificationOptions": {
      "get": {
        "tags": [
          "baseObjectSpecificationOption"
        ],
        "summary": "Returns a list of baseObjectSpecificationOption entities from 4PS Construct",
        "operationId": "companies.ListBaseObjectSpecificationOptions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "baseObjectSpecLineCode",
                  "code",
                  "description",
                  "lastDateModified",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "baseObjectSpecLineCode",
                  "code",
                  "description",
                  "lastDateModified",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of baseObjectSpecificationOption",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.baseObjectSpecificationOption"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "baseObjectSpecificationOption"
        ],
        "summary": "Creates baseObjectSpecificationOption entity in 4PS Construct",
        "operationId": "companies.CreateBaseObjectSpecificationOptions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.baseObjectSpecificationOption"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.baseObjectSpecificationOption"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/baseObjectSpecificationOptions({systemId})": {
      "get": {
        "tags": [
          "baseObjectSpecificationOption"
        ],
        "summary": "Returns entity baseObjectSpecificationOption from 4PS Construct",
        "operationId": "companies.GetBaseObjectSpecificationOptions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of baseObjectSpecificationOption",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "baseObjectSpecificationOption"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "baseObjectSpecLineCode",
                  "code",
                  "description",
                  "lastDateModified",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.baseObjectSpecificationOption"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "baseObjectSpecificationOption"
        ],
        "summary": "Updates baseObjectSpecificationOption entity in 4PS Construct",
        "operationId": "companies.UpdateBaseObjectSpecificationOptions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of baseObjectSpecificationOption",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "baseObjectSpecificationOption"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of baseObjectSpecificationOption",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.baseObjectSpecificationOption"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "baseObjectSpecificationOption"
        ],
        "summary": "Deletes baseObjectSpecificationOption entity in 4PS Construct",
        "operationId": "companies.DeleteBaseObjectSpecificationOptions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of baseObjectSpecificationOption",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "baseObjectSpecificationOption"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of baseObjectSpecificationOption",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/budgetAdjustments": {
      "get": {
        "tags": [
          "budgetAdjustment"
        ],
        "summary": "Returns a list of budgetAdjustment entities from 4PS Construct",
        "operationId": "companies.ListBudgetAdjustments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "projectDescription",
                  "no",
                  "description",
                  "versionDate",
                  "budgetCorrectionFixed",
                  "correctionFixed",
                  "modifiedBy",
                  "lastDateModified",
                  "hours",
                  "labor",
                  "material",
                  "subcontracting",
                  "plant",
                  "sundry",
                  "total",
                  "phaseChangeElement",
                  "originalElementPhaseCode",
                  "newElementPhaseCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "projectDescription",
                  "no",
                  "description",
                  "versionDate",
                  "budgetCorrectionFixed",
                  "correctionFixed",
                  "modifiedBy",
                  "lastDateModified",
                  "hours",
                  "labor",
                  "material",
                  "subcontracting",
                  "plant",
                  "sundry",
                  "total",
                  "phaseChangeElement",
                  "originalElementPhaseCode",
                  "newElementPhaseCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectElement"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectElement"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of budgetAdjustment",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.budgetAdjustment"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "budgetAdjustment"
        ],
        "summary": "Creates budgetAdjustment entity in 4PS Construct",
        "operationId": "companies.CreateBudgetAdjustments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.budgetAdjustment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.budgetAdjustment"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/budgetAdjustments({systemId})": {
      "get": {
        "tags": [
          "budgetAdjustment"
        ],
        "summary": "Returns entity budgetAdjustment from 4PS Construct",
        "operationId": "companies.GetBudgetAdjustments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of budgetAdjustment",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "budgetAdjustment"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "projectDescription",
                  "no",
                  "description",
                  "versionDate",
                  "budgetCorrectionFixed",
                  "correctionFixed",
                  "modifiedBy",
                  "lastDateModified",
                  "hours",
                  "labor",
                  "material",
                  "subcontracting",
                  "plant",
                  "sundry",
                  "total",
                  "phaseChangeElement",
                  "originalElementPhaseCode",
                  "newElementPhaseCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectElement"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectElement"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.budgetAdjustment"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "budgetAdjustment"
        ],
        "summary": "Updates budgetAdjustment entity in 4PS Construct",
        "operationId": "companies.UpdateBudgetAdjustments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of budgetAdjustment",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "budgetAdjustment"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of budgetAdjustment",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.budgetAdjustment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "budgetAdjustment"
        ],
        "summary": "Deletes budgetAdjustment entity in 4PS Construct",
        "operationId": "companies.DeleteBudgetAdjustments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of budgetAdjustment",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "budgetAdjustment"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of budgetAdjustment",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/budgetLines": {
      "get": {
        "tags": [
          "budgetLine"
        ],
        "summary": "Returns a list of budgetLine entities from 4PS Construct",
        "operationId": "companies.ListBudgetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "extensionContractNo",
                  "option",
                  "adjustment",
                  "plotNo",
                  "houseModel",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "settlementQuantityCode",
                  "advised",
                  "element",
                  "elementDescription",
                  "costType",
                  "tenderParagraph",
                  "descriptionTenderParagraph",
                  "lineNo",
                  "itemNo",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "itemBrand",
                  "itemType",
                  "itemSeries",
                  "plantCompany",
                  "plantLocationCode",
                  "plantTypeCode",
                  "costObject",
                  "costComponent",
                  "description",
                  "description2",
                  "timeQuantity",
                  "unitOfTime",
                  "quantity",
                  "unitOfMeasure",
                  "norm",
                  "rateCode",
                  "rateLCY",
                  "rateFCY",
                  "hours",
                  "grossPriceLCY",
                  "grossPriceFCY",
                  "discountPercentage",
                  "priceLCY",
                  "priceFCY",
                  "amountLCY",
                  "amountFCY",
                  "currencyCode",
                  "priceAgreement",
                  "vendorNo",
                  "vendorName",
                  "purchaseRouteReference",
                  "purchaseAction",
                  "schemeCode",
                  "commentsForLogistics",
                  "purchasePhase",
                  "costComponentDescription",
                  "purchaseOrderNo",
                  "purchaseOrderLineNo",
                  "surchargePercentage",
                  "rentalUnit",
                  "copiedToAdjustment",
                  "locationCodeCUF",
                  "modularOption",
                  "length",
                  "width",
                  "height",
                  "elementPhaseCode",
                  "discipline",
                  "plotRecordingDate",
                  "plotRecordingPhase",
                  "plotRecordingSeqNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "extensionContractNo",
                  "option",
                  "adjustment",
                  "plotNo",
                  "houseModel",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "settlementQuantityCode",
                  "advised",
                  "element",
                  "elementDescription",
                  "costType",
                  "tenderParagraph",
                  "descriptionTenderParagraph",
                  "lineNo",
                  "itemNo",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "itemBrand",
                  "itemType",
                  "itemSeries",
                  "plantCompany",
                  "plantLocationCode",
                  "plantTypeCode",
                  "costObject",
                  "costComponent",
                  "description",
                  "description2",
                  "timeQuantity",
                  "unitOfTime",
                  "quantity",
                  "unitOfMeasure",
                  "norm",
                  "rateCode",
                  "rateLCY",
                  "rateFCY",
                  "hours",
                  "grossPriceLCY",
                  "grossPriceFCY",
                  "discountPercentage",
                  "priceLCY",
                  "priceFCY",
                  "amountLCY",
                  "amountFCY",
                  "currencyCode",
                  "priceAgreement",
                  "vendorNo",
                  "vendorName",
                  "purchaseRouteReference",
                  "purchaseAction",
                  "schemeCode",
                  "commentsForLogistics",
                  "purchasePhase",
                  "costComponentDescription",
                  "purchaseOrderNo",
                  "purchaseOrderLineNo",
                  "surchargePercentage",
                  "rentalUnit",
                  "copiedToAdjustment",
                  "locationCodeCUF",
                  "modularOption",
                  "length",
                  "width",
                  "height",
                  "elementPhaseCode",
                  "discipline",
                  "plotRecordingDate",
                  "plotRecordingPhase",
                  "plotRecordingSeqNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "extensionContract",
                  "budgetAdjustment",
                  "plot",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "projectElement",
                  "dimensionValue",
                  "projectPurchaseAction"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "extensionContract",
                  "budgetAdjustment",
                  "plot",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "projectElement",
                  "dimensionValue",
                  "projectPurchaseAction"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of budgetLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.budgetLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "budgetLine"
        ],
        "summary": "Creates budgetLine entity in 4PS Construct",
        "operationId": "companies.CreateBudgetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.budgetLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.budgetLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/budgetLines({systemId})": {
      "get": {
        "tags": [
          "budgetLine"
        ],
        "summary": "Returns entity budgetLine from 4PS Construct",
        "operationId": "companies.GetBudgetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of budgetLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "budgetLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "extensionContractNo",
                  "option",
                  "adjustment",
                  "plotNo",
                  "houseModel",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "settlementQuantityCode",
                  "advised",
                  "element",
                  "elementDescription",
                  "costType",
                  "tenderParagraph",
                  "descriptionTenderParagraph",
                  "lineNo",
                  "itemNo",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "itemBrand",
                  "itemType",
                  "itemSeries",
                  "plantCompany",
                  "plantLocationCode",
                  "plantTypeCode",
                  "costObject",
                  "costComponent",
                  "description",
                  "description2",
                  "timeQuantity",
                  "unitOfTime",
                  "quantity",
                  "unitOfMeasure",
                  "norm",
                  "rateCode",
                  "rateLCY",
                  "rateFCY",
                  "hours",
                  "grossPriceLCY",
                  "grossPriceFCY",
                  "discountPercentage",
                  "priceLCY",
                  "priceFCY",
                  "amountLCY",
                  "amountFCY",
                  "currencyCode",
                  "priceAgreement",
                  "vendorNo",
                  "vendorName",
                  "purchaseRouteReference",
                  "purchaseAction",
                  "schemeCode",
                  "commentsForLogistics",
                  "purchasePhase",
                  "costComponentDescription",
                  "purchaseOrderNo",
                  "purchaseOrderLineNo",
                  "surchargePercentage",
                  "rentalUnit",
                  "copiedToAdjustment",
                  "locationCodeCUF",
                  "modularOption",
                  "length",
                  "width",
                  "height",
                  "elementPhaseCode",
                  "discipline",
                  "plotRecordingDate",
                  "plotRecordingPhase",
                  "plotRecordingSeqNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "extensionContract",
                  "budgetAdjustment",
                  "plot",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "projectElement",
                  "dimensionValue",
                  "projectPurchaseAction"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "extensionContract",
                  "budgetAdjustment",
                  "plot",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "projectElement",
                  "dimensionValue",
                  "projectPurchaseAction"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.budgetLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "budgetLine"
        ],
        "summary": "Updates budgetLine entity in 4PS Construct",
        "operationId": "companies.UpdateBudgetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of budgetLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "budgetLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of budgetLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.budgetLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "budgetLine"
        ],
        "summary": "Deletes budgetLine entity in 4PS Construct",
        "operationId": "companies.DeleteBudgetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of budgetLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "budgetLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of budgetLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/buyerManagementTexts": {
      "get": {
        "tags": [
          "buyerManagementText"
        ],
        "summary": "Returns a list of buyerManagementText entities from 4PS Construct",
        "operationId": "companies.ListBuyerManagementTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "table",
                  "textType",
                  "projectNo",
                  "houseModel",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "plotNo",
                  "option",
                  "quoteNo",
                  "quoteLineNo",
                  "textLineNo",
                  "text",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "table",
                  "textType",
                  "projectNo",
                  "houseModel",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "plotNo",
                  "option",
                  "quoteNo",
                  "quoteLineNo",
                  "textLineNo",
                  "text",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plot"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plot"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of buyerManagementText",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.buyerManagementText"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "buyerManagementText"
        ],
        "summary": "Creates buyerManagementText entity in 4PS Construct",
        "operationId": "companies.CreateBuyerManagementTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.buyerManagementText"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.buyerManagementText"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/buyerManagementTexts({systemId})": {
      "get": {
        "tags": [
          "buyerManagementText"
        ],
        "summary": "Returns entity buyerManagementText from 4PS Construct",
        "operationId": "companies.GetBuyerManagementTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of buyerManagementText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "buyerManagementText"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "table",
                  "textType",
                  "projectNo",
                  "houseModel",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "plotNo",
                  "option",
                  "quoteNo",
                  "quoteLineNo",
                  "textLineNo",
                  "text",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plot"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plot"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.buyerManagementText"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "buyerManagementText"
        ],
        "summary": "Updates buyerManagementText entity in 4PS Construct",
        "operationId": "companies.UpdateBuyerManagementTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of buyerManagementText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "buyerManagementText"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of buyerManagementText",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.buyerManagementText"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "buyerManagementText"
        ],
        "summary": "Deletes buyerManagementText entity in 4PS Construct",
        "operationId": "companies.DeleteBuyerManagementTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of buyerManagementText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "buyerManagementText"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of buyerManagementText",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/capacityNeedDetails": {
      "get": {
        "tags": [
          "capacityNeedDetail"
        ],
        "summary": "Returns a list of capacityNeedDetail entities from 4PS Construct",
        "operationId": "companies.ListCapacityNeedDetails",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNo",
                  "type",
                  "sourceCode",
                  "territoryCode",
                  "orderType",
                  "disciplineCode",
                  "tradeSpecialityCode",
                  "date",
                  "hours",
                  "workloadType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNo",
                  "type",
                  "sourceCode",
                  "territoryCode",
                  "orderType",
                  "disciplineCode",
                  "tradeSpecialityCode",
                  "date",
                  "hours",
                  "workloadType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of capacityNeedDetail",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.capacityNeedDetail"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "capacityNeedDetail"
        ],
        "summary": "Creates capacityNeedDetail entity in 4PS Construct",
        "operationId": "companies.CreateCapacityNeedDetails",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.capacityNeedDetail"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.capacityNeedDetail"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/capacityNeedDetails({systemId})": {
      "get": {
        "tags": [
          "capacityNeedDetail"
        ],
        "summary": "Returns entity capacityNeedDetail from 4PS Construct",
        "operationId": "companies.GetCapacityNeedDetails",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of capacityNeedDetail",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "capacityNeedDetail"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNo",
                  "type",
                  "sourceCode",
                  "territoryCode",
                  "orderType",
                  "disciplineCode",
                  "tradeSpecialityCode",
                  "date",
                  "hours",
                  "workloadType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.capacityNeedDetail"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "capacityNeedDetail"
        ],
        "summary": "Updates capacityNeedDetail entity in 4PS Construct",
        "operationId": "companies.UpdateCapacityNeedDetails",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of capacityNeedDetail",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "capacityNeedDetail"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of capacityNeedDetail",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.capacityNeedDetail"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "capacityNeedDetail"
        ],
        "summary": "Deletes capacityNeedDetail entity in 4PS Construct",
        "operationId": "companies.DeleteCapacityNeedDetails",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of capacityNeedDetail",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "capacityNeedDetail"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of capacityNeedDetail",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/causeOfAbsences": {
      "get": {
        "tags": [
          "causeOfAbsence"
        ],
        "summary": "Returns a list of causeOfAbsence entities from 4PS Construct",
        "operationId": "companies.ListCauseOfAbsences",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "unitOfMeasureCode",
                  "causeOfAbsenceCostCode",
                  "colourInGanttChart",
                  "eventTypeInResourcePlanning",
                  "hourLineTemplateCode",
                  "plannable",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "unitOfMeasureCode",
                  "causeOfAbsenceCostCode",
                  "colourInGanttChart",
                  "eventTypeInResourcePlanning",
                  "hourLineTemplateCode",
                  "plannable",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "hourLineTemplate"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "hourLineTemplate"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of causeOfAbsence",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.causeOfAbsence"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "causeOfAbsence"
        ],
        "summary": "Creates causeOfAbsence entity in 4PS Construct",
        "operationId": "companies.CreateCauseOfAbsences",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.causeOfAbsence"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.causeOfAbsence"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/causeOfAbsences({systemId})": {
      "get": {
        "tags": [
          "causeOfAbsence"
        ],
        "summary": "Returns entity causeOfAbsence from 4PS Construct",
        "operationId": "companies.GetCauseOfAbsences",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of causeOfAbsence",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "causeOfAbsence"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "unitOfMeasureCode",
                  "causeOfAbsenceCostCode",
                  "colourInGanttChart",
                  "eventTypeInResourcePlanning",
                  "hourLineTemplateCode",
                  "plannable",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "hourLineTemplate"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "hourLineTemplate"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.causeOfAbsence"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "causeOfAbsence"
        ],
        "summary": "Updates causeOfAbsence entity in 4PS Construct",
        "operationId": "companies.UpdateCauseOfAbsences",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of causeOfAbsence",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "causeOfAbsence"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of causeOfAbsence",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.causeOfAbsence"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "causeOfAbsence"
        ],
        "summary": "Deletes causeOfAbsence entity in 4PS Construct",
        "operationId": "companies.DeleteCauseOfAbsences",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of causeOfAbsence",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "causeOfAbsence"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of causeOfAbsence",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/checklistLines": {
      "get": {
        "tags": [
          "checklistLine"
        ],
        "summary": "Returns a list of checklistLine entities from 4PS Construct",
        "operationId": "companies.ListChecklistLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "checklistCopyNo",
                  "lineNo",
                  "lineType",
                  "lineCode",
                  "description",
                  "fieldType",
                  "optionSetCode",
                  "value",
                  "numericValue",
                  "dateValue",
                  "dateTimeValue",
                  "optionValueCode",
                  "desiredValue",
                  "mandatory",
                  "photoMandatory",
                  "desiredNumericValue",
                  "desiredDateValue",
                  "desiredDateTimeValue",
                  "lowerValue",
                  "lowerNumericValue",
                  "upperValue",
                  "upperNumericValue",
                  "unitOfMeasure",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "checklistCopyNo",
                  "lineNo",
                  "lineType",
                  "lineCode",
                  "description",
                  "fieldType",
                  "optionSetCode",
                  "value",
                  "numericValue",
                  "dateValue",
                  "dateTimeValue",
                  "optionValueCode",
                  "desiredValue",
                  "mandatory",
                  "photoMandatory",
                  "desiredNumericValue",
                  "desiredDateValue",
                  "desiredDateTimeValue",
                  "lowerValue",
                  "lowerNumericValue",
                  "upperValue",
                  "upperNumericValue",
                  "unitOfMeasure",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "checklist",
                  "genChecklistOptionSet",
                  "genChecklistOptionValue",
                  "generalTexts"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "checklist",
                  "genChecklistOptionSet",
                  "genChecklistOptionValue",
                  "generalTexts"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of checklistLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.checklistLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "checklistLine"
        ],
        "summary": "Creates checklistLine entity in 4PS Construct",
        "operationId": "companies.CreateChecklistLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.checklistLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.checklistLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/checklistLines({systemId})": {
      "get": {
        "tags": [
          "checklistLine"
        ],
        "summary": "Returns entity checklistLine from 4PS Construct",
        "operationId": "companies.GetChecklistLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of checklistLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "checklistLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "checklistCopyNo",
                  "lineNo",
                  "lineType",
                  "lineCode",
                  "description",
                  "fieldType",
                  "optionSetCode",
                  "value",
                  "numericValue",
                  "dateValue",
                  "dateTimeValue",
                  "optionValueCode",
                  "desiredValue",
                  "mandatory",
                  "photoMandatory",
                  "desiredNumericValue",
                  "desiredDateValue",
                  "desiredDateTimeValue",
                  "lowerValue",
                  "lowerNumericValue",
                  "upperValue",
                  "upperNumericValue",
                  "unitOfMeasure",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "checklist",
                  "genChecklistOptionSet",
                  "genChecklistOptionValue",
                  "generalTexts"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "checklist",
                  "genChecklistOptionSet",
                  "genChecklistOptionValue",
                  "generalTexts"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.checklistLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "checklistLine"
        ],
        "summary": "Updates checklistLine entity in 4PS Construct",
        "operationId": "companies.UpdateChecklistLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of checklistLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "checklistLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of checklistLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.checklistLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "checklistLine"
        ],
        "summary": "Deletes checklistLine entity in 4PS Construct",
        "operationId": "companies.DeleteChecklistLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of checklistLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "checklistLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of checklistLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/checklistLinks": {
      "get": {
        "tags": [
          "checklistLink"
        ],
        "summary": "Returns a list of checklistLink entities from 4PS Construct",
        "operationId": "companies.ListChecklistLinks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "checklistCopyNo",
                  "lineNo",
                  "linkedToId",
                  "linkedToTableNo",
                  "linkedTo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "checklistCopyNo",
                  "lineNo",
                  "linkedToId",
                  "linkedToTableNo",
                  "linkedTo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "checklist"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "checklist"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of checklistLink",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.checklistLink"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "checklistLink"
        ],
        "summary": "Creates checklistLink entity in 4PS Construct",
        "operationId": "companies.CreateChecklistLinks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.checklistLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.checklistLink"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/checklistLinks({systemId})": {
      "get": {
        "tags": [
          "checklistLink"
        ],
        "summary": "Returns entity checklistLink from 4PS Construct",
        "operationId": "companies.GetChecklistLinks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of checklistLink",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "checklistLink"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "checklistCopyNo",
                  "lineNo",
                  "linkedToId",
                  "linkedToTableNo",
                  "linkedTo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "checklist"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "checklist"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.checklistLink"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "checklistLink"
        ],
        "summary": "Updates checklistLink entity in 4PS Construct",
        "operationId": "companies.UpdateChecklistLinks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of checklistLink",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "checklistLink"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of checklistLink",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.checklistLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "checklistLink"
        ],
        "summary": "Deletes checklistLink entity in 4PS Construct",
        "operationId": "companies.DeleteChecklistLinks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of checklistLink",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "checklistLink"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of checklistLink",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/checklists": {
      "get": {
        "tags": [
          "checklist"
        ],
        "summary": "Returns a list of checklist entities from 4PS Construct",
        "operationId": "companies.ListChecklists",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "checklistCode",
                  "checklistTemplateCode",
                  "checklistTemplateVersion",
                  "description",
                  "date",
                  "status",
                  "finishedOn",
                  "finishedBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "checklistCode",
                  "checklistTemplateCode",
                  "checklistTemplateVersion",
                  "description",
                  "date",
                  "status",
                  "finishedOn",
                  "finishedBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "genChecklist",
                  "genChecklistTemplVersion",
                  "resourceWOP",
                  "checklistLines"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "genChecklist",
                  "genChecklistTemplVersion",
                  "resourceWOP",
                  "checklistLines"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of checklist",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.checklist"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "checklist"
        ],
        "summary": "Creates checklist entity in 4PS Construct",
        "operationId": "companies.CreateChecklists",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.checklist"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.checklist"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/checklists({systemId})": {
      "get": {
        "tags": [
          "checklist"
        ],
        "summary": "Returns entity checklist from 4PS Construct",
        "operationId": "companies.GetChecklists",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of checklist",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "checklist"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "checklistCode",
                  "checklistTemplateCode",
                  "checklistTemplateVersion",
                  "description",
                  "date",
                  "status",
                  "finishedOn",
                  "finishedBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "genChecklist",
                  "genChecklistTemplVersion",
                  "resourceWOP",
                  "checklistLines"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "genChecklist",
                  "genChecklistTemplVersion",
                  "resourceWOP",
                  "checklistLines"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.checklist"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "checklist"
        ],
        "summary": "Updates checklist entity in 4PS Construct",
        "operationId": "companies.UpdateChecklists",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of checklist",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "checklist"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of checklist",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.checklist"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "checklist"
        ],
        "summary": "Deletes checklist entity in 4PS Construct",
        "operationId": "companies.DeleteChecklists",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of checklist",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "checklist"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of checklist",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/codesPerCodingSystem": {
      "get": {
        "tags": [
          "codePerCodingSystem"
        ],
        "summary": "Returns a list of codePerCodingSystem entities from 4PS Construct",
        "operationId": "companies.ListCodesPerCodingSystem",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "codingSystem",
                  "code",
                  "chapter",
                  "paragraph",
                  "level",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "codingSystem",
                  "code",
                  "chapter",
                  "paragraph",
                  "level",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of codePerCodingSystem",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.codePerCodingSystem"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "codePerCodingSystem"
        ],
        "summary": "Creates codePerCodingSystem entity in 4PS Construct",
        "operationId": "companies.CreateCodesPerCodingSystem",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.codePerCodingSystem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.codePerCodingSystem"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/codesPerCodingSystem({systemId})": {
      "get": {
        "tags": [
          "codePerCodingSystem"
        ],
        "summary": "Returns entity codePerCodingSystem from 4PS Construct",
        "operationId": "companies.GetCodesPerCodingSystem",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of codePerCodingSystem",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "codePerCodingSystem"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "codingSystem",
                  "code",
                  "chapter",
                  "paragraph",
                  "level",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.codePerCodingSystem"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "codePerCodingSystem"
        ],
        "summary": "Updates codePerCodingSystem entity in 4PS Construct",
        "operationId": "companies.UpdateCodesPerCodingSystem",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of codePerCodingSystem",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "codePerCodingSystem"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of codePerCodingSystem",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.codePerCodingSystem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "codePerCodingSystem"
        ],
        "summary": "Deletes codePerCodingSystem entity in 4PS Construct",
        "operationId": "companies.DeleteCodesPerCodingSystem",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of codePerCodingSystem",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "codePerCodingSystem"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of codePerCodingSystem",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/codingSystems": {
      "get": {
        "tags": [
          "codingSystem"
        ],
        "summary": "Returns a list of codingSystem entities from 4PS Construct",
        "operationId": "companies.ListCodingSystems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "codingSystem",
                  "description",
                  "format",
                  "costType",
                  "applyForVendorCategory",
                  "deviantCodeAllowed",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "codingSystem",
                  "description",
                  "format",
                  "costType",
                  "applyForVendorCategory",
                  "deviantCodeAllowed",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of codingSystem",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.codingSystem"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "codingSystem"
        ],
        "summary": "Creates codingSystem entity in 4PS Construct",
        "operationId": "companies.CreateCodingSystems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.codingSystem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.codingSystem"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/codingSystems({systemId})": {
      "get": {
        "tags": [
          "codingSystem"
        ],
        "summary": "Returns entity codingSystem from 4PS Construct",
        "operationId": "companies.GetCodingSystems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of codingSystem",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "codingSystem"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "codingSystem",
                  "description",
                  "format",
                  "costType",
                  "applyForVendorCategory",
                  "deviantCodeAllowed",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.codingSystem"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "codingSystem"
        ],
        "summary": "Updates codingSystem entity in 4PS Construct",
        "operationId": "companies.UpdateCodingSystems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of codingSystem",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "codingSystem"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of codingSystem",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.codingSystem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "codingSystem"
        ],
        "summary": "Deletes codingSystem entity in 4PS Construct",
        "operationId": "companies.DeleteCodingSystems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of codingSystem",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "codingSystem"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of codingSystem",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/commentLineGroups": {
      "get": {
        "tags": [
          "commentLineGroup"
        ],
        "summary": "Returns a list of commentLineGroup entities from 4PS Construct",
        "operationId": "companies.ListCommentLineGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableName",
                  "group",
                  "number",
                  "estimateNumber",
                  "subEstimateNumber",
                  "partGroup",
                  "part",
                  "estimateLineNumber",
                  "lineNumber",
                  "date",
                  "code",
                  "comment",
                  "commentCode",
                  "recipeLineNumber",
                  "partLineNumber",
                  "sourceTable",
                  "languageCode",
                  "lineBreak",
                  "createdBy",
                  "timeCreated",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableName",
                  "group",
                  "number",
                  "estimateNumber",
                  "subEstimateNumber",
                  "partGroup",
                  "part",
                  "estimateLineNumber",
                  "lineNumber",
                  "date",
                  "code",
                  "comment",
                  "commentCode",
                  "recipeLineNumber",
                  "partLineNumber",
                  "sourceTable",
                  "languageCode",
                  "lineBreak",
                  "createdBy",
                  "timeCreated",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "estimate",
                  "subEstimate",
                  "estimatePart",
                  "estimateLine"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "estimate",
                  "subEstimate",
                  "estimatePart",
                  "estimateLine"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of commentLineGroup",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.commentLineGroup"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "commentLineGroup"
        ],
        "summary": "Creates commentLineGroup entity in 4PS Construct",
        "operationId": "companies.CreateCommentLineGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.commentLineGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.commentLineGroup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/commentLineGroups({systemId})": {
      "get": {
        "tags": [
          "commentLineGroup"
        ],
        "summary": "Returns entity commentLineGroup from 4PS Construct",
        "operationId": "companies.GetCommentLineGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of commentLineGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "commentLineGroup"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableName",
                  "group",
                  "number",
                  "estimateNumber",
                  "subEstimateNumber",
                  "partGroup",
                  "part",
                  "estimateLineNumber",
                  "lineNumber",
                  "date",
                  "code",
                  "comment",
                  "commentCode",
                  "recipeLineNumber",
                  "partLineNumber",
                  "sourceTable",
                  "languageCode",
                  "lineBreak",
                  "createdBy",
                  "timeCreated",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "estimate",
                  "subEstimate",
                  "estimatePart",
                  "estimateLine"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "estimate",
                  "subEstimate",
                  "estimatePart",
                  "estimateLine"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.commentLineGroup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "commentLineGroup"
        ],
        "summary": "Updates commentLineGroup entity in 4PS Construct",
        "operationId": "companies.UpdateCommentLineGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of commentLineGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "commentLineGroup"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of commentLineGroup",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.commentLineGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "commentLineGroup"
        ],
        "summary": "Deletes commentLineGroup entity in 4PS Construct",
        "operationId": "companies.DeleteCommentLineGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of commentLineGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "commentLineGroup"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of commentLineGroup",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/commentLines": {
      "get": {
        "tags": [
          "commentLine"
        ],
        "summary": "Returns a list of commentLine entities from 4PS Construct",
        "operationId": "companies.ListCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableName",
                  "no",
                  "lineNo",
                  "date",
                  "code",
                  "comment",
                  "languageCode",
                  "commentCode",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableName",
                  "no",
                  "lineNo",
                  "date",
                  "code",
                  "comment",
                  "languageCode",
                  "commentCode",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of commentLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.commentLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "commentLine"
        ],
        "summary": "Creates commentLine entity in 4PS Construct",
        "operationId": "companies.CreateCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.commentLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.commentLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/commentLines({systemId})": {
      "get": {
        "tags": [
          "commentLine"
        ],
        "summary": "Returns entity commentLine from 4PS Construct",
        "operationId": "companies.GetCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of commentLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "commentLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableName",
                  "no",
                  "lineNo",
                  "date",
                  "code",
                  "comment",
                  "languageCode",
                  "commentCode",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.commentLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "commentLine"
        ],
        "summary": "Updates commentLine entity in 4PS Construct",
        "operationId": "companies.UpdateCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of commentLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "commentLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of commentLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.commentLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "commentLine"
        ],
        "summary": "Deletes commentLine entity in 4PS Construct",
        "operationId": "companies.DeleteCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of commentLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "commentLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of commentLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/contactBusinessRelations": {
      "get": {
        "tags": [
          "contactBusRelation"
        ],
        "summary": "Returns a list of contactBusRelation entities from 4PS Construct",
        "operationId": "companies.ListContactBusinessRelations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "businessRelationCode",
                  "businessRelationDescription",
                  "contactName",
                  "linkToTable",
                  "no",
                  "contactNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "businessRelationCode",
                  "businessRelationDescription",
                  "contactName",
                  "linkToTable",
                  "no",
                  "contactNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of contactBusRelation",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.contactBusRelation"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "contactBusRelation"
        ],
        "summary": "Creates contactBusRelation entity in 4PS Construct",
        "operationId": "companies.CreateContactBusinessRelations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.contactBusRelation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.contactBusRelation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/contactBusinessRelations({systemId})": {
      "get": {
        "tags": [
          "contactBusRelation"
        ],
        "summary": "Returns entity contactBusRelation from 4PS Construct",
        "operationId": "companies.GetContactBusinessRelations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contactBusRelation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contactBusRelation"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "businessRelationCode",
                  "businessRelationDescription",
                  "contactName",
                  "linkToTable",
                  "no",
                  "contactNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.contactBusRelation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "contactBusRelation"
        ],
        "summary": "Updates contactBusRelation entity in 4PS Construct",
        "operationId": "companies.UpdateContactBusinessRelations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contactBusRelation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contactBusRelation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of contactBusRelation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.contactBusRelation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "contactBusRelation"
        ],
        "summary": "Deletes contactBusRelation entity in 4PS Construct",
        "operationId": "companies.DeleteContactBusinessRelations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contactBusRelation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contactBusRelation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of contactBusRelation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/contactFeatureTypes": {
      "get": {
        "tags": [
          "contactFeatureType"
        ],
        "summary": "Returns a list of contactFeatureType entities from 4PS Construct",
        "operationId": "companies.ListContactFeatureTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "relationType",
                  "code",
                  "lineNo",
                  "featureGroup",
                  "feature",
                  "featureDescription",
                  "value",
                  "date",
                  "comments",
                  "description",
                  "featureOption",
                  "featureOptionDescription",
                  "inheritedFromCompany",
                  "lastModified",
                  "modifiedBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "relationType",
                  "code",
                  "lineNo",
                  "featureGroup",
                  "feature",
                  "featureDescription",
                  "value",
                  "date",
                  "comments",
                  "description",
                  "featureOption",
                  "featureOptionDescription",
                  "inheritedFromCompany",
                  "lastModified",
                  "modifiedBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "contact"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "contact"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of contactFeatureType",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.contactFeatureType"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "contactFeatureType"
        ],
        "summary": "Creates contactFeatureType entity in 4PS Construct",
        "operationId": "companies.CreateContactFeatureTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.contactFeatureType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.contactFeatureType"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/contactFeatureTypes({systemId})": {
      "get": {
        "tags": [
          "contactFeatureType"
        ],
        "summary": "Returns entity contactFeatureType from 4PS Construct",
        "operationId": "companies.GetContactFeatureTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contactFeatureType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contactFeatureType"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "relationType",
                  "code",
                  "lineNo",
                  "featureGroup",
                  "feature",
                  "featureDescription",
                  "value",
                  "date",
                  "comments",
                  "description",
                  "featureOption",
                  "featureOptionDescription",
                  "inheritedFromCompany",
                  "lastModified",
                  "modifiedBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "contact"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "contact"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.contactFeatureType"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "contactFeatureType"
        ],
        "summary": "Updates contactFeatureType entity in 4PS Construct",
        "operationId": "companies.UpdateContactFeatureTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contactFeatureType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contactFeatureType"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of contactFeatureType",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.contactFeatureType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "contactFeatureType"
        ],
        "summary": "Deletes contactFeatureType entity in 4PS Construct",
        "operationId": "companies.DeleteContactFeatureTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contactFeatureType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contactFeatureType"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of contactFeatureType",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/contacts": {
      "get": {
        "tags": [
          "contact"
        ],
        "summary": "Returns a list of contact entities from 4PS Construct",
        "operationId": "companies.ListContacts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "type",
                  "name",
                  "searchName",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "phoneNo",
                  "telexNo",
                  "territoryCode",
                  "currencyCode",
                  "languageCode",
                  "salespersonCode",
                  "countryRegionCode",
                  "faxNo",
                  "telexAnswerBack",
                  "vatRegistrationNo",
                  "postCode",
                  "county",
                  "eMail",
                  "homePage",
                  "companyNo",
                  "companyName",
                  "personNo",
                  "firstName",
                  "middleName",
                  "surname",
                  "jobTitle",
                  "extensionNo",
                  "mobilePhoneNo",
                  "contactBusinessRelation",
                  "salutationCode",
                  "eMail2",
                  "phoneNo2",
                  "gender",
                  "blocked",
                  "visitAddress",
                  "visitAddress2",
                  "visitAddressPostCode",
                  "visitAddressCity",
                  "visitAddressCountryRegion",
                  "visitAddressCounty",
                  "title",
                  "title2",
                  "jobTitle2",
                  "initials",
                  "initials2",
                  "firstName2",
                  "middleName2",
                  "surname2",
                  "gender2",
                  "phoneNoWork",
                  "cocRegistrationNo",
                  "dueDateCOCStatement",
                  "department",
                  "phoneNoWork2",
                  "mobilePhoneNo2",
                  "nameSalesperson",
                  "contactType",
                  "cocLocationNo",
                  "birthDate1",
                  "birthDate2",
                  "birthPlace1",
                  "birthPlace2",
                  "blockingReason",
                  "eMailForPurchaseOrder",
                  "salesRepresentativeCode",
                  "civilianState",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "type",
                  "name",
                  "searchName",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "phoneNo",
                  "telexNo",
                  "territoryCode",
                  "currencyCode",
                  "languageCode",
                  "salespersonCode",
                  "countryRegionCode",
                  "faxNo",
                  "telexAnswerBack",
                  "vatRegistrationNo",
                  "postCode",
                  "county",
                  "eMail",
                  "homePage",
                  "companyNo",
                  "companyName",
                  "personNo",
                  "firstName",
                  "middleName",
                  "surname",
                  "jobTitle",
                  "extensionNo",
                  "mobilePhoneNo",
                  "contactBusinessRelation",
                  "salutationCode",
                  "eMail2",
                  "phoneNo2",
                  "gender",
                  "blocked",
                  "visitAddress",
                  "visitAddress2",
                  "visitAddressPostCode",
                  "visitAddressCity",
                  "visitAddressCountryRegion",
                  "visitAddressCounty",
                  "title",
                  "title2",
                  "jobTitle2",
                  "initials",
                  "initials2",
                  "firstName2",
                  "middleName2",
                  "surname2",
                  "gender2",
                  "phoneNoWork",
                  "cocRegistrationNo",
                  "dueDateCOCStatement",
                  "department",
                  "phoneNoWork2",
                  "mobilePhoneNo2",
                  "nameSalesperson",
                  "contactType",
                  "cocLocationNo",
                  "birthDate1",
                  "birthDate2",
                  "birthPlace1",
                  "birthPlace2",
                  "blockingReason",
                  "eMailForPurchaseOrder",
                  "salesRepresentativeCode",
                  "civilianState",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of contact",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.contact"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "contact"
        ],
        "summary": "Creates contact entity in 4PS Construct",
        "operationId": "companies.CreateContacts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.contact"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.contact"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/contacts({systemId})": {
      "get": {
        "tags": [
          "contact"
        ],
        "summary": "Returns entity contact from 4PS Construct",
        "operationId": "companies.GetContacts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contact",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contact"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "type",
                  "name",
                  "searchName",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "phoneNo",
                  "telexNo",
                  "territoryCode",
                  "currencyCode",
                  "languageCode",
                  "salespersonCode",
                  "countryRegionCode",
                  "faxNo",
                  "telexAnswerBack",
                  "vatRegistrationNo",
                  "postCode",
                  "county",
                  "eMail",
                  "homePage",
                  "companyNo",
                  "companyName",
                  "personNo",
                  "firstName",
                  "middleName",
                  "surname",
                  "jobTitle",
                  "extensionNo",
                  "mobilePhoneNo",
                  "contactBusinessRelation",
                  "salutationCode",
                  "eMail2",
                  "phoneNo2",
                  "gender",
                  "blocked",
                  "visitAddress",
                  "visitAddress2",
                  "visitAddressPostCode",
                  "visitAddressCity",
                  "visitAddressCountryRegion",
                  "visitAddressCounty",
                  "title",
                  "title2",
                  "jobTitle2",
                  "initials",
                  "initials2",
                  "firstName2",
                  "middleName2",
                  "surname2",
                  "gender2",
                  "phoneNoWork",
                  "cocRegistrationNo",
                  "dueDateCOCStatement",
                  "department",
                  "phoneNoWork2",
                  "mobilePhoneNo2",
                  "nameSalesperson",
                  "contactType",
                  "cocLocationNo",
                  "birthDate1",
                  "birthDate2",
                  "birthPlace1",
                  "birthPlace2",
                  "blockingReason",
                  "eMailForPurchaseOrder",
                  "salesRepresentativeCode",
                  "civilianState",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.contact"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "contact"
        ],
        "summary": "Updates contact entity in 4PS Construct",
        "operationId": "companies.UpdateContacts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contact",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contact"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of contact",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.contact"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "contact"
        ],
        "summary": "Deletes contact entity in 4PS Construct",
        "operationId": "companies.DeleteContacts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contact",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contact"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of contact",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/contactTradenames": {
      "get": {
        "tags": [
          "contactTradename"
        ],
        "summary": "Returns a list of contactTradename entities from 4PS Construct",
        "operationId": "companies.ListContactTradenames",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "contactNo",
                  "lineNo",
                  "tradename",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "contactNo",
                  "lineNo",
                  "tradename",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "contact"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "contact"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of contactTradename",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.contactTradename"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "contactTradename"
        ],
        "summary": "Creates contactTradename entity in 4PS Construct",
        "operationId": "companies.CreateContactTradenames",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.contactTradename"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.contactTradename"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/contactTradenames({systemId})": {
      "get": {
        "tags": [
          "contactTradename"
        ],
        "summary": "Returns entity contactTradename from 4PS Construct",
        "operationId": "companies.GetContactTradenames",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contactTradename",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contactTradename"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "contactNo",
                  "lineNo",
                  "tradename",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "contact"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "contact"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.contactTradename"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "contactTradename"
        ],
        "summary": "Updates contactTradename entity in 4PS Construct",
        "operationId": "companies.UpdateContactTradenames",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contactTradename",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contactTradename"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of contactTradename",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.contactTradename"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "contactTradename"
        ],
        "summary": "Deletes contactTradename entity in 4PS Construct",
        "operationId": "companies.DeleteContactTradenames",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contactTradename",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contactTradename"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of contactTradename",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/contractAmountsByDates": {
      "get": {
        "tags": [
          "contractAmountsByDate"
        ],
        "summary": "Returns a list of contractAmountsByDate entities from 4PS Construct",
        "operationId": "companies.ListContractAmountsByDates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "serviceContractNo",
                  "serviceObjectNo",
                  "installmentLineNo",
                  "indexDate",
                  "amount",
                  "amountLCY",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "serviceContractNo",
                  "serviceObjectNo",
                  "installmentLineNo",
                  "indexDate",
                  "amount",
                  "amountLCY",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceContract",
                  "contractObject",
                  "contractInstallment"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceContract",
                  "contractObject",
                  "contractInstallment"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of contractAmountsByDate",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.contractAmountsByDate"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "contractAmountsByDate"
        ],
        "summary": "Creates contractAmountsByDate entity in 4PS Construct",
        "operationId": "companies.CreateContractAmountsByDates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.contractAmountsByDate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.contractAmountsByDate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/contractAmountsByDates({systemId})": {
      "get": {
        "tags": [
          "contractAmountsByDate"
        ],
        "summary": "Returns entity contractAmountsByDate from 4PS Construct",
        "operationId": "companies.GetContractAmountsByDates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contractAmountsByDate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contractAmountsByDate"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "serviceContractNo",
                  "serviceObjectNo",
                  "installmentLineNo",
                  "indexDate",
                  "amount",
                  "amountLCY",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceContract",
                  "contractObject",
                  "contractInstallment"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceContract",
                  "contractObject",
                  "contractInstallment"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.contractAmountsByDate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "contractAmountsByDate"
        ],
        "summary": "Updates contractAmountsByDate entity in 4PS Construct",
        "operationId": "companies.UpdateContractAmountsByDates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contractAmountsByDate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contractAmountsByDate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of contractAmountsByDate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.contractAmountsByDate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "contractAmountsByDate"
        ],
        "summary": "Deletes contractAmountsByDate entity in 4PS Construct",
        "operationId": "companies.DeleteContractAmountsByDates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contractAmountsByDate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contractAmountsByDate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of contractAmountsByDate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/contractInstallments": {
      "get": {
        "tags": [
          "contractInstallment"
        ],
        "summary": "Returns a list of contractInstallment entities from 4PS Construct",
        "operationId": "companies.ListContractInstallments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNo",
                  "lineNo",
                  "contractDescription",
                  "contractDescription2",
                  "customerNo",
                  "billToCustomerNo",
                  "contractManager",
                  "invoiceFrom",
                  "endingDate",
                  "invoicedUntil",
                  "lastInvoicedUntil",
                  "invoiceInterval",
                  "invoicePostponePeriod",
                  "description",
                  "invoicePeriod",
                  "chargeable",
                  "invoicedPrice",
                  "invoiceInProcess",
                  "creditMemoInProcess",
                  "contractType",
                  "contractGroup",
                  "globalDimension1Code",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNo",
                  "lineNo",
                  "contractDescription",
                  "contractDescription2",
                  "customerNo",
                  "billToCustomerNo",
                  "contractManager",
                  "invoiceFrom",
                  "endingDate",
                  "invoicedUntil",
                  "lastInvoicedUntil",
                  "invoiceInterval",
                  "invoicePostponePeriod",
                  "description",
                  "invoicePeriod",
                  "chargeable",
                  "invoicedPrice",
                  "invoiceInProcess",
                  "creditMemoInProcess",
                  "contractType",
                  "contractGroup",
                  "globalDimension1Code",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of contractInstallment",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.contractInstallment"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "contractInstallment"
        ],
        "summary": "Creates contractInstallment entity in 4PS Construct",
        "operationId": "companies.CreateContractInstallments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.contractInstallment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.contractInstallment"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/contractInstallments({systemId})": {
      "get": {
        "tags": [
          "contractInstallment"
        ],
        "summary": "Returns entity contractInstallment from 4PS Construct",
        "operationId": "companies.GetContractInstallments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contractInstallment",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contractInstallment"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNo",
                  "lineNo",
                  "contractDescription",
                  "contractDescription2",
                  "customerNo",
                  "billToCustomerNo",
                  "contractManager",
                  "invoiceFrom",
                  "endingDate",
                  "invoicedUntil",
                  "lastInvoicedUntil",
                  "invoiceInterval",
                  "invoicePostponePeriod",
                  "description",
                  "invoicePeriod",
                  "chargeable",
                  "invoicedPrice",
                  "invoiceInProcess",
                  "creditMemoInProcess",
                  "contractType",
                  "contractGroup",
                  "globalDimension1Code",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.contractInstallment"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "contractInstallment"
        ],
        "summary": "Updates contractInstallment entity in 4PS Construct",
        "operationId": "companies.UpdateContractInstallments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contractInstallment",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contractInstallment"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of contractInstallment",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.contractInstallment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "contractInstallment"
        ],
        "summary": "Deletes contractInstallment entity in 4PS Construct",
        "operationId": "companies.DeleteContractInstallments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contractInstallment",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contractInstallment"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of contractInstallment",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/contractObjectMaintenance": {
      "get": {
        "tags": [
          "contractObjectMaintenance"
        ],
        "summary": "Returns a list of contractObjectMaintenance entities from 4PS Construct",
        "operationId": "companies.ListContractObjectMaintenance",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNo",
                  "lineNo",
                  "objectNo",
                  "objectDescription",
                  "objectDescription2",
                  "standardObjectNo",
                  "brandCode",
                  "standardObjectDescription",
                  "standardObjectDescription2",
                  "serviceLocationNo",
                  "objectGroup",
                  "maintenanceScheme",
                  "servicePackage",
                  "intervalMaintenance",
                  "intervalMeterReading",
                  "consumptionComponent",
                  "frequencyPerYear",
                  "lastMaintenanceDate",
                  "nextMaintenanceDate",
                  "modifiedBy",
                  "lastDateModified",
                  "inputBy",
                  "inputDate",
                  "nextMaintenanceWeek",
                  "nextMaintenanceYear",
                  "maintenanceDay",
                  "startingDateMaintenance",
                  "specificMeterReading",
                  "contractArrangementExists",
                  "customerObjectGroup",
                  "description",
                  "address",
                  "address2",
                  "city",
                  "county",
                  "postCode",
                  "maintenanceSchemeDescription",
                  "cluster",
                  "objectQuantity",
                  "maintenanceBandwidth",
                  "startingTimeMaintWindow",
                  "endingTimeMaintWindow",
                  "subcontracting",
                  "serviceCategory",
                  "linkedToMaintenanceScheme",
                  "objectEndingDate",
                  "postCodeGroup",
                  "building",
                  "floor",
                  "room",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNo",
                  "lineNo",
                  "objectNo",
                  "objectDescription",
                  "objectDescription2",
                  "standardObjectNo",
                  "brandCode",
                  "standardObjectDescription",
                  "standardObjectDescription2",
                  "serviceLocationNo",
                  "objectGroup",
                  "maintenanceScheme",
                  "servicePackage",
                  "intervalMaintenance",
                  "intervalMeterReading",
                  "consumptionComponent",
                  "frequencyPerYear",
                  "lastMaintenanceDate",
                  "nextMaintenanceDate",
                  "modifiedBy",
                  "lastDateModified",
                  "inputBy",
                  "inputDate",
                  "nextMaintenanceWeek",
                  "nextMaintenanceYear",
                  "maintenanceDay",
                  "startingDateMaintenance",
                  "specificMeterReading",
                  "contractArrangementExists",
                  "customerObjectGroup",
                  "description",
                  "address",
                  "address2",
                  "city",
                  "county",
                  "postCode",
                  "maintenanceSchemeDescription",
                  "cluster",
                  "objectQuantity",
                  "maintenanceBandwidth",
                  "startingTimeMaintWindow",
                  "endingTimeMaintWindow",
                  "subcontracting",
                  "serviceCategory",
                  "linkedToMaintenanceScheme",
                  "objectEndingDate",
                  "postCodeGroup",
                  "building",
                  "floor",
                  "room",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceContract",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceContract",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of contractObjectMaintenance",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.contractObjectMaintenance"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "contractObjectMaintenance"
        ],
        "summary": "Creates contractObjectMaintenance entity in 4PS Construct",
        "operationId": "companies.CreateContractObjectMaintenance",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.contractObjectMaintenance"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.contractObjectMaintenance"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/contractObjectMaintenance({systemId})": {
      "get": {
        "tags": [
          "contractObjectMaintenance"
        ],
        "summary": "Returns entity contractObjectMaintenance from 4PS Construct",
        "operationId": "companies.GetContractObjectMaintenance",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contractObjectMaintenance",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contractObjectMaintenance"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNo",
                  "lineNo",
                  "objectNo",
                  "objectDescription",
                  "objectDescription2",
                  "standardObjectNo",
                  "brandCode",
                  "standardObjectDescription",
                  "standardObjectDescription2",
                  "serviceLocationNo",
                  "objectGroup",
                  "maintenanceScheme",
                  "servicePackage",
                  "intervalMaintenance",
                  "intervalMeterReading",
                  "consumptionComponent",
                  "frequencyPerYear",
                  "lastMaintenanceDate",
                  "nextMaintenanceDate",
                  "modifiedBy",
                  "lastDateModified",
                  "inputBy",
                  "inputDate",
                  "nextMaintenanceWeek",
                  "nextMaintenanceYear",
                  "maintenanceDay",
                  "startingDateMaintenance",
                  "specificMeterReading",
                  "contractArrangementExists",
                  "customerObjectGroup",
                  "description",
                  "address",
                  "address2",
                  "city",
                  "county",
                  "postCode",
                  "maintenanceSchemeDescription",
                  "cluster",
                  "objectQuantity",
                  "maintenanceBandwidth",
                  "startingTimeMaintWindow",
                  "endingTimeMaintWindow",
                  "subcontracting",
                  "serviceCategory",
                  "linkedToMaintenanceScheme",
                  "objectEndingDate",
                  "postCodeGroup",
                  "building",
                  "floor",
                  "room",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceContract",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceContract",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.contractObjectMaintenance"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "contractObjectMaintenance"
        ],
        "summary": "Updates contractObjectMaintenance entity in 4PS Construct",
        "operationId": "companies.UpdateContractObjectMaintenance",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contractObjectMaintenance",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contractObjectMaintenance"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of contractObjectMaintenance",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.contractObjectMaintenance"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/contractObjects": {
      "get": {
        "tags": [
          "contractObject"
        ],
        "summary": "Returns a list of contractObject entities from 4PS Construct",
        "operationId": "companies.ListContractObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNo",
                  "serviceObjectNo",
                  "serviceLocationNo",
                  "servicePackage",
                  "startingDate",
                  "endingDate",
                  "invoiceFrom",
                  "invoicedUntil",
                  "lastInvoicedUntil",
                  "invoiceInterval",
                  "indexStartingDate",
                  "indexInterval",
                  "lastIndexDate",
                  "serviceIndexMethod",
                  "smAgreementLevel",
                  "standardObjectNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNo",
                  "serviceObjectNo",
                  "serviceLocationNo",
                  "servicePackage",
                  "startingDate",
                  "endingDate",
                  "invoiceFrom",
                  "invoicedUntil",
                  "lastInvoicedUntil",
                  "invoiceInterval",
                  "indexStartingDate",
                  "indexInterval",
                  "lastIndexDate",
                  "serviceIndexMethod",
                  "smAgreementLevel",
                  "standardObjectNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceContract",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceContract",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of contractObject",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.contractObject"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "contractObject"
        ],
        "summary": "Creates contractObject entity in 4PS Construct",
        "operationId": "companies.CreateContractObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.contractObject"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.contractObject"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/contractObjects({systemId})": {
      "get": {
        "tags": [
          "contractObject"
        ],
        "summary": "Returns entity contractObject from 4PS Construct",
        "operationId": "companies.GetContractObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contractObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contractObject"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNo",
                  "serviceObjectNo",
                  "serviceLocationNo",
                  "servicePackage",
                  "startingDate",
                  "endingDate",
                  "invoiceFrom",
                  "invoicedUntil",
                  "lastInvoicedUntil",
                  "invoiceInterval",
                  "indexStartingDate",
                  "indexInterval",
                  "lastIndexDate",
                  "serviceIndexMethod",
                  "smAgreementLevel",
                  "standardObjectNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceContract",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceContract",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.contractObject"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "contractObject"
        ],
        "summary": "Updates contractObject entity in 4PS Construct",
        "operationId": "companies.UpdateContractObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contractObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contractObject"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of contractObject",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.contractObject"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "contractObject"
        ],
        "summary": "Deletes contractObject entity in 4PS Construct",
        "operationId": "companies.DeleteContractObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contractObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contractObject"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of contractObject",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/costCodes": {
      "get": {
        "tags": [
          "costCode"
        ],
        "summary": "Returns a list of costCode entities from 4PS Construct",
        "operationId": "companies.ListCostCodes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "component",
                  "accountNo",
                  "sourceGlobalDim1Code",
                  "globalDimension1Code",
                  "noLedgerEntry",
                  "useCostCodeAsDepartment",
                  "blocked",
                  "lastDateModified",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "component",
                  "accountNo",
                  "sourceGlobalDim1Code",
                  "globalDimension1Code",
                  "noLedgerEntry",
                  "useCostCodeAsDepartment",
                  "blocked",
                  "lastDateModified",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "wageComponent",
                  "glAccount",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "wageComponent",
                  "glAccount",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of costCode",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.costCode"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "costCode"
        ],
        "summary": "Creates costCode entity in 4PS Construct",
        "operationId": "companies.CreateCostCodes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.costCode"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.costCode"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/costCodes({systemId})": {
      "get": {
        "tags": [
          "costCode"
        ],
        "summary": "Returns entity costCode from 4PS Construct",
        "operationId": "companies.GetCostCodes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of costCode",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "costCode"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "component",
                  "accountNo",
                  "sourceGlobalDim1Code",
                  "globalDimension1Code",
                  "noLedgerEntry",
                  "useCostCodeAsDepartment",
                  "blocked",
                  "lastDateModified",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "wageComponent",
                  "glAccount",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "wageComponent",
                  "glAccount",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.costCode"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "costCode"
        ],
        "summary": "Updates costCode entity in 4PS Construct",
        "operationId": "companies.UpdateCostCodes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of costCode",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "costCode"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of costCode",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.costCode"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "costCode"
        ],
        "summary": "Deletes costCode entity in 4PS Construct",
        "operationId": "companies.DeleteCostCodes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of costCode",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "costCode"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of costCode",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/countriesRegions": {
      "get": {
        "tags": [
          "countriesRegion"
        ],
        "summary": "Returns a list of countriesRegion entities from 4PS Construct",
        "operationId": "companies.ListCountriesRegions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "name",
                  "isoCode",
                  "isoNumericCode",
                  "euCountryRegionCode",
                  "intrastatCode",
                  "addressFormat",
                  "contactAddressFormat",
                  "vatScheme",
                  "vatBusPostingGroup",
                  "vatBusPostingGroupEu",
                  "vatBusPostingGroupImpExp",
                  "useTNTPostKIXCode",
                  "phoneNumberFormatting",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "name",
                  "isoCode",
                  "isoNumericCode",
                  "euCountryRegionCode",
                  "intrastatCode",
                  "addressFormat",
                  "contactAddressFormat",
                  "vatScheme",
                  "vatBusPostingGroup",
                  "vatBusPostingGroupEu",
                  "vatBusPostingGroupImpExp",
                  "useTNTPostKIXCode",
                  "phoneNumberFormatting",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of countriesRegion",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.countriesRegion"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "countriesRegion"
        ],
        "summary": "Creates countriesRegion entity in 4PS Construct",
        "operationId": "companies.CreateCountriesRegions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.countriesRegion"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.countriesRegion"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/countriesRegions({systemId})": {
      "get": {
        "tags": [
          "countriesRegion"
        ],
        "summary": "Returns entity countriesRegion from 4PS Construct",
        "operationId": "companies.GetCountriesRegions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of countriesRegion",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "countriesRegion"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "name",
                  "isoCode",
                  "isoNumericCode",
                  "euCountryRegionCode",
                  "intrastatCode",
                  "addressFormat",
                  "contactAddressFormat",
                  "vatScheme",
                  "vatBusPostingGroup",
                  "vatBusPostingGroupEu",
                  "vatBusPostingGroupImpExp",
                  "useTNTPostKIXCode",
                  "phoneNumberFormatting",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.countriesRegion"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "countriesRegion"
        ],
        "summary": "Updates countriesRegion entity in 4PS Construct",
        "operationId": "companies.UpdateCountriesRegions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of countriesRegion",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "countriesRegion"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of countriesRegion",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.countriesRegion"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "countriesRegion"
        ],
        "summary": "Deletes countriesRegion entity in 4PS Construct",
        "operationId": "companies.DeleteCountriesRegions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of countriesRegion",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "countriesRegion"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of countriesRegion",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/creditLimitsByDate": {
      "get": {
        "tags": [
          "creditLimitByDate"
        ],
        "summary": "Returns a list of creditLimitByDate entities from 4PS Construct",
        "operationId": "companies.ListCreditLimitsByDate",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "customerNumber",
                  "startDate",
                  "endDate",
                  "creditLimitLCY",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "customerNumber",
                  "startDate",
                  "endDate",
                  "creditLimitLCY",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of creditLimitByDate",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.creditLimitByDate"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "creditLimitByDate"
        ],
        "summary": "Creates creditLimitByDate entity in 4PS Construct",
        "operationId": "companies.CreateCreditLimitsByDate",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.creditLimitByDate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.creditLimitByDate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/creditLimitsByDate({systemId})": {
      "get": {
        "tags": [
          "creditLimitByDate"
        ],
        "summary": "Returns entity creditLimitByDate from 4PS Construct",
        "operationId": "companies.GetCreditLimitsByDate",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of creditLimitByDate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "creditLimitByDate"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "customerNumber",
                  "startDate",
                  "endDate",
                  "creditLimitLCY",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.creditLimitByDate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "creditLimitByDate"
        ],
        "summary": "Updates creditLimitByDate entity in 4PS Construct",
        "operationId": "companies.UpdateCreditLimitsByDate",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of creditLimitByDate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "creditLimitByDate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of creditLimitByDate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.creditLimitByDate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "creditLimitByDate"
        ],
        "summary": "Deletes creditLimitByDate entity in 4PS Construct",
        "operationId": "companies.DeleteCreditLimitsByDate",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of creditLimitByDate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "creditLimitByDate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of creditLimitByDate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/currencies": {
      "get": {
        "tags": [
          "currency"
        ],
        "summary": "Returns a list of currency entities from 4PS Construct",
        "operationId": "companies.ListCurrencies",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "lastDateAdjusted",
                  "isoCode",
                  "description",
                  "currencyFactor",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "lastDateAdjusted",
                  "isoCode",
                  "description",
                  "currencyFactor",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of currency",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.currency"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "currency"
        ],
        "summary": "Creates currency entity in 4PS Construct",
        "operationId": "companies.CreateCurrencies",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.currency"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.currency"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/currencies({systemId})": {
      "get": {
        "tags": [
          "currency"
        ],
        "summary": "Returns entity currency from 4PS Construct",
        "operationId": "companies.GetCurrencies",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of currency",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "currency"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "lastDateAdjusted",
                  "isoCode",
                  "description",
                  "currencyFactor",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.currency"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "currency"
        ],
        "summary": "Updates currency entity in 4PS Construct",
        "operationId": "companies.UpdateCurrencies",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of currency",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "currency"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of currency",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.currency"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "currency"
        ],
        "summary": "Deletes currency entity in 4PS Construct",
        "operationId": "companies.DeleteCurrencies",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of currency",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "currency"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of currency",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/currencyExchangeRates": {
      "get": {
        "tags": [
          "currencyExchangeRate"
        ],
        "summary": "Returns a list of currencyExchangeRate entities from 4PS Construct",
        "operationId": "companies.ListCurrencyExchangeRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "currencyCode",
                  "startingDate",
                  "exchangeRateAmount",
                  "adjustmentExchRateAmount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "currencyCode",
                  "startingDate",
                  "exchangeRateAmount",
                  "adjustmentExchRateAmount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of currencyExchangeRate",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.currencyExchangeRate"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "currencyExchangeRate"
        ],
        "summary": "Creates currencyExchangeRate entity in 4PS Construct",
        "operationId": "companies.CreateCurrencyExchangeRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.currencyExchangeRate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.currencyExchangeRate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/currencyExchangeRates({systemId})": {
      "get": {
        "tags": [
          "currencyExchangeRate"
        ],
        "summary": "Returns entity currencyExchangeRate from 4PS Construct",
        "operationId": "companies.GetCurrencyExchangeRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of currencyExchangeRate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "currencyExchangeRate"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "currencyCode",
                  "startingDate",
                  "exchangeRateAmount",
                  "adjustmentExchRateAmount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.currencyExchangeRate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "currencyExchangeRate"
        ],
        "summary": "Updates currencyExchangeRate entity in 4PS Construct",
        "operationId": "companies.UpdateCurrencyExchangeRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of currencyExchangeRate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "currencyExchangeRate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of currencyExchangeRate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.currencyExchangeRate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "currencyExchangeRate"
        ],
        "summary": "Deletes currencyExchangeRate entity in 4PS Construct",
        "operationId": "companies.DeleteCurrencyExchangeRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of currencyExchangeRate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "currencyExchangeRate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of currencyExchangeRate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/custLedgerEntries": {
      "get": {
        "tags": [
          "custLedgerEntry"
        ],
        "summary": "Returns a list of custLedgerEntry entities from 4PS Construct",
        "operationId": "companies.ListCustLedgerEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNo",
                  "customerNo",
                  "postingDate",
                  "documentType",
                  "documentNo",
                  "description",
                  "customerName",
                  "yourReference",
                  "currencyCode",
                  "amount",
                  "remainingAmount",
                  "originalAmountLcy",
                  "remainingAmtLCY",
                  "amountLCY",
                  "salesLcy",
                  "profitLcy",
                  "invDiscountLcy",
                  "sellToCustomerNumber",
                  "customerPostingGroup",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "salespersonCode",
                  "userId",
                  "sourceCode",
                  "onHold",
                  "appliesToDocType",
                  "appliesToDocNumber",
                  "open",
                  "dueDate",
                  "pmtDiscountDate",
                  "originalPmtDiscPossible",
                  "pmtDiscGivenLcy",
                  "origPmtDiscPossibleLcy",
                  "positive",
                  "closedByEntryNo",
                  "closedAtDate",
                  "closedByAmount",
                  "appliesToId",
                  "journalTemplName",
                  "journalBatchName",
                  "reasonCode",
                  "balAccountType",
                  "balAccountNumber",
                  "transactionNumber",
                  "closedByAmountLcy",
                  "debitAmount",
                  "creditAmount",
                  "debitAmountLcy",
                  "creditAmountLcy",
                  "documentDate",
                  "externalDocumentNumber",
                  "calculateInterest",
                  "closingInterestCalculated",
                  "numberSeries",
                  "closedByCurrencyCode",
                  "closedByCurrencyAmount",
                  "adjustedCurrencyFactor",
                  "originalCurrencyFactor",
                  "originalAmount",
                  "dateFilter",
                  "remainingPmtDiscPossible",
                  "pmtDiscToleranceDate",
                  "maxPaymentTolerance",
                  "lastIssuedReminderLevel",
                  "acceptedPaymentTolerance",
                  "acceptedPmtDiscTolerance",
                  "pmtToleranceLcy",
                  "amountToApply",
                  "icPartnerCode",
                  "applyingEntry",
                  "reversed",
                  "reversedByEntryNumber",
                  "reversedEntryNumber",
                  "prepayment",
                  "paymentReference",
                  "paymentMethodCode",
                  "appliesToExtDocNumber",
                  "recipientBankAccount",
                  "messageToRecipient",
                  "exportedToPaymentFile",
                  "dimensionSetId",
                  "shortcutDimension3Code",
                  "shortcutDimension4Code",
                  "shortcutDimension5Code",
                  "shortcutDimension6Code",
                  "shortcutDimension7Code",
                  "shortcutDimension8Code",
                  "directDebitMandateId",
                  "disputeStatus",
                  "promisedPayDate",
                  "description2",
                  "remainingAmtLcyDueDate",
                  "remainingAmtLcyDocDate",
                  "appliedAmountLcy",
                  "paymentDateLastInstallment",
                  "commentLinePresent",
                  "alternativeBillToAddress",
                  "dubious",
                  "dubiousPostedOn",
                  "additionDubiousPostedOn",
                  "reversalVat",
                  "reversalVatPostedOn",
                  "irrecoverableInvoice",
                  "reminderTermsCode",
                  "projectNo",
                  "projectDescription",
                  "pmtDiscountDate2",
                  "originalPmtDiscPossible2",
                  "pmtDiscToleranceDate2",
                  "pmtDiscountDate3",
                  "originalPmtDiscPossible3",
                  "pmtDiscToleranceDate3",
                  "remainPmtDiscPossible2",
                  "remainPmtDiscPossible3",
                  "lastApplicationDate",
                  "sepaReturnCode",
                  "numberOfRefunds",
                  "sentToCollection",
                  "sentToCollectionDate",
                  "numberOfIssuedReminders",
                  "creditRestrictionPercentage",
                  "creditRestrictionDate",
                  "creditRestrictionAmount",
                  "creditRestriction",
                  "creditRestrictionVatAmount",
                  "actualCustomerName",
                  "approvementInitials",
                  "blockedForReminder",
                  "blockedForInterest",
                  "projectManager",
                  "batchSeqNumber",
                  "serviceOrderNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNo",
                  "customerNo",
                  "postingDate",
                  "documentType",
                  "documentNo",
                  "description",
                  "customerName",
                  "yourReference",
                  "currencyCode",
                  "amount",
                  "remainingAmount",
                  "originalAmountLcy",
                  "remainingAmtLCY",
                  "amountLCY",
                  "salesLcy",
                  "profitLcy",
                  "invDiscountLcy",
                  "sellToCustomerNumber",
                  "customerPostingGroup",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "salespersonCode",
                  "userId",
                  "sourceCode",
                  "onHold",
                  "appliesToDocType",
                  "appliesToDocNumber",
                  "open",
                  "dueDate",
                  "pmtDiscountDate",
                  "originalPmtDiscPossible",
                  "pmtDiscGivenLcy",
                  "origPmtDiscPossibleLcy",
                  "positive",
                  "closedByEntryNo",
                  "closedAtDate",
                  "closedByAmount",
                  "appliesToId",
                  "journalTemplName",
                  "journalBatchName",
                  "reasonCode",
                  "balAccountType",
                  "balAccountNumber",
                  "transactionNumber",
                  "closedByAmountLcy",
                  "debitAmount",
                  "creditAmount",
                  "debitAmountLcy",
                  "creditAmountLcy",
                  "documentDate",
                  "externalDocumentNumber",
                  "calculateInterest",
                  "closingInterestCalculated",
                  "numberSeries",
                  "closedByCurrencyCode",
                  "closedByCurrencyAmount",
                  "adjustedCurrencyFactor",
                  "originalCurrencyFactor",
                  "originalAmount",
                  "dateFilter",
                  "remainingPmtDiscPossible",
                  "pmtDiscToleranceDate",
                  "maxPaymentTolerance",
                  "lastIssuedReminderLevel",
                  "acceptedPaymentTolerance",
                  "acceptedPmtDiscTolerance",
                  "pmtToleranceLcy",
                  "amountToApply",
                  "icPartnerCode",
                  "applyingEntry",
                  "reversed",
                  "reversedByEntryNumber",
                  "reversedEntryNumber",
                  "prepayment",
                  "paymentReference",
                  "paymentMethodCode",
                  "appliesToExtDocNumber",
                  "recipientBankAccount",
                  "messageToRecipient",
                  "exportedToPaymentFile",
                  "dimensionSetId",
                  "shortcutDimension3Code",
                  "shortcutDimension4Code",
                  "shortcutDimension5Code",
                  "shortcutDimension6Code",
                  "shortcutDimension7Code",
                  "shortcutDimension8Code",
                  "directDebitMandateId",
                  "disputeStatus",
                  "promisedPayDate",
                  "description2",
                  "remainingAmtLcyDueDate",
                  "remainingAmtLcyDocDate",
                  "appliedAmountLcy",
                  "paymentDateLastInstallment",
                  "commentLinePresent",
                  "alternativeBillToAddress",
                  "dubious",
                  "dubiousPostedOn",
                  "additionDubiousPostedOn",
                  "reversalVat",
                  "reversalVatPostedOn",
                  "irrecoverableInvoice",
                  "reminderTermsCode",
                  "projectNo",
                  "projectDescription",
                  "pmtDiscountDate2",
                  "originalPmtDiscPossible2",
                  "pmtDiscToleranceDate2",
                  "pmtDiscountDate3",
                  "originalPmtDiscPossible3",
                  "pmtDiscToleranceDate3",
                  "remainPmtDiscPossible2",
                  "remainPmtDiscPossible3",
                  "lastApplicationDate",
                  "sepaReturnCode",
                  "numberOfRefunds",
                  "sentToCollection",
                  "sentToCollectionDate",
                  "numberOfIssuedReminders",
                  "creditRestrictionPercentage",
                  "creditRestrictionDate",
                  "creditRestrictionAmount",
                  "creditRestriction",
                  "creditRestrictionVatAmount",
                  "actualCustomerName",
                  "approvementInitials",
                  "blockedForReminder",
                  "blockedForInterest",
                  "projectManager",
                  "batchSeqNumber",
                  "serviceOrderNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "onHoldCode",
                  "customerBankAccountNL",
                  "shiptoAddress"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "onHoldCode",
                  "customerBankAccountNL",
                  "shiptoAddress"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of custLedgerEntry",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.custLedgerEntry"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/custLedgerEntries({systemId})": {
      "get": {
        "tags": [
          "custLedgerEntry"
        ],
        "summary": "Returns entity custLedgerEntry from 4PS Construct",
        "operationId": "companies.GetCustLedgerEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of custLedgerEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "custLedgerEntry"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNo",
                  "customerNo",
                  "postingDate",
                  "documentType",
                  "documentNo",
                  "description",
                  "customerName",
                  "yourReference",
                  "currencyCode",
                  "amount",
                  "remainingAmount",
                  "originalAmountLcy",
                  "remainingAmtLCY",
                  "amountLCY",
                  "salesLcy",
                  "profitLcy",
                  "invDiscountLcy",
                  "sellToCustomerNumber",
                  "customerPostingGroup",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "salespersonCode",
                  "userId",
                  "sourceCode",
                  "onHold",
                  "appliesToDocType",
                  "appliesToDocNumber",
                  "open",
                  "dueDate",
                  "pmtDiscountDate",
                  "originalPmtDiscPossible",
                  "pmtDiscGivenLcy",
                  "origPmtDiscPossibleLcy",
                  "positive",
                  "closedByEntryNo",
                  "closedAtDate",
                  "closedByAmount",
                  "appliesToId",
                  "journalTemplName",
                  "journalBatchName",
                  "reasonCode",
                  "balAccountType",
                  "balAccountNumber",
                  "transactionNumber",
                  "closedByAmountLcy",
                  "debitAmount",
                  "creditAmount",
                  "debitAmountLcy",
                  "creditAmountLcy",
                  "documentDate",
                  "externalDocumentNumber",
                  "calculateInterest",
                  "closingInterestCalculated",
                  "numberSeries",
                  "closedByCurrencyCode",
                  "closedByCurrencyAmount",
                  "adjustedCurrencyFactor",
                  "originalCurrencyFactor",
                  "originalAmount",
                  "dateFilter",
                  "remainingPmtDiscPossible",
                  "pmtDiscToleranceDate",
                  "maxPaymentTolerance",
                  "lastIssuedReminderLevel",
                  "acceptedPaymentTolerance",
                  "acceptedPmtDiscTolerance",
                  "pmtToleranceLcy",
                  "amountToApply",
                  "icPartnerCode",
                  "applyingEntry",
                  "reversed",
                  "reversedByEntryNumber",
                  "reversedEntryNumber",
                  "prepayment",
                  "paymentReference",
                  "paymentMethodCode",
                  "appliesToExtDocNumber",
                  "recipientBankAccount",
                  "messageToRecipient",
                  "exportedToPaymentFile",
                  "dimensionSetId",
                  "shortcutDimension3Code",
                  "shortcutDimension4Code",
                  "shortcutDimension5Code",
                  "shortcutDimension6Code",
                  "shortcutDimension7Code",
                  "shortcutDimension8Code",
                  "directDebitMandateId",
                  "disputeStatus",
                  "promisedPayDate",
                  "description2",
                  "remainingAmtLcyDueDate",
                  "remainingAmtLcyDocDate",
                  "appliedAmountLcy",
                  "paymentDateLastInstallment",
                  "commentLinePresent",
                  "alternativeBillToAddress",
                  "dubious",
                  "dubiousPostedOn",
                  "additionDubiousPostedOn",
                  "reversalVat",
                  "reversalVatPostedOn",
                  "irrecoverableInvoice",
                  "reminderTermsCode",
                  "projectNo",
                  "projectDescription",
                  "pmtDiscountDate2",
                  "originalPmtDiscPossible2",
                  "pmtDiscToleranceDate2",
                  "pmtDiscountDate3",
                  "originalPmtDiscPossible3",
                  "pmtDiscToleranceDate3",
                  "remainPmtDiscPossible2",
                  "remainPmtDiscPossible3",
                  "lastApplicationDate",
                  "sepaReturnCode",
                  "numberOfRefunds",
                  "sentToCollection",
                  "sentToCollectionDate",
                  "numberOfIssuedReminders",
                  "creditRestrictionPercentage",
                  "creditRestrictionDate",
                  "creditRestrictionAmount",
                  "creditRestriction",
                  "creditRestrictionVatAmount",
                  "actualCustomerName",
                  "approvementInitials",
                  "blockedForReminder",
                  "blockedForInterest",
                  "projectManager",
                  "batchSeqNumber",
                  "serviceOrderNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "onHoldCode",
                  "customerBankAccountNL",
                  "shiptoAddress"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "onHoldCode",
                  "customerBankAccountNL",
                  "shiptoAddress"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.custLedgerEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/customerBankAccountsNL": {
      "get": {
        "tags": [
          "customerBankAccountNL"
        ],
        "summary": "Returns a list of customerBankAccountNL entities from 4PS Construct",
        "operationId": "companies.ListCustomerBankAccountsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "customerNumber",
                  "code",
                  "displayName",
                  "bankAccountNumber",
                  "currencyCode",
                  "countryRegionCode",
                  "iban",
                  "swiftCode",
                  "accountHolderName",
                  "accountHolderAddress",
                  "accountHolderPostCode",
                  "accountHolderCity",
                  "accHoldCountryRegionCode",
                  "directDebitMandateId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "customerNumber",
                  "code",
                  "displayName",
                  "bankAccountNumber",
                  "currencyCode",
                  "countryRegionCode",
                  "iban",
                  "swiftCode",
                  "accountHolderName",
                  "accountHolderAddress",
                  "accountHolderPostCode",
                  "accountHolderCity",
                  "accHoldCountryRegionCode",
                  "directDebitMandateId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of customerBankAccountNL",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.customerBankAccountNL"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "customerBankAccountNL"
        ],
        "summary": "Creates customerBankAccountNL entity in 4PS Construct",
        "operationId": "companies.CreateCustomerBankAccountsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.customerBankAccountNL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.customerBankAccountNL"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/customerBankAccountsNL({systemId})": {
      "get": {
        "tags": [
          "customerBankAccountNL"
        ],
        "summary": "Returns entity customerBankAccountNL from 4PS Construct",
        "operationId": "companies.GetCustomerBankAccountsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of customerBankAccountNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "customerBankAccountNL"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "customerNumber",
                  "code",
                  "displayName",
                  "bankAccountNumber",
                  "currencyCode",
                  "countryRegionCode",
                  "iban",
                  "swiftCode",
                  "accountHolderName",
                  "accountHolderAddress",
                  "accountHolderPostCode",
                  "accountHolderCity",
                  "accHoldCountryRegionCode",
                  "directDebitMandateId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.customerBankAccountNL"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "customerBankAccountNL"
        ],
        "summary": "Updates customerBankAccountNL entity in 4PS Construct",
        "operationId": "companies.UpdateCustomerBankAccountsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of customerBankAccountNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "customerBankAccountNL"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of customerBankAccountNL",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.customerBankAccountNL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "customerBankAccountNL"
        ],
        "summary": "Deletes customerBankAccountNL entity in 4PS Construct",
        "operationId": "companies.DeleteCustomerBankAccountsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of customerBankAccountNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "customerBankAccountNL"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of customerBankAccountNL",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/customerHourRates": {
      "get": {
        "tags": [
          "customerHourRate"
        ],
        "summary": "Returns a list of customerHourRate entities from 4PS Construct",
        "operationId": "companies.ListCustomerHourRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "customerNo",
                  "hourRateCode",
                  "startingDate",
                  "endingDate",
                  "hourRate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "customerNo",
                  "hourRateCode",
                  "startingDate",
                  "endingDate",
                  "hourRate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "customer"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "customer"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of customerHourRate",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.customerHourRate"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "customerHourRate"
        ],
        "summary": "Creates customerHourRate entity in 4PS Construct",
        "operationId": "companies.CreateCustomerHourRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.customerHourRate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.customerHourRate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/customerHourRates({systemId})": {
      "get": {
        "tags": [
          "customerHourRate"
        ],
        "summary": "Returns entity customerHourRate from 4PS Construct",
        "operationId": "companies.GetCustomerHourRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of customerHourRate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "customerHourRate"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "customerNo",
                  "hourRateCode",
                  "startingDate",
                  "endingDate",
                  "hourRate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "customer"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "customer"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.customerHourRate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "customerHourRate"
        ],
        "summary": "Updates customerHourRate entity in 4PS Construct",
        "operationId": "companies.UpdateCustomerHourRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of customerHourRate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "customerHourRate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of customerHourRate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.customerHourRate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "customerHourRate"
        ],
        "summary": "Deletes customerHourRate entity in 4PS Construct",
        "operationId": "companies.DeleteCustomerHourRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of customerHourRate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "customerHourRate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of customerHourRate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/customers": {
      "get": {
        "tags": [
          "customer"
        ],
        "summary": "Returns a list of customer entities from 4PS Construct",
        "operationId": "companies.ListCustomers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "postCode",
                  "county",
                  "city",
                  "countryRegionCode",
                  "territoryCode",
                  "billToCustomerNo",
                  "invoiceLayoutCode",
                  "customerType",
                  "gln",
                  "phoneNo",
                  "mobilePhoneNo",
                  "icPartnerCode",
                  "eMail",
                  "contact",
                  "salespersonCode",
                  "responsibilityCenter",
                  "locationCode",
                  "customerPostingGroup",
                  "genBusPostingGroup",
                  "vatBusPostingGroup",
                  "customerPriceGroup",
                  "customerDiscGroup",
                  "paymentTermsCode",
                  "paymentMethodCode",
                  "reminderTermsCode",
                  "finChargeTermsCode",
                  "currencyCode",
                  "languageCode",
                  "searchName",
                  "creditLimitLCY",
                  "blocked",
                  "privacyBlocked",
                  "lastDateModified",
                  "applicationMethod",
                  "combineShipments",
                  "reserve",
                  "shipToCode",
                  "shippingAdvice",
                  "shippingAgentCode",
                  "baseCalendarCode",
                  "balanceLCY",
                  "balanceDueLCY",
                  "salesLCY",
                  "paymentsLCY",
                  "bankAccountNo",
                  "preferredBankAccountCode",
                  "creditInsurance",
                  "creditInsuranceEndDate",
                  "cocRegistrationNo",
                  "cocLocationNo",
                  "cityCOC",
                  "dueDateCOCStatement",
                  "vatRegistrationNo",
                  "visitAddress",
                  "visitAddress2",
                  "visitAddressPostCode",
                  "visitAddressCity",
                  "visitAddressCountryRegion",
                  "visitAddressCounty",
                  "homePage",
                  "eMailInvoices",
                  "electronicInvoicing",
                  "eMailReminders",
                  "reminderPerEmail",
                  "governmentId",
                  "combineEmailAttachments",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "postCode",
                  "county",
                  "city",
                  "countryRegionCode",
                  "territoryCode",
                  "billToCustomerNo",
                  "invoiceLayoutCode",
                  "customerType",
                  "gln",
                  "phoneNo",
                  "mobilePhoneNo",
                  "icPartnerCode",
                  "eMail",
                  "contact",
                  "salespersonCode",
                  "responsibilityCenter",
                  "locationCode",
                  "customerPostingGroup",
                  "genBusPostingGroup",
                  "vatBusPostingGroup",
                  "customerPriceGroup",
                  "customerDiscGroup",
                  "paymentTermsCode",
                  "paymentMethodCode",
                  "reminderTermsCode",
                  "finChargeTermsCode",
                  "currencyCode",
                  "languageCode",
                  "searchName",
                  "creditLimitLCY",
                  "blocked",
                  "privacyBlocked",
                  "lastDateModified",
                  "applicationMethod",
                  "combineShipments",
                  "reserve",
                  "shipToCode",
                  "shippingAdvice",
                  "shippingAgentCode",
                  "baseCalendarCode",
                  "balanceLCY",
                  "balanceDueLCY",
                  "salesLCY",
                  "paymentsLCY",
                  "bankAccountNo",
                  "preferredBankAccountCode",
                  "creditInsurance",
                  "creditInsuranceEndDate",
                  "cocRegistrationNo",
                  "cocLocationNo",
                  "cityCOC",
                  "dueDateCOCStatement",
                  "vatRegistrationNo",
                  "visitAddress",
                  "visitAddress2",
                  "visitAddressPostCode",
                  "visitAddressCity",
                  "visitAddressCountryRegion",
                  "visitAddressCounty",
                  "homePage",
                  "eMailInvoices",
                  "electronicInvoicing",
                  "eMailReminders",
                  "reminderPerEmail",
                  "governmentId",
                  "combineEmailAttachments",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "shiptoAddress",
                  "customerBankAccountNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "shiptoAddress",
                  "customerBankAccountNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of customer",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.customer"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "customer"
        ],
        "summary": "Creates customer entity in 4PS Construct",
        "operationId": "companies.CreateCustomers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.customer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.customer"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/customers({systemId})": {
      "get": {
        "tags": [
          "customer"
        ],
        "summary": "Returns entity customer from 4PS Construct",
        "operationId": "companies.GetCustomers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of customer",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "customer"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "postCode",
                  "county",
                  "city",
                  "countryRegionCode",
                  "territoryCode",
                  "billToCustomerNo",
                  "invoiceLayoutCode",
                  "customerType",
                  "gln",
                  "phoneNo",
                  "mobilePhoneNo",
                  "icPartnerCode",
                  "eMail",
                  "contact",
                  "salespersonCode",
                  "responsibilityCenter",
                  "locationCode",
                  "customerPostingGroup",
                  "genBusPostingGroup",
                  "vatBusPostingGroup",
                  "customerPriceGroup",
                  "customerDiscGroup",
                  "paymentTermsCode",
                  "paymentMethodCode",
                  "reminderTermsCode",
                  "finChargeTermsCode",
                  "currencyCode",
                  "languageCode",
                  "searchName",
                  "creditLimitLCY",
                  "blocked",
                  "privacyBlocked",
                  "lastDateModified",
                  "applicationMethod",
                  "combineShipments",
                  "reserve",
                  "shipToCode",
                  "shippingAdvice",
                  "shippingAgentCode",
                  "baseCalendarCode",
                  "balanceLCY",
                  "balanceDueLCY",
                  "salesLCY",
                  "paymentsLCY",
                  "bankAccountNo",
                  "preferredBankAccountCode",
                  "creditInsurance",
                  "creditInsuranceEndDate",
                  "cocRegistrationNo",
                  "cocLocationNo",
                  "cityCOC",
                  "dueDateCOCStatement",
                  "vatRegistrationNo",
                  "visitAddress",
                  "visitAddress2",
                  "visitAddressPostCode",
                  "visitAddressCity",
                  "visitAddressCountryRegion",
                  "visitAddressCounty",
                  "homePage",
                  "eMailInvoices",
                  "electronicInvoicing",
                  "eMailReminders",
                  "reminderPerEmail",
                  "governmentId",
                  "combineEmailAttachments",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "shiptoAddress",
                  "customerBankAccountNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "shiptoAddress",
                  "customerBankAccountNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.customer"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "customer"
        ],
        "summary": "Updates customer entity in 4PS Construct",
        "operationId": "companies.UpdateCustomers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of customer",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "customer"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of customer",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.customer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "customer"
        ],
        "summary": "Deletes customer entity in 4PS Construct",
        "operationId": "companies.DeleteCustomers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of customer",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "customer"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of customer",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/debriefTexts": {
      "get": {
        "tags": [
          "debriefText"
        ],
        "summary": "Returns a list of debriefText entities from 4PS Construct",
        "operationId": "companies.ListDebriefTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "no",
                  "lineNo",
                  "date",
                  "rubric",
                  "comment",
                  "modifiedByResource",
                  "fullName",
                  "modifiedByUser",
                  "baseServiceOrderNo",
                  "finished",
                  "workOrderNo",
                  "rubricDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "no",
                  "lineNo",
                  "date",
                  "rubric",
                  "comment",
                  "modifiedByResource",
                  "fullName",
                  "modifiedByUser",
                  "baseServiceOrderNo",
                  "finished",
                  "workOrderNo",
                  "rubricDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of debriefText",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.debriefText"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "debriefText"
        ],
        "summary": "Creates debriefText entity in 4PS Construct",
        "operationId": "companies.CreateDebriefTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.debriefText"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.debriefText"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/debriefTexts({systemId})": {
      "get": {
        "tags": [
          "debriefText"
        ],
        "summary": "Returns entity debriefText from 4PS Construct",
        "operationId": "companies.GetDebriefTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of debriefText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "debriefText"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "no",
                  "lineNo",
                  "date",
                  "rubric",
                  "comment",
                  "modifiedByResource",
                  "fullName",
                  "modifiedByUser",
                  "baseServiceOrderNo",
                  "finished",
                  "workOrderNo",
                  "rubricDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.debriefText"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "debriefText"
        ],
        "summary": "Updates debriefText entity in 4PS Construct",
        "operationId": "companies.UpdateDebriefTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of debriefText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "debriefText"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of debriefText",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.debriefText"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "debriefText"
        ],
        "summary": "Deletes debriefText entity in 4PS Construct",
        "operationId": "companies.DeleteDebriefTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of debriefText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "debriefText"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of debriefText",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/defaultDimensions": {
      "get": {
        "tags": [
          "defaultDimension"
        ],
        "summary": "Returns a list of defaultDimension entities from 4PS Construct",
        "operationId": "companies.ListDefaultDimensions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableId",
                  "no",
                  "dimensionCode",
                  "dimensionValueCode",
                  "valuePosting",
                  "tableCaption",
                  "multiSelectionAction",
                  "parentType",
                  "allowedValuesFilter",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableId",
                  "no",
                  "dimensionCode",
                  "dimensionValueCode",
                  "valuePosting",
                  "tableCaption",
                  "multiSelectionAction",
                  "parentType",
                  "allowedValuesFilter",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of defaultDimension",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.defaultDimension"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "defaultDimension"
        ],
        "summary": "Creates defaultDimension entity in 4PS Construct",
        "operationId": "companies.CreateDefaultDimensions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.defaultDimension"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.defaultDimension"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/defaultDimensions({systemId})": {
      "get": {
        "tags": [
          "defaultDimension"
        ],
        "summary": "Returns entity defaultDimension from 4PS Construct",
        "operationId": "companies.GetDefaultDimensions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of defaultDimension",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "defaultDimension"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableId",
                  "no",
                  "dimensionCode",
                  "dimensionValueCode",
                  "valuePosting",
                  "tableCaption",
                  "multiSelectionAction",
                  "parentType",
                  "allowedValuesFilter",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.defaultDimension"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "defaultDimension"
        ],
        "summary": "Updates defaultDimension entity in 4PS Construct",
        "operationId": "companies.UpdateDefaultDimensions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of defaultDimension",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "defaultDimension"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of defaultDimension",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.defaultDimension"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "defaultDimension"
        ],
        "summary": "Deletes defaultDimension entity in 4PS Construct",
        "operationId": "companies.DeleteDefaultDimensions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of defaultDimension",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "defaultDimension"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of defaultDimension",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/deleteLogs": {
      "get": {
        "tags": [
          "deleteLog"
        ],
        "summary": "Returns a list of deleteLog entities from 4PS Construct",
        "operationId": "companies.ListDeleteLogs",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "logId",
                  "companyName",
                  "userId",
                  "sourceTableId",
                  "sourceRecordId",
                  "sourceSystemId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "logId",
                  "companyName",
                  "userId",
                  "sourceTableId",
                  "sourceRecordId",
                  "sourceSystemId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of deleteLog",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.deleteLog"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/deleteLogs({systemId})": {
      "get": {
        "tags": [
          "deleteLog"
        ],
        "summary": "Returns entity deleteLog from 4PS Construct",
        "operationId": "companies.GetDeleteLogs",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of deleteLog",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "deleteLog"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "logId",
                  "companyName",
                  "userId",
                  "sourceTableId",
                  "sourceRecordId",
                  "sourceSystemId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.deleteLog"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/deliveries": {
      "get": {
        "tags": [
          "delivery"
        ],
        "summary": "Returns a list of delivery entities from 4PS Construct",
        "operationId": "companies.ListDeliveries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "projectDescription",
                  "plotNo",
                  "getBuyerName",
                  "houseModel",
                  "deliveryNo",
                  "description",
                  "principal",
                  "preliminaryAssessment",
                  "plannedDeliveryDate",
                  "notifyPrincipalBefore",
                  "repairDate",
                  "delayedRepairDate",
                  "notifyGuaranteeFundBefore",
                  "endServicePeriod",
                  "responsibleEmployeeName",
                  "buyerName",
                  "finalDelivery",
                  "deliveryDate",
                  "principalNotified",
                  "guaranteeFundNotified",
                  "gas",
                  "water",
                  "electricityI",
                  "electricityII",
                  "electricityIReturn",
                  "electricityIIReturn",
                  "districtHeating",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "projectDescription",
                  "plotNo",
                  "getBuyerName",
                  "houseModel",
                  "deliveryNo",
                  "description",
                  "principal",
                  "preliminaryAssessment",
                  "plannedDeliveryDate",
                  "notifyPrincipalBefore",
                  "repairDate",
                  "delayedRepairDate",
                  "notifyGuaranteeFundBefore",
                  "endServicePeriod",
                  "responsibleEmployeeName",
                  "buyerName",
                  "finalDelivery",
                  "deliveryDate",
                  "principalNotified",
                  "guaranteeFundNotified",
                  "gas",
                  "water",
                  "electricityI",
                  "electricityII",
                  "electricityIReturn",
                  "electricityIIReturn",
                  "districtHeating",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "plot"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "plot"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of delivery",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.delivery"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "delivery"
        ],
        "summary": "Creates delivery entity in 4PS Construct",
        "operationId": "companies.CreateDeliveries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.delivery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.delivery"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/deliveries({systemId})": {
      "get": {
        "tags": [
          "delivery"
        ],
        "summary": "Returns entity delivery from 4PS Construct",
        "operationId": "companies.GetDeliveries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of delivery",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "delivery"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "projectDescription",
                  "plotNo",
                  "getBuyerName",
                  "houseModel",
                  "deliveryNo",
                  "description",
                  "principal",
                  "preliminaryAssessment",
                  "plannedDeliveryDate",
                  "notifyPrincipalBefore",
                  "repairDate",
                  "delayedRepairDate",
                  "notifyGuaranteeFundBefore",
                  "endServicePeriod",
                  "responsibleEmployeeName",
                  "buyerName",
                  "finalDelivery",
                  "deliveryDate",
                  "principalNotified",
                  "guaranteeFundNotified",
                  "gas",
                  "water",
                  "electricityI",
                  "electricityII",
                  "electricityIReturn",
                  "electricityIIReturn",
                  "districtHeating",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "plot"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "plot"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.delivery"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "delivery"
        ],
        "summary": "Updates delivery entity in 4PS Construct",
        "operationId": "companies.UpdateDeliveries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of delivery",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "delivery"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of delivery",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.delivery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "delivery"
        ],
        "summary": "Deletes delivery entity in 4PS Construct",
        "operationId": "companies.DeleteDeliveries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of delivery",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "delivery"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of delivery",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/detailedCustLedgerEntries": {
      "get": {
        "tags": [
          "detailedCustLedgerEntry"
        ],
        "summary": "Returns a list of detailedCustLedgerEntry entities from 4PS Construct",
        "operationId": "companies.ListDetailedCustLedgerEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "custLedgerEntryNo",
                  "entryNo",
                  "postingDate",
                  "entryType",
                  "documentType",
                  "documentNo",
                  "amount",
                  "amountLCY",
                  "initialEntryGlobalDimension1",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "custLedgerEntryNo",
                  "entryNo",
                  "postingDate",
                  "entryType",
                  "documentType",
                  "documentNo",
                  "amount",
                  "amountLCY",
                  "initialEntryGlobalDimension1",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of detailedCustLedgerEntry",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.detailedCustLedgerEntry"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/detailedCustLedgerEntries({systemId})": {
      "get": {
        "tags": [
          "detailedCustLedgerEntry"
        ],
        "summary": "Returns entity detailedCustLedgerEntry from 4PS Construct",
        "operationId": "companies.GetDetailedCustLedgerEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of detailedCustLedgerEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "detailedCustLedgerEntry"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "custLedgerEntryNo",
                  "entryNo",
                  "postingDate",
                  "entryType",
                  "documentType",
                  "documentNo",
                  "amount",
                  "amountLCY",
                  "initialEntryGlobalDimension1",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.detailedCustLedgerEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/detailedVendorLedgEntries": {
      "get": {
        "tags": [
          "detailedVendorLedgEntry"
        ],
        "summary": "Returns a list of detailedVendorLedgEntry entities from 4PS Construct",
        "operationId": "companies.ListDetailedVendorLedgEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorLedgerEntryNo",
                  "entryNo",
                  "postingDate",
                  "entryType",
                  "documentType",
                  "documentNo",
                  "amount",
                  "amountLCY",
                  "currencyCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorLedgerEntryNo",
                  "entryNo",
                  "postingDate",
                  "entryType",
                  "documentType",
                  "documentNo",
                  "amount",
                  "amountLCY",
                  "currencyCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of detailedVendorLedgEntry",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.detailedVendorLedgEntry"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/detailedVendorLedgEntries({systemId})": {
      "get": {
        "tags": [
          "detailedVendorLedgEntry"
        ],
        "summary": "Returns entity detailedVendorLedgEntry from 4PS Construct",
        "operationId": "companies.GetDetailedVendorLedgEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of detailedVendorLedgEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "detailedVendorLedgEntry"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorLedgerEntryNo",
                  "entryNo",
                  "postingDate",
                  "entryType",
                  "documentType",
                  "documentNo",
                  "amount",
                  "amountLCY",
                  "currencyCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.detailedVendorLedgEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/dimensionSetLines": {
      "get": {
        "tags": [
          "dimensionSetLine"
        ],
        "summary": "Returns a list of dimensionSetLine entities from 4PS Construct",
        "operationId": "companies.ListDimensionSetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "consolidationCode",
                  "parentId",
                  "parentType",
                  "displayName",
                  "valueId",
                  "valueCode",
                  "valueConsolidationCode",
                  "valueDisplayName"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "consolidationCode",
                  "parentId",
                  "parentType",
                  "displayName",
                  "valueId",
                  "valueCode",
                  "valueConsolidationCode",
                  "valueDisplayName",
                  "purchaseCreditMemoLine",
                  "genJournalLine"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "purchaseCreditMemoLine",
                  "genJournalLine"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of dimensionSetLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.dimensionSetLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "dimensionSetLine"
        ],
        "summary": "Creates dimensionSetLine entity in 4PS Construct",
        "operationId": "companies.CreateDimensionSetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.dimensionSetLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.dimensionSetLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/dimensionSetLines({systemId})": {
      "get": {
        "tags": [
          "dimensionSetLine"
        ],
        "summary": "Returns entity dimensionSetLine from 4PS Construct",
        "operationId": "companies.GetDimensionSetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of dimensionSetLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "dimensionSetLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "consolidationCode",
                  "parentId",
                  "parentType",
                  "displayName",
                  "valueId",
                  "valueCode",
                  "valueConsolidationCode",
                  "valueDisplayName",
                  "purchaseCreditMemoLine",
                  "genJournalLine"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "purchaseCreditMemoLine",
                  "genJournalLine"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.dimensionSetLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "dimensionSetLine"
        ],
        "summary": "Updates dimensionSetLine entity in 4PS Construct",
        "operationId": "companies.UpdateDimensionSetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of dimensionSetLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "dimensionSetLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of dimensionSetLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.dimensionSetLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "dimensionSetLine"
        ],
        "summary": "Deletes dimensionSetLine entity in 4PS Construct",
        "operationId": "companies.DeleteDimensionSetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of dimensionSetLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "dimensionSetLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of dimensionSetLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/dimensionValues": {
      "get": {
        "tags": [
          "dimensionValue"
        ],
        "summary": "Returns a list of dimensionValue entities from 4PS Construct",
        "operationId": "companies.ListDimensionValues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "dimensionCode",
                  "name",
                  "blocked",
                  "dimensionValueType",
                  "consolidationCode",
                  "costType",
                  "rateCode",
                  "wageComponent",
                  "costComponent",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "dimensionCode",
                  "name",
                  "blocked",
                  "dimensionValueType",
                  "consolidationCode",
                  "costType",
                  "rateCode",
                  "wageComponent",
                  "costComponent",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of dimensionValue",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/dimensionValues({systemId})": {
      "get": {
        "tags": [
          "dimensionValue"
        ],
        "summary": "Returns entity dimensionValue from 4PS Construct",
        "operationId": "companies.GetDimensionValues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of dimensionValue",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "dimensionValue"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "dimensionCode",
                  "name",
                  "blocked",
                  "dimensionValueType",
                  "consolidationCode",
                  "costType",
                  "rateCode",
                  "wageComponent",
                  "costComponent",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/disciplines": {
      "get": {
        "tags": [
          "discipline"
        ],
        "summary": "Returns a list of discipline entities from 4PS Construct",
        "operationId": "companies.ListDisciplines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of discipline",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.discipline"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "discipline"
        ],
        "summary": "Creates discipline entity in 4PS Construct",
        "operationId": "companies.CreateDisciplines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.discipline"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.discipline"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/disciplines({systemId})": {
      "get": {
        "tags": [
          "discipline"
        ],
        "summary": "Returns entity discipline from 4PS Construct",
        "operationId": "companies.GetDisciplines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of discipline",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "discipline"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.discipline"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "discipline"
        ],
        "summary": "Updates discipline entity in 4PS Construct",
        "operationId": "companies.UpdateDisciplines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of discipline",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "discipline"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of discipline",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.discipline"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "discipline"
        ],
        "summary": "Deletes discipline entity in 4PS Construct",
        "operationId": "companies.DeleteDisciplines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of discipline",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "discipline"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of discipline",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/documentContents": {
      "get": {
        "tags": [
          "documentContent"
        ],
        "summary": "Returns a list of documentContent entities from 4PS Construct",
        "operationId": "companies.ListDocumentContents",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "apiBlobContentId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "apiBlobContentId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of documentContent",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.documentContent"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/documentContents({systemId})": {
      "get": {
        "tags": [
          "documentContent"
        ],
        "summary": "Returns entity documentContent from 4PS Construct",
        "operationId": "companies.GetDocumentContents",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of documentContent",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "documentContent"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "apiBlobContentId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.documentContent"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/documentGroups": {
      "get": {
        "tags": [
          "documentGroup"
        ],
        "summary": "Returns a list of documentGroup entities from 4PS Construct",
        "operationId": "companies.ListDocumentGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of documentGroup",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.documentGroup"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/documentGroups({systemId})": {
      "get": {
        "tags": [
          "documentGroup"
        ],
        "summary": "Returns entity documentGroup from 4PS Construct",
        "operationId": "companies.GetDocumentGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of documentGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "documentGroup"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.documentGroup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/documentLinks": {
      "get": {
        "tags": [
          "documentLink"
        ],
        "summary": "Returns a list of documentLink entities from 4PS Construct",
        "operationId": "companies.ListDocumentLinks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentNo",
                  "seqNo",
                  "tableNo",
                  "source",
                  "internalCompany",
                  "recordId",
                  "linkSystemId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentNo",
                  "seqNo",
                  "tableNo",
                  "source",
                  "internalCompany",
                  "recordId",
                  "linkSystemId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "appendDocumentContent",
                  "possibleDocumentLink",
                  "documentProperty",
                  "documentContent"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "appendDocumentContent",
                  "possibleDocumentLink",
                  "documentProperty",
                  "documentContent"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of documentLink",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.documentLink"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "documentLink"
        ],
        "summary": "Creates documentLink entity in 4PS Construct",
        "operationId": "companies.CreateDocumentLinks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.documentLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.documentLink"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/documentLinks({systemId})": {
      "get": {
        "tags": [
          "documentLink"
        ],
        "summary": "Returns entity documentLink from 4PS Construct",
        "operationId": "companies.GetDocumentLinks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of documentLink",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "documentLink"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentNo",
                  "seqNo",
                  "tableNo",
                  "source",
                  "internalCompany",
                  "recordId",
                  "linkSystemId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "appendDocumentContent",
                  "possibleDocumentLink",
                  "documentProperty",
                  "documentContent"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "appendDocumentContent",
                  "possibleDocumentLink",
                  "documentProperty",
                  "documentContent"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.documentLink"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "documentLink"
        ],
        "summary": "Updates documentLink entity in 4PS Construct",
        "operationId": "companies.UpdateDocumentLinks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of documentLink",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "documentLink"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of documentLink",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.documentLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "documentLink"
        ],
        "summary": "Deletes documentLink entity in 4PS Construct",
        "operationId": "companies.DeleteDocumentLinks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of documentLink",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "documentLink"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of documentLink",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/documentProperties": {
      "get": {
        "tags": [
          "documentProperty"
        ],
        "summary": "Returns a list of documentProperty entities from 4PS Construct",
        "operationId": "companies.ListDocumentProperties",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "documentNo",
                  "version",
                  "creationDate",
                  "description",
                  "subject",
                  "finalPrintedDate",
                  "documentType",
                  "documentTypeDescription",
                  "documentCategory",
                  "documentCategoryDescription",
                  "originalDocumentNo",
                  "originalTo",
                  "versionExternalDoc",
                  "isOlderVersionOfExtDoc",
                  "status",
                  "externalDocument",
                  "contactNo",
                  "contactName",
                  "contactPersonNo",
                  "contactPersonName",
                  "reference",
                  "addressedTo",
                  "addressedToName",
                  "scale",
                  "editor",
                  "sender",
                  "internalCompany",
                  "modified",
                  "documentDate",
                  "fileExtension",
                  "storageType",
                  "documentServiceURL",
                  "availableforFieldService",
                  "createdByExternalUserType",
                  "createdByExternalUser",
                  "confidential",
                  "public",
                  "archiveLocation",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "documentNo",
                  "version",
                  "creationDate",
                  "description",
                  "subject",
                  "finalPrintedDate",
                  "documentType",
                  "documentTypeDescription",
                  "documentCategory",
                  "documentCategoryDescription",
                  "originalDocumentNo",
                  "originalTo",
                  "versionExternalDoc",
                  "isOlderVersionOfExtDoc",
                  "status",
                  "externalDocument",
                  "contactNo",
                  "contactName",
                  "contactPersonNo",
                  "contactPersonName",
                  "reference",
                  "addressedTo",
                  "addressedToName",
                  "scale",
                  "editor",
                  "sender",
                  "internalCompany",
                  "modified",
                  "documentDate",
                  "fileExtension",
                  "storageType",
                  "documentServiceURL",
                  "availableforFieldService",
                  "createdByExternalUserType",
                  "createdByExternalUser",
                  "confidential",
                  "public",
                  "archiveLocation",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "employee",
                  "contact"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "employee",
                  "contact"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of documentProperty",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.documentProperty"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "documentProperty"
        ],
        "summary": "Creates documentProperty entity in 4PS Construct",
        "operationId": "companies.CreateDocumentProperties",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.documentProperty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.documentProperty"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/documentProperties({systemId})": {
      "get": {
        "tags": [
          "documentProperty"
        ],
        "summary": "Returns entity documentProperty from 4PS Construct",
        "operationId": "companies.GetDocumentProperties",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of documentProperty",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "documentProperty"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "documentNo",
                  "version",
                  "creationDate",
                  "description",
                  "subject",
                  "finalPrintedDate",
                  "documentType",
                  "documentTypeDescription",
                  "documentCategory",
                  "documentCategoryDescription",
                  "originalDocumentNo",
                  "originalTo",
                  "versionExternalDoc",
                  "isOlderVersionOfExtDoc",
                  "status",
                  "externalDocument",
                  "contactNo",
                  "contactName",
                  "contactPersonNo",
                  "contactPersonName",
                  "reference",
                  "addressedTo",
                  "addressedToName",
                  "scale",
                  "editor",
                  "sender",
                  "internalCompany",
                  "modified",
                  "documentDate",
                  "fileExtension",
                  "storageType",
                  "documentServiceURL",
                  "availableforFieldService",
                  "createdByExternalUserType",
                  "createdByExternalUser",
                  "confidential",
                  "public",
                  "archiveLocation",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "employee",
                  "contact"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "employee",
                  "contact"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.documentProperty"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "documentProperty"
        ],
        "summary": "Updates documentProperty entity in 4PS Construct",
        "operationId": "companies.UpdateDocumentProperties",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of documentProperty",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "documentProperty"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of documentProperty",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.documentProperty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "documentProperty"
        ],
        "summary": "Deletes documentProperty entity in 4PS Construct",
        "operationId": "companies.DeleteDocumentProperties",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of documentProperty",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "documentProperty"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of documentProperty",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/documentReferencePoints": {
      "get": {
        "tags": [
          "documentReferencePoint"
        ],
        "summary": "Returns a list of documentReferencePoint entities from 4PS Construct",
        "operationId": "companies.ListDocumentReferencePoints",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "documentNo",
                  "dateTimeRegistrated",
                  "dateTimeModified",
                  "dateModified",
                  "timeModified",
                  "referencePoint",
                  "referencePointDescription",
                  "actual",
                  "modifiedByEmployee",
                  "fullName",
                  "modifiedBy",
                  "manual",
                  "naForActualReferencePoint",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "documentNo",
                  "dateTimeRegistrated",
                  "dateTimeModified",
                  "dateModified",
                  "timeModified",
                  "referencePoint",
                  "referencePointDescription",
                  "actual",
                  "modifiedByEmployee",
                  "fullName",
                  "modifiedBy",
                  "manual",
                  "naForActualReferencePoint",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceCall"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceCall"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of documentReferencePoint",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.documentReferencePoint"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "documentReferencePoint"
        ],
        "summary": "Creates documentReferencePoint entity in 4PS Construct",
        "operationId": "companies.CreateDocumentReferencePoints",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.documentReferencePoint"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.documentReferencePoint"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/documentReferencePoints({systemId})": {
      "get": {
        "tags": [
          "documentReferencePoint"
        ],
        "summary": "Returns entity documentReferencePoint from 4PS Construct",
        "operationId": "companies.GetDocumentReferencePoints",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of documentReferencePoint",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "documentReferencePoint"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "documentNo",
                  "dateTimeRegistrated",
                  "dateTimeModified",
                  "dateModified",
                  "timeModified",
                  "referencePoint",
                  "referencePointDescription",
                  "actual",
                  "modifiedByEmployee",
                  "fullName",
                  "modifiedBy",
                  "manual",
                  "naForActualReferencePoint",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceCall"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceCall"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.documentReferencePoint"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "documentReferencePoint"
        ],
        "summary": "Updates documentReferencePoint entity in 4PS Construct",
        "operationId": "companies.UpdateDocumentReferencePoints",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of documentReferencePoint",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "documentReferencePoint"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of documentReferencePoint",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.documentReferencePoint"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/documents": {
      "get": {
        "tags": [
          "document"
        ],
        "summary": "Returns a list of document entities from 4PS Construct",
        "operationId": "companies.ListDocuments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "contactNo",
                  "description",
                  "internalCompany",
                  "type",
                  "group",
                  "version",
                  "reference",
                  "status",
                  "fileExtension",
                  "showInControl",
                  "documentCategory",
                  "publishOnServicePortal",
                  "availableForFieldService",
                  "createdByFieldService",
                  "creationDate",
                  "createdByExternalUserType",
                  "createdByExternalUser",
                  "confidential",
                  "public",
                  "subject",
                  "documentCategoryDescription",
                  "documentNo",
                  "documentVersion",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "contactNo",
                  "description",
                  "internalCompany",
                  "type",
                  "group",
                  "version",
                  "reference",
                  "status",
                  "fileExtension",
                  "showInControl",
                  "documentCategory",
                  "publishOnServicePortal",
                  "availableForFieldService",
                  "createdByFieldService",
                  "creationDate",
                  "createdByExternalUserType",
                  "createdByExternalUser",
                  "confidential",
                  "public",
                  "subject",
                  "documentCategoryDescription",
                  "documentNo",
                  "documentVersion",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "documentType",
                  "documentContent",
                  "appendDocumentContent",
                  "documentLinks"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "documentType",
                  "documentContent",
                  "appendDocumentContent",
                  "documentLinks"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of document",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.document"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "document"
        ],
        "summary": "Creates document entity in 4PS Construct",
        "operationId": "companies.CreateDocuments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.document"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.document"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/documents({systemId})": {
      "get": {
        "tags": [
          "document"
        ],
        "summary": "Returns entity document from 4PS Construct",
        "operationId": "companies.GetDocuments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of document",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "document"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "contactNo",
                  "description",
                  "internalCompany",
                  "type",
                  "group",
                  "version",
                  "reference",
                  "status",
                  "fileExtension",
                  "showInControl",
                  "documentCategory",
                  "publishOnServicePortal",
                  "availableForFieldService",
                  "createdByFieldService",
                  "creationDate",
                  "createdByExternalUserType",
                  "createdByExternalUser",
                  "confidential",
                  "public",
                  "subject",
                  "documentCategoryDescription",
                  "documentNo",
                  "documentVersion",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "documentType",
                  "documentContent",
                  "appendDocumentContent",
                  "documentLinks"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "documentType",
                  "documentContent",
                  "appendDocumentContent",
                  "documentLinks"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.document"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "document"
        ],
        "summary": "Updates document entity in 4PS Construct",
        "operationId": "companies.UpdateDocuments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of document",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "document"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of document",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.document"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "document"
        ],
        "summary": "Deletes document entity in 4PS Construct",
        "operationId": "companies.DeleteDocuments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of document",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "document"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of document",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/documentServiceSetup": {
      "get": {
        "tags": [
          "documentServiceSetup"
        ],
        "summary": "Returns a list of documentServiceSetup entities from 4PS Construct",
        "operationId": "companies.ListDocumentServiceSetup",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sharePointSiteURL",
                  "documentLibrary",
                  "folder",
                  "defaultExtDocSubdir",
                  "subdirDocumentParts",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sharePointSiteURL",
                  "documentLibrary",
                  "folder",
                  "defaultExtDocSubdir",
                  "subdirDocumentParts",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of documentServiceSetup",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.documentServiceSetup"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/documentServiceSetup({systemId})": {
      "get": {
        "tags": [
          "documentServiceSetup"
        ],
        "summary": "Returns entity documentServiceSetup from 4PS Construct",
        "operationId": "companies.GetDocumentServiceSetup",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of documentServiceSetup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "documentServiceSetup"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sharePointSiteURL",
                  "documentLibrary",
                  "folder",
                  "defaultExtDocSubdir",
                  "subdirDocumentParts",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.documentServiceSetup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/documentTypes": {
      "get": {
        "tags": [
          "documentType"
        ],
        "summary": "Returns a list of documentType entities from 4PS Construct",
        "operationId": "companies.ListDocumentTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of documentType",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.documentType"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/documentTypes({systemId})": {
      "get": {
        "tags": [
          "documentType"
        ],
        "summary": "Returns entity documentType from 4PS Construct",
        "operationId": "companies.GetDocumentTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of documentType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "documentType"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.documentType"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/employeeAbsences": {
      "get": {
        "tags": [
          "employeeAbsence"
        ],
        "summary": "Returns a list of employeeAbsence entities from 4PS Construct",
        "operationId": "companies.ListEmployeeAbsences",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "employeeNo",
                  "entryNo",
                  "fromDate",
                  "toDate",
                  "causeOfAbsenceCode",
                  "description",
                  "quantity",
                  "unitOfMeasureCode",
                  "quantityBase",
                  "qtyPerUnitOfMeasure",
                  "fromTime",
                  "untilTime",
                  "calendarEntry",
                  "globalDimension1Code",
                  "employeeAbsenceCostCode",
                  "serviceContractNo",
                  "contractCluster",
                  "contractClusterSeqn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "employeeNo",
                  "entryNo",
                  "fromDate",
                  "toDate",
                  "causeOfAbsenceCode",
                  "description",
                  "quantity",
                  "unitOfMeasureCode",
                  "quantityBase",
                  "qtyPerUnitOfMeasure",
                  "fromTime",
                  "untilTime",
                  "calendarEntry",
                  "globalDimension1Code",
                  "employeeAbsenceCostCode",
                  "serviceContractNo",
                  "contractCluster",
                  "contractClusterSeqn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "serviceClusterSeq",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "serviceClusterSeq",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of employeeAbsence",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.employeeAbsence"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "employeeAbsence"
        ],
        "summary": "Creates employeeAbsence entity in 4PS Construct",
        "operationId": "companies.CreateEmployeeAbsences",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.employeeAbsence"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.employeeAbsence"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/employeeAbsences({systemId})": {
      "get": {
        "tags": [
          "employeeAbsence"
        ],
        "summary": "Returns entity employeeAbsence from 4PS Construct",
        "operationId": "companies.GetEmployeeAbsences",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of employeeAbsence",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "employeeAbsence"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "employeeNo",
                  "entryNo",
                  "fromDate",
                  "toDate",
                  "causeOfAbsenceCode",
                  "description",
                  "quantity",
                  "unitOfMeasureCode",
                  "quantityBase",
                  "qtyPerUnitOfMeasure",
                  "fromTime",
                  "untilTime",
                  "calendarEntry",
                  "globalDimension1Code",
                  "employeeAbsenceCostCode",
                  "serviceContractNo",
                  "contractCluster",
                  "contractClusterSeqn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "serviceClusterSeq",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "serviceClusterSeq",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.employeeAbsence"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "employeeAbsence"
        ],
        "summary": "Updates employeeAbsence entity in 4PS Construct",
        "operationId": "companies.UpdateEmployeeAbsences",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of employeeAbsence",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "employeeAbsence"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of employeeAbsence",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.employeeAbsence"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "employeeAbsence"
        ],
        "summary": "Deletes employeeAbsence entity in 4PS Construct",
        "operationId": "companies.DeleteEmployeeAbsences",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of employeeAbsence",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "employeeAbsence"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of employeeAbsence",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/employeeCostPrices": {
      "get": {
        "tags": [
          "employeeCostPrice"
        ],
        "summary": "Returns a list of employeeCostPrice entities from 4PS Construct",
        "operationId": "companies.ListEmployeeCostPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "employeeNo",
                  "startingDate",
                  "endingDate",
                  "costPriceLCY",
                  "costPrice",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "employeeNo",
                  "startingDate",
                  "endingDate",
                  "costPriceLCY",
                  "costPrice",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of employeeCostPrice",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.employeeCostPrice"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "employeeCostPrice"
        ],
        "summary": "Creates employeeCostPrice entity in 4PS Construct",
        "operationId": "companies.CreateEmployeeCostPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.employeeCostPrice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.employeeCostPrice"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/employeeCostPrices({systemId})": {
      "get": {
        "tags": [
          "employeeCostPrice"
        ],
        "summary": "Returns entity employeeCostPrice from 4PS Construct",
        "operationId": "companies.GetEmployeeCostPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of employeeCostPrice",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "employeeCostPrice"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "employeeNo",
                  "startingDate",
                  "endingDate",
                  "costPriceLCY",
                  "costPrice",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.employeeCostPrice"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "employeeCostPrice"
        ],
        "summary": "Updates employeeCostPrice entity in 4PS Construct",
        "operationId": "companies.UpdateEmployeeCostPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of employeeCostPrice",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "employeeCostPrice"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of employeeCostPrice",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.employeeCostPrice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "employeeCostPrice"
        ],
        "summary": "Deletes employeeCostPrice entity in 4PS Construct",
        "operationId": "companies.DeleteEmployeeCostPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of employeeCostPrice",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "employeeCostPrice"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of employeeCostPrice",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/employeeQualifications": {
      "get": {
        "tags": [
          "employeeQualification"
        ],
        "summary": "Returns a list of employeeQualification entities from 4PS Construct",
        "operationId": "companies.ListEmployeeQualifications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "employeeNo",
                  "lineNo",
                  "qualificationCode",
                  "description",
                  "levelOfEducationCode",
                  "type",
                  "institutionCompany",
                  "fromDate",
                  "toDate",
                  "expirationDate",
                  "vendorNo",
                  "courseGrade",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "employeeNo",
                  "lineNo",
                  "qualificationCode",
                  "description",
                  "levelOfEducationCode",
                  "type",
                  "institutionCompany",
                  "fromDate",
                  "toDate",
                  "expirationDate",
                  "vendorNo",
                  "courseGrade",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of employeeQualification",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.employeeQualification"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "employeeQualification"
        ],
        "summary": "Creates employeeQualification entity in 4PS Construct",
        "operationId": "companies.CreateEmployeeQualifications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.employeeQualification"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.employeeQualification"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/employeeQualifications({systemId})": {
      "get": {
        "tags": [
          "employeeQualification"
        ],
        "summary": "Returns entity employeeQualification from 4PS Construct",
        "operationId": "companies.GetEmployeeQualifications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of employeeQualification",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "employeeQualification"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "employeeNo",
                  "lineNo",
                  "qualificationCode",
                  "description",
                  "levelOfEducationCode",
                  "type",
                  "institutionCompany",
                  "fromDate",
                  "toDate",
                  "expirationDate",
                  "vendorNo",
                  "courseGrade",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.employeeQualification"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "employeeQualification"
        ],
        "summary": "Updates employeeQualification entity in 4PS Construct",
        "operationId": "companies.UpdateEmployeeQualifications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of employeeQualification",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "employeeQualification"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of employeeQualification",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.employeeQualification"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "employeeQualification"
        ],
        "summary": "Deletes employeeQualification entity in 4PS Construct",
        "operationId": "companies.DeleteEmployeeQualifications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of employeeQualification",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "employeeQualification"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of employeeQualification",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/employees": {
      "get": {
        "tags": [
          "employee"
        ],
        "summary": "Returns a list of employee entities from 4PS Construct",
        "operationId": "companies.ListEmployees",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "firstName",
                  "middleName",
                  "lastName",
                  "initials",
                  "jobTitle",
                  "searchName",
                  "status",
                  "external",
                  "inactiveDate",
                  "extension",
                  "title",
                  "fullName",
                  "uta",
                  "eMail",
                  "phoneNo",
                  "mobilePhoneNo",
                  "companyEMail",
                  "companyMobile",
                  "companyPhoneNo",
                  "costCenterCode",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "employmentDate",
                  "normHours",
                  "normDays",
                  "tradeAssociation",
                  "cao",
                  "employer",
                  "terminationDate",
                  "address",
                  "address2",
                  "city",
                  "county",
                  "countryRegionCode",
                  "postCode",
                  "birthDate",
                  "statisticsGroupCode",
                  "gender",
                  "normHoursYear",
                  "accountHours",
                  "discipline",
                  "costObjectCode",
                  "companyCar",
                  "driverType",
                  "checkHours",
                  "showInHoursPortal",
                  "printManDayRegister",
                  "superApprover",
                  "socialSecurityNo",
                  "licenseType",
                  "expiryDate",
                  "employeeDisplayName",
                  "emplymtContractCode",
                  "managerNo",
                  "managerName",
                  "territoryCode4PS",
                  "calculateWageCosts",
                  "applicationMethod",
                  "bankAccountNumber",
                  "signhostSigner",
                  "licencePlate",
                  "locationCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "firstName",
                  "middleName",
                  "lastName",
                  "initials",
                  "jobTitle",
                  "searchName",
                  "status",
                  "external",
                  "inactiveDate",
                  "extension",
                  "title",
                  "fullName",
                  "uta",
                  "eMail",
                  "phoneNo",
                  "mobilePhoneNo",
                  "companyEMail",
                  "companyMobile",
                  "companyPhoneNo",
                  "costCenterCode",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "employmentDate",
                  "normHours",
                  "normDays",
                  "tradeAssociation",
                  "cao",
                  "employer",
                  "terminationDate",
                  "address",
                  "address2",
                  "city",
                  "county",
                  "countryRegionCode",
                  "postCode",
                  "birthDate",
                  "statisticsGroupCode",
                  "gender",
                  "normHoursYear",
                  "accountHours",
                  "discipline",
                  "costObjectCode",
                  "companyCar",
                  "driverType",
                  "checkHours",
                  "showInHoursPortal",
                  "printManDayRegister",
                  "superApprover",
                  "socialSecurityNo",
                  "licenseType",
                  "expiryDate",
                  "employeeDisplayName",
                  "emplymtContractCode",
                  "managerNo",
                  "managerName",
                  "territoryCode4PS",
                  "calculateWageCosts",
                  "applicationMethod",
                  "bankAccountNumber",
                  "signhostSigner",
                  "licencePlate",
                  "locationCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of employee",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.employee"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "employee"
        ],
        "summary": "Creates employee entity in 4PS Construct",
        "operationId": "companies.CreateEmployees",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.employee"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.employee"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/employees({systemId})": {
      "get": {
        "tags": [
          "employee"
        ],
        "summary": "Returns entity employee from 4PS Construct",
        "operationId": "companies.GetEmployees",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of employee",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "employee"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "firstName",
                  "middleName",
                  "lastName",
                  "initials",
                  "jobTitle",
                  "searchName",
                  "status",
                  "external",
                  "inactiveDate",
                  "extension",
                  "title",
                  "fullName",
                  "uta",
                  "eMail",
                  "phoneNo",
                  "mobilePhoneNo",
                  "companyEMail",
                  "companyMobile",
                  "companyPhoneNo",
                  "costCenterCode",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "employmentDate",
                  "normHours",
                  "normDays",
                  "tradeAssociation",
                  "cao",
                  "employer",
                  "terminationDate",
                  "address",
                  "address2",
                  "city",
                  "county",
                  "countryRegionCode",
                  "postCode",
                  "birthDate",
                  "statisticsGroupCode",
                  "gender",
                  "normHoursYear",
                  "accountHours",
                  "discipline",
                  "costObjectCode",
                  "companyCar",
                  "driverType",
                  "checkHours",
                  "showInHoursPortal",
                  "printManDayRegister",
                  "superApprover",
                  "socialSecurityNo",
                  "licenseType",
                  "expiryDate",
                  "employeeDisplayName",
                  "emplymtContractCode",
                  "managerNo",
                  "managerName",
                  "territoryCode4PS",
                  "calculateWageCosts",
                  "applicationMethod",
                  "bankAccountNumber",
                  "signhostSigner",
                  "licencePlate",
                  "locationCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.employee"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "employee"
        ],
        "summary": "Updates employee entity in 4PS Construct",
        "operationId": "companies.UpdateEmployees",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of employee",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "employee"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of employee",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.employee"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "employee"
        ],
        "summary": "Deletes employee entity in 4PS Construct",
        "operationId": "companies.DeleteEmployees",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of employee",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "employee"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of employee",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/employeeTimeTables": {
      "get": {
        "tags": [
          "employeeTimeTable"
        ],
        "summary": "Returns a list of employeeTimeTable entities from 4PS Construct",
        "operationId": "companies.ListEmployeeTimeTables",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "employeeNo",
                  "effectiveDate",
                  "monday",
                  "mondayWorkFrom",
                  "mondayWorkUntil",
                  "mondayPauseFrom",
                  "mondayPauseUntil",
                  "tuesday",
                  "tuesdayWorkFrom",
                  "tuesdayWorkUntil",
                  "tuesdayPauseFrom",
                  "tuesdayPauseUntil",
                  "wednesday",
                  "wednesdayWorkFrom",
                  "wednesdayWorkUntil",
                  "wednesdayPauseFrom",
                  "wednesdayPauseUntil",
                  "thursday",
                  "thursdayWorkFrom",
                  "thursdayWorkUntil",
                  "thursdayPauseFrom",
                  "thursdayPauseUntil",
                  "friday",
                  "fridayWorkFrom",
                  "fridayWorkUntil",
                  "fridayPauseFrom",
                  "fridayPauseUntil",
                  "saturday",
                  "saturdayWorkFrom",
                  "saturdayWorkUntil",
                  "saturdayPauseFrom",
                  "saturdayPauseUntil",
                  "sunday",
                  "sundayWorkFrom",
                  "sundayWorkUntil",
                  "sundayPauseFrom",
                  "sundayPauseUntil",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "employeeNo",
                  "effectiveDate",
                  "monday",
                  "mondayWorkFrom",
                  "mondayWorkUntil",
                  "mondayPauseFrom",
                  "mondayPauseUntil",
                  "tuesday",
                  "tuesdayWorkFrom",
                  "tuesdayWorkUntil",
                  "tuesdayPauseFrom",
                  "tuesdayPauseUntil",
                  "wednesday",
                  "wednesdayWorkFrom",
                  "wednesdayWorkUntil",
                  "wednesdayPauseFrom",
                  "wednesdayPauseUntil",
                  "thursday",
                  "thursdayWorkFrom",
                  "thursdayWorkUntil",
                  "thursdayPauseFrom",
                  "thursdayPauseUntil",
                  "friday",
                  "fridayWorkFrom",
                  "fridayWorkUntil",
                  "fridayPauseFrom",
                  "fridayPauseUntil",
                  "saturday",
                  "saturdayWorkFrom",
                  "saturdayWorkUntil",
                  "saturdayPauseFrom",
                  "saturdayPauseUntil",
                  "sunday",
                  "sundayWorkFrom",
                  "sundayWorkUntil",
                  "sundayPauseFrom",
                  "sundayPauseUntil",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of employeeTimeTable",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.employeeTimeTable"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "employeeTimeTable"
        ],
        "summary": "Creates employeeTimeTable entity in 4PS Construct",
        "operationId": "companies.CreateEmployeeTimeTables",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.employeeTimeTable"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.employeeTimeTable"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/employeeTimeTables({systemId})": {
      "get": {
        "tags": [
          "employeeTimeTable"
        ],
        "summary": "Returns entity employeeTimeTable from 4PS Construct",
        "operationId": "companies.GetEmployeeTimeTables",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of employeeTimeTable",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "employeeTimeTable"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "employeeNo",
                  "effectiveDate",
                  "monday",
                  "mondayWorkFrom",
                  "mondayWorkUntil",
                  "mondayPauseFrom",
                  "mondayPauseUntil",
                  "tuesday",
                  "tuesdayWorkFrom",
                  "tuesdayWorkUntil",
                  "tuesdayPauseFrom",
                  "tuesdayPauseUntil",
                  "wednesday",
                  "wednesdayWorkFrom",
                  "wednesdayWorkUntil",
                  "wednesdayPauseFrom",
                  "wednesdayPauseUntil",
                  "thursday",
                  "thursdayWorkFrom",
                  "thursdayWorkUntil",
                  "thursdayPauseFrom",
                  "thursdayPauseUntil",
                  "friday",
                  "fridayWorkFrom",
                  "fridayWorkUntil",
                  "fridayPauseFrom",
                  "fridayPauseUntil",
                  "saturday",
                  "saturdayWorkFrom",
                  "saturdayWorkUntil",
                  "saturdayPauseFrom",
                  "saturdayPauseUntil",
                  "sunday",
                  "sundayWorkFrom",
                  "sundayWorkUntil",
                  "sundayPauseFrom",
                  "sundayPauseUntil",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.employeeTimeTable"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "employeeTimeTable"
        ],
        "summary": "Updates employeeTimeTable entity in 4PS Construct",
        "operationId": "companies.UpdateEmployeeTimeTables",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of employeeTimeTable",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "employeeTimeTable"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of employeeTimeTable",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.employeeTimeTable"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "employeeTimeTable"
        ],
        "summary": "Deletes employeeTimeTable entity in 4PS Construct",
        "operationId": "companies.DeleteEmployeeTimeTables",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of employeeTimeTable",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "employeeTimeTable"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of employeeTimeTable",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/employers": {
      "get": {
        "tags": [
          "employer"
        ],
        "summary": "Returns a list of employer entities from 4PS Construct",
        "operationId": "companies.ListEmployers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "periodType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "periodType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of employer",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.employer"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "employer"
        ],
        "summary": "Creates employer entity in 4PS Construct",
        "operationId": "companies.CreateEmployers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.employer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.employer"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/employers({systemId})": {
      "get": {
        "tags": [
          "employer"
        ],
        "summary": "Returns entity employer from 4PS Construct",
        "operationId": "companies.GetEmployers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of employer",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "employer"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "periodType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.employer"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "employer"
        ],
        "summary": "Updates employer entity in 4PS Construct",
        "operationId": "companies.UpdateEmployers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of employer",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "employer"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of employer",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.employer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "employer"
        ],
        "summary": "Deletes employer entity in 4PS Construct",
        "operationId": "companies.DeleteEmployers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of employer",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "employer"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of employer",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/errors": {
      "get": {
        "tags": [
          "error"
        ],
        "summary": "Returns a list of error entities from 4PS Construct",
        "operationId": "companies.ListErrors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sourceType",
                  "userId",
                  "lineNumber",
                  "employeeNumber",
                  "displayName",
                  "documentNumber",
                  "postingDate",
                  "errorMessage",
                  "description",
                  "employer",
                  "external",
                  "projectNumber",
                  "serviceContractNumber",
                  "serviceOrderNumber",
                  "departmentCode",
                  "plantLocationCode",
                  "itemNumber",
                  "vendorNumber",
                  "serviceLocationNumber",
                  "objectNumber",
                  "serviceContractControlPeriodCode",
                  "rentalUnit",
                  "startingDatePackage",
                  "houseModel",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "optionCode",
                  "settlementQuantityCode",
                  "plotNumber",
                  "excelLineNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sourceType",
                  "userId",
                  "lineNumber",
                  "employeeNumber",
                  "displayName",
                  "documentNumber",
                  "postingDate",
                  "errorMessage",
                  "description",
                  "employer",
                  "external",
                  "projectNumber",
                  "serviceContractNumber",
                  "serviceOrderNumber",
                  "departmentCode",
                  "plantLocationCode",
                  "itemNumber",
                  "vendorNumber",
                  "serviceLocationNumber",
                  "objectNumber",
                  "serviceContractControlPeriodCode",
                  "rentalUnit",
                  "startingDatePackage",
                  "houseModel",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "optionCode",
                  "settlementQuantityCode",
                  "plotNumber",
                  "excelLineNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "employee",
                  "job",
                  "serviceContract",
                  "serviceOrder",
                  "dimensionValue",
                  "item",
                  "etimVendorCentralMgt",
                  "serviceLocation",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "employee",
                  "job",
                  "serviceContract",
                  "serviceOrder",
                  "dimensionValue",
                  "item",
                  "etimVendorCentralMgt",
                  "serviceLocation",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of error",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.error"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "error"
        ],
        "summary": "Creates error entity in 4PS Construct",
        "operationId": "companies.CreateErrors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.error"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.error"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/errors({systemId})": {
      "get": {
        "tags": [
          "error"
        ],
        "summary": "Returns entity error from 4PS Construct",
        "operationId": "companies.GetErrors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of error",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "error"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sourceType",
                  "userId",
                  "lineNumber",
                  "employeeNumber",
                  "displayName",
                  "documentNumber",
                  "postingDate",
                  "errorMessage",
                  "description",
                  "employer",
                  "external",
                  "projectNumber",
                  "serviceContractNumber",
                  "serviceOrderNumber",
                  "departmentCode",
                  "plantLocationCode",
                  "itemNumber",
                  "vendorNumber",
                  "serviceLocationNumber",
                  "objectNumber",
                  "serviceContractControlPeriodCode",
                  "rentalUnit",
                  "startingDatePackage",
                  "houseModel",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "optionCode",
                  "settlementQuantityCode",
                  "plotNumber",
                  "excelLineNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "employee",
                  "job",
                  "serviceContract",
                  "serviceOrder",
                  "dimensionValue",
                  "item",
                  "etimVendorCentralMgt",
                  "serviceLocation",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "employee",
                  "job",
                  "serviceContract",
                  "serviceOrder",
                  "dimensionValue",
                  "item",
                  "etimVendorCentralMgt",
                  "serviceLocation",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.error"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "error"
        ],
        "summary": "Updates error entity in 4PS Construct",
        "operationId": "companies.UpdateErrors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of error",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "error"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of error",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.error"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "error"
        ],
        "summary": "Deletes error entity in 4PS Construct",
        "operationId": "companies.DeleteErrors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of error",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "error"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of error",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/estimateLines": {
      "get": {
        "tags": [
          "estimateLine"
        ],
        "summary": "Returns a list of estimateLine entities from 4PS Construct",
        "operationId": "companies.ListEstimateLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNo",
                  "subEstimateNo",
                  "partGroup",
                  "part",
                  "partQuantity",
                  "lineStatus",
                  "recipeGroup",
                  "recipe",
                  "recipeLinesExist",
                  "lineNo",
                  "attachedToLineNo",
                  "setLevel",
                  "setCode",
                  "quantity",
                  "unitOfMeasure",
                  "netCostPrice",
                  "grossPrice",
                  "costAmount",
                  "purchaseDiscountPercentage",
                  "priceReferenceDate",
                  "projectNo",
                  "element",
                  "extensionContract",
                  "askForQuote",
                  "purchaseRouteReference",
                  "documentNo",
                  "code",
                  "priceAgreement",
                  "advised",
                  "originalVendorTradeItem",
                  "vendor",
                  "estimateDescription",
                  "subEstimateDescription",
                  "partDescription",
                  "description",
                  "timeQuantity",
                  "unitOfTime",
                  "quantitySheetPresent",
                  "normGroup",
                  "subOperationCode",
                  "norm",
                  "productionRate",
                  "rateCode",
                  "costRate",
                  "buyBackPrice",
                  "buyBackPercentage",
                  "hours",
                  "laborCostAmount",
                  "materialCostAmount",
                  "materialGrossAmount",
                  "subcontractingCostAmount",
                  "plantCostAmount",
                  "buyBackAmount",
                  "sundryCostAmount",
                  "projectElementDescription",
                  "totalRecipe",
                  "hoursRecipeCost",
                  "hoursRecipeSales",
                  "laborRecipeCost",
                  "laborRecipeSales",
                  "materialRecipeCost",
                  "materialRecipeSales",
                  "grossAmountRecipeMaterial",
                  "grossAmountRecipeSubcontracting",
                  "grossAmountRecipePlant",
                  "grossAmountRecipeSundry",
                  "subcontractingRecipeCost",
                  "subcontractingRecipeSales",
                  "plantRecipeCost",
                  "plantRecipeSales",
                  "weightRecipe",
                  "buyBackRecipe",
                  "sundryRecipeCost",
                  "sundryRecipeSales",
                  "textComposition",
                  "roundingLine",
                  "chapter",
                  "paragraph",
                  "chapterSubEstimate",
                  "paragraphSubEstimate",
                  "costObjectLabor",
                  "costObjectPrice",
                  "itemNumber",
                  "basicItem",
                  "itemType",
                  "itemBrand",
                  "itemSeries",
                  "tradeItem",
                  "vendorTradeItem",
                  "manufacturer",
                  "salesDiscountPercentage",
                  "surchargePercentage",
                  "surchargeType",
                  "externalTextBlock",
                  "internalTextBlock",
                  "comment",
                  "printOnQuote",
                  "productDiscountLine",
                  "rateType",
                  "teamSize",
                  "length",
                  "width",
                  "height",
                  "externalText",
                  "internalText",
                  "volume",
                  "weight",
                  "totalWeight",
                  "uncodedLabor",
                  "uncodedMaterial",
                  "uncodedSubcontracting",
                  "uncodedPlant",
                  "uncodedLine",
                  "adjustmentFactorHours",
                  "adjustmentFactorPrice",
                  "cumulativeAdjustmentFactorHours",
                  "cumulativeAdjustmentFactorPrice",
                  "normAgreement",
                  "vendorName",
                  "condition",
                  "removalContribution",
                  "costComponent",
                  "discipline",
                  "tradeSpeciality",
                  "tradeExpertise",
                  "subcontractingActivity",
                  "subcontractor",
                  "subcontractorName",
                  "schemeCode",
                  "comments",
                  "supply",
                  "commentsForLogistics",
                  "materialSheet",
                  "quantityModelExist",
                  "quantitySheetExist",
                  "quantitySheetRelationExist",
                  "objectNumber",
                  "objectCustomer",
                  "plantType",
                  "plantPriceType",
                  "startRentalPeriod",
                  "endRentalPeriod",
                  "rentalPeriodFormula",
                  "rentalTimeUnits",
                  "admicode",
                  "purchaseAction",
                  "purchaseActionFilter",
                  "purchasePhase",
                  "purchaseActionStatus",
                  "purchaseActionApprovalDate",
                  "ignorePartQuantity",
                  "serviceOrderNumber",
                  "objectModificationNumber",
                  "vendorActivity",
                  "sourceType",
                  "objectType",
                  "objectBrand",
                  "partOfLine",
                  "originalQuantity",
                  "levelBom",
                  "bomItemNumber",
                  "projectPlanningActivityCode",
                  "wageComponent",
                  "priceHistory0Exists",
                  "quantitySheetFeature",
                  "excludeFromEstimateTotal",
                  "plantRatesInHours",
                  "subcontractingInHours",
                  "costTypePrice",
                  "costTypeHours",
                  "netSalesPrice",
                  "salesPriceRecipe",
                  "materialSalesAmount",
                  "surchargePercentageLabor",
                  "surchargePercentagePrice",
                  "recipeSurchargePercentageMaterial",
                  "recipeSurchargePercentageSubcontracting",
                  "recipeSurchargePercentagePlant",
                  "recipeSurchargePercentageSundry",
                  "uncodedSundry",
                  "salesConditionPresent",
                  "subcontractingGrossAmount",
                  "subcontractingSalesAmount",
                  "plantGrossAmount",
                  "plantSalesAmount",
                  "sundryGrossAmount",
                  "sundrySalesAmount",
                  "salesRate",
                  "laborSalesAmount",
                  "hoursSales",
                  "normGroupSales",
                  "normSales",
                  "productionRateSales",
                  "quantitySales",
                  "deviatingSalesQuantity",
                  "salesAmount",
                  "priceAgreementSales",
                  "normAgreementSales",
                  "assemblyProjectNumber",
                  "adjustmentFactorHoursSales",
                  "adjustmentFactorPriceSales",
                  "cumulativeAdjustmentFactorHoursSales",
                  "cumulativeAdjustmentFactorPriceSales",
                  "currencyCode",
                  "currencyAgreement",
                  "netCostPriceFcy",
                  "netSalesPriceFcy",
                  "grossPriceFcy",
                  "costRateFcy",
                  "salesRateFcy",
                  "materialCostAmountFcy",
                  "materialSalesAmountFcy",
                  "materialGrossAmountFcy",
                  "subcontractingCostAmountFcy",
                  "subcontractingSalesAmountFcy",
                  "subcontractingGrossAmountFcy",
                  "plantCostAmountFcy",
                  "plantSalesAmountFcy",
                  "plantGrossAmountFcy",
                  "sundryCostAmountFcy",
                  "sundrySalesAmountFcy",
                  "sundryGrossAmountFcy",
                  "costAmountFcy",
                  "salesAmountFcy",
                  "laborCostAmountFcy",
                  "laborSalesAmountFcy",
                  "buyBackPriceFcy",
                  "buyBackAmountFcy",
                  "plantNeedLocation",
                  "plantNeedLineNumber",
                  "scalingFactor",
                  "baseQuantity",
                  "linkedRecipe",
                  "excelLine",
                  "lastModifiedOn",
                  "summaryLine",
                  "summaryLineCalculatedOn",
                  "applianceType",
                  "applianceOption",
                  "applianceCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNo",
                  "subEstimateNo",
                  "partGroup",
                  "part",
                  "partQuantity",
                  "lineStatus",
                  "recipeGroup",
                  "recipe",
                  "recipeLinesExist",
                  "lineNo",
                  "attachedToLineNo",
                  "setLevel",
                  "setCode",
                  "quantity",
                  "unitOfMeasure",
                  "netCostPrice",
                  "grossPrice",
                  "costAmount",
                  "purchaseDiscountPercentage",
                  "priceReferenceDate",
                  "projectNo",
                  "element",
                  "extensionContract",
                  "askForQuote",
                  "purchaseRouteReference",
                  "documentNo",
                  "code",
                  "priceAgreement",
                  "advised",
                  "originalVendorTradeItem",
                  "vendor",
                  "estimateDescription",
                  "subEstimateDescription",
                  "partDescription",
                  "description",
                  "timeQuantity",
                  "unitOfTime",
                  "quantitySheetPresent",
                  "normGroup",
                  "subOperationCode",
                  "norm",
                  "productionRate",
                  "rateCode",
                  "costRate",
                  "buyBackPrice",
                  "buyBackPercentage",
                  "hours",
                  "laborCostAmount",
                  "materialCostAmount",
                  "materialGrossAmount",
                  "subcontractingCostAmount",
                  "plantCostAmount",
                  "buyBackAmount",
                  "sundryCostAmount",
                  "projectElementDescription",
                  "totalRecipe",
                  "hoursRecipeCost",
                  "hoursRecipeSales",
                  "laborRecipeCost",
                  "laborRecipeSales",
                  "materialRecipeCost",
                  "materialRecipeSales",
                  "grossAmountRecipeMaterial",
                  "grossAmountRecipeSubcontracting",
                  "grossAmountRecipePlant",
                  "grossAmountRecipeSundry",
                  "subcontractingRecipeCost",
                  "subcontractingRecipeSales",
                  "plantRecipeCost",
                  "plantRecipeSales",
                  "weightRecipe",
                  "buyBackRecipe",
                  "sundryRecipeCost",
                  "sundryRecipeSales",
                  "textComposition",
                  "roundingLine",
                  "chapter",
                  "paragraph",
                  "chapterSubEstimate",
                  "paragraphSubEstimate",
                  "costObjectLabor",
                  "costObjectPrice",
                  "itemNumber",
                  "basicItem",
                  "itemType",
                  "itemBrand",
                  "itemSeries",
                  "tradeItem",
                  "vendorTradeItem",
                  "manufacturer",
                  "salesDiscountPercentage",
                  "surchargePercentage",
                  "surchargeType",
                  "externalTextBlock",
                  "internalTextBlock",
                  "comment",
                  "printOnQuote",
                  "productDiscountLine",
                  "rateType",
                  "teamSize",
                  "length",
                  "width",
                  "height",
                  "externalText",
                  "internalText",
                  "volume",
                  "weight",
                  "totalWeight",
                  "uncodedLabor",
                  "uncodedMaterial",
                  "uncodedSubcontracting",
                  "uncodedPlant",
                  "uncodedLine",
                  "adjustmentFactorHours",
                  "adjustmentFactorPrice",
                  "cumulativeAdjustmentFactorHours",
                  "cumulativeAdjustmentFactorPrice",
                  "normAgreement",
                  "vendorName",
                  "condition",
                  "removalContribution",
                  "costComponent",
                  "discipline",
                  "tradeSpeciality",
                  "tradeExpertise",
                  "subcontractingActivity",
                  "subcontractor",
                  "subcontractorName",
                  "schemeCode",
                  "comments",
                  "supply",
                  "commentsForLogistics",
                  "materialSheet",
                  "quantityModelExist",
                  "quantitySheetExist",
                  "quantitySheetRelationExist",
                  "objectNumber",
                  "objectCustomer",
                  "plantType",
                  "plantPriceType",
                  "startRentalPeriod",
                  "endRentalPeriod",
                  "rentalPeriodFormula",
                  "rentalTimeUnits",
                  "admicode",
                  "purchaseAction",
                  "purchaseActionFilter",
                  "purchasePhase",
                  "purchaseActionStatus",
                  "purchaseActionApprovalDate",
                  "ignorePartQuantity",
                  "serviceOrderNumber",
                  "objectModificationNumber",
                  "vendorActivity",
                  "sourceType",
                  "objectType",
                  "objectBrand",
                  "partOfLine",
                  "originalQuantity",
                  "levelBom",
                  "bomItemNumber",
                  "projectPlanningActivityCode",
                  "wageComponent",
                  "priceHistory0Exists",
                  "quantitySheetFeature",
                  "excludeFromEstimateTotal",
                  "plantRatesInHours",
                  "subcontractingInHours",
                  "costTypePrice",
                  "costTypeHours",
                  "netSalesPrice",
                  "salesPriceRecipe",
                  "materialSalesAmount",
                  "surchargePercentageLabor",
                  "surchargePercentagePrice",
                  "recipeSurchargePercentageMaterial",
                  "recipeSurchargePercentageSubcontracting",
                  "recipeSurchargePercentagePlant",
                  "recipeSurchargePercentageSundry",
                  "uncodedSundry",
                  "salesConditionPresent",
                  "subcontractingGrossAmount",
                  "subcontractingSalesAmount",
                  "plantGrossAmount",
                  "plantSalesAmount",
                  "sundryGrossAmount",
                  "sundrySalesAmount",
                  "salesRate",
                  "laborSalesAmount",
                  "hoursSales",
                  "normGroupSales",
                  "normSales",
                  "productionRateSales",
                  "quantitySales",
                  "deviatingSalesQuantity",
                  "salesAmount",
                  "priceAgreementSales",
                  "normAgreementSales",
                  "assemblyProjectNumber",
                  "adjustmentFactorHoursSales",
                  "adjustmentFactorPriceSales",
                  "cumulativeAdjustmentFactorHoursSales",
                  "cumulativeAdjustmentFactorPriceSales",
                  "currencyCode",
                  "currencyAgreement",
                  "netCostPriceFcy",
                  "netSalesPriceFcy",
                  "grossPriceFcy",
                  "costRateFcy",
                  "salesRateFcy",
                  "materialCostAmountFcy",
                  "materialSalesAmountFcy",
                  "materialGrossAmountFcy",
                  "subcontractingCostAmountFcy",
                  "subcontractingSalesAmountFcy",
                  "subcontractingGrossAmountFcy",
                  "plantCostAmountFcy",
                  "plantSalesAmountFcy",
                  "plantGrossAmountFcy",
                  "sundryCostAmountFcy",
                  "sundrySalesAmountFcy",
                  "sundryGrossAmountFcy",
                  "costAmountFcy",
                  "salesAmountFcy",
                  "laborCostAmountFcy",
                  "laborSalesAmountFcy",
                  "buyBackPriceFcy",
                  "buyBackAmountFcy",
                  "plantNeedLocation",
                  "plantNeedLineNumber",
                  "scalingFactor",
                  "baseQuantity",
                  "linkedRecipe",
                  "excelLine",
                  "lastModifiedOn",
                  "summaryLine",
                  "summaryLineCalculatedOn",
                  "applianceType",
                  "applianceOption",
                  "applianceCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "estimate",
                  "subEstimate",
                  "estimatePart",
                  "vendorNL",
                  "estimateRate",
                  "dimensionValue",
                  "standardObject",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "estimate",
                  "subEstimate",
                  "estimatePart",
                  "vendorNL",
                  "estimateRate",
                  "dimensionValue",
                  "standardObject",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of estimateLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.estimateLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "estimateLine"
        ],
        "summary": "Creates estimateLine entity in 4PS Construct",
        "operationId": "companies.CreateEstimateLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.estimateLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.estimateLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/estimateLines({systemId})": {
      "get": {
        "tags": [
          "estimateLine"
        ],
        "summary": "Returns entity estimateLine from 4PS Construct",
        "operationId": "companies.GetEstimateLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of estimateLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "estimateLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNo",
                  "subEstimateNo",
                  "partGroup",
                  "part",
                  "partQuantity",
                  "lineStatus",
                  "recipeGroup",
                  "recipe",
                  "recipeLinesExist",
                  "lineNo",
                  "attachedToLineNo",
                  "setLevel",
                  "setCode",
                  "quantity",
                  "unitOfMeasure",
                  "netCostPrice",
                  "grossPrice",
                  "costAmount",
                  "purchaseDiscountPercentage",
                  "priceReferenceDate",
                  "projectNo",
                  "element",
                  "extensionContract",
                  "askForQuote",
                  "purchaseRouteReference",
                  "documentNo",
                  "code",
                  "priceAgreement",
                  "advised",
                  "originalVendorTradeItem",
                  "vendor",
                  "estimateDescription",
                  "subEstimateDescription",
                  "partDescription",
                  "description",
                  "timeQuantity",
                  "unitOfTime",
                  "quantitySheetPresent",
                  "normGroup",
                  "subOperationCode",
                  "norm",
                  "productionRate",
                  "rateCode",
                  "costRate",
                  "buyBackPrice",
                  "buyBackPercentage",
                  "hours",
                  "laborCostAmount",
                  "materialCostAmount",
                  "materialGrossAmount",
                  "subcontractingCostAmount",
                  "plantCostAmount",
                  "buyBackAmount",
                  "sundryCostAmount",
                  "projectElementDescription",
                  "totalRecipe",
                  "hoursRecipeCost",
                  "hoursRecipeSales",
                  "laborRecipeCost",
                  "laborRecipeSales",
                  "materialRecipeCost",
                  "materialRecipeSales",
                  "grossAmountRecipeMaterial",
                  "grossAmountRecipeSubcontracting",
                  "grossAmountRecipePlant",
                  "grossAmountRecipeSundry",
                  "subcontractingRecipeCost",
                  "subcontractingRecipeSales",
                  "plantRecipeCost",
                  "plantRecipeSales",
                  "weightRecipe",
                  "buyBackRecipe",
                  "sundryRecipeCost",
                  "sundryRecipeSales",
                  "textComposition",
                  "roundingLine",
                  "chapter",
                  "paragraph",
                  "chapterSubEstimate",
                  "paragraphSubEstimate",
                  "costObjectLabor",
                  "costObjectPrice",
                  "itemNumber",
                  "basicItem",
                  "itemType",
                  "itemBrand",
                  "itemSeries",
                  "tradeItem",
                  "vendorTradeItem",
                  "manufacturer",
                  "salesDiscountPercentage",
                  "surchargePercentage",
                  "surchargeType",
                  "externalTextBlock",
                  "internalTextBlock",
                  "comment",
                  "printOnQuote",
                  "productDiscountLine",
                  "rateType",
                  "teamSize",
                  "length",
                  "width",
                  "height",
                  "externalText",
                  "internalText",
                  "volume",
                  "weight",
                  "totalWeight",
                  "uncodedLabor",
                  "uncodedMaterial",
                  "uncodedSubcontracting",
                  "uncodedPlant",
                  "uncodedLine",
                  "adjustmentFactorHours",
                  "adjustmentFactorPrice",
                  "cumulativeAdjustmentFactorHours",
                  "cumulativeAdjustmentFactorPrice",
                  "normAgreement",
                  "vendorName",
                  "condition",
                  "removalContribution",
                  "costComponent",
                  "discipline",
                  "tradeSpeciality",
                  "tradeExpertise",
                  "subcontractingActivity",
                  "subcontractor",
                  "subcontractorName",
                  "schemeCode",
                  "comments",
                  "supply",
                  "commentsForLogistics",
                  "materialSheet",
                  "quantityModelExist",
                  "quantitySheetExist",
                  "quantitySheetRelationExist",
                  "objectNumber",
                  "objectCustomer",
                  "plantType",
                  "plantPriceType",
                  "startRentalPeriod",
                  "endRentalPeriod",
                  "rentalPeriodFormula",
                  "rentalTimeUnits",
                  "admicode",
                  "purchaseAction",
                  "purchaseActionFilter",
                  "purchasePhase",
                  "purchaseActionStatus",
                  "purchaseActionApprovalDate",
                  "ignorePartQuantity",
                  "serviceOrderNumber",
                  "objectModificationNumber",
                  "vendorActivity",
                  "sourceType",
                  "objectType",
                  "objectBrand",
                  "partOfLine",
                  "originalQuantity",
                  "levelBom",
                  "bomItemNumber",
                  "projectPlanningActivityCode",
                  "wageComponent",
                  "priceHistory0Exists",
                  "quantitySheetFeature",
                  "excludeFromEstimateTotal",
                  "plantRatesInHours",
                  "subcontractingInHours",
                  "costTypePrice",
                  "costTypeHours",
                  "netSalesPrice",
                  "salesPriceRecipe",
                  "materialSalesAmount",
                  "surchargePercentageLabor",
                  "surchargePercentagePrice",
                  "recipeSurchargePercentageMaterial",
                  "recipeSurchargePercentageSubcontracting",
                  "recipeSurchargePercentagePlant",
                  "recipeSurchargePercentageSundry",
                  "uncodedSundry",
                  "salesConditionPresent",
                  "subcontractingGrossAmount",
                  "subcontractingSalesAmount",
                  "plantGrossAmount",
                  "plantSalesAmount",
                  "sundryGrossAmount",
                  "sundrySalesAmount",
                  "salesRate",
                  "laborSalesAmount",
                  "hoursSales",
                  "normGroupSales",
                  "normSales",
                  "productionRateSales",
                  "quantitySales",
                  "deviatingSalesQuantity",
                  "salesAmount",
                  "priceAgreementSales",
                  "normAgreementSales",
                  "assemblyProjectNumber",
                  "adjustmentFactorHoursSales",
                  "adjustmentFactorPriceSales",
                  "cumulativeAdjustmentFactorHoursSales",
                  "cumulativeAdjustmentFactorPriceSales",
                  "currencyCode",
                  "currencyAgreement",
                  "netCostPriceFcy",
                  "netSalesPriceFcy",
                  "grossPriceFcy",
                  "costRateFcy",
                  "salesRateFcy",
                  "materialCostAmountFcy",
                  "materialSalesAmountFcy",
                  "materialGrossAmountFcy",
                  "subcontractingCostAmountFcy",
                  "subcontractingSalesAmountFcy",
                  "subcontractingGrossAmountFcy",
                  "plantCostAmountFcy",
                  "plantSalesAmountFcy",
                  "plantGrossAmountFcy",
                  "sundryCostAmountFcy",
                  "sundrySalesAmountFcy",
                  "sundryGrossAmountFcy",
                  "costAmountFcy",
                  "salesAmountFcy",
                  "laborCostAmountFcy",
                  "laborSalesAmountFcy",
                  "buyBackPriceFcy",
                  "buyBackAmountFcy",
                  "plantNeedLocation",
                  "plantNeedLineNumber",
                  "scalingFactor",
                  "baseQuantity",
                  "linkedRecipe",
                  "excelLine",
                  "lastModifiedOn",
                  "summaryLine",
                  "summaryLineCalculatedOn",
                  "applianceType",
                  "applianceOption",
                  "applianceCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "estimate",
                  "subEstimate",
                  "estimatePart",
                  "vendorNL",
                  "estimateRate",
                  "dimensionValue",
                  "standardObject",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "estimate",
                  "subEstimate",
                  "estimatePart",
                  "vendorNL",
                  "estimateRate",
                  "dimensionValue",
                  "standardObject",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.estimateLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "estimateLine"
        ],
        "summary": "Updates estimateLine entity in 4PS Construct",
        "operationId": "companies.UpdateEstimateLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of estimateLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "estimateLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of estimateLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.estimateLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "estimateLine"
        ],
        "summary": "Deletes estimateLine entity in 4PS Construct",
        "operationId": "companies.DeleteEstimateLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of estimateLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "estimateLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of estimateLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/estimateParts": {
      "get": {
        "tags": [
          "estimatePart"
        ],
        "summary": "Returns a list of estimatePart entities from 4PS Construct",
        "operationId": "companies.ListEstimateParts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNumber",
                  "estimateDescription",
                  "subEstimateNumber",
                  "subEstimateDescription",
                  "partGroup",
                  "part",
                  "description",
                  "quantity",
                  "unitOfMeasure",
                  "description2",
                  "chapter",
                  "paragraph",
                  "level",
                  "estimatedPart",
                  "estimatedTotal",
                  "hoursPart",
                  "hoursParagraph",
                  "hoursChapter",
                  "hoursTotal",
                  "laborPart",
                  "laborParagraph",
                  "laborChapter",
                  "laborTotal",
                  "materialPart",
                  "grossPricePart",
                  "materialParagraph",
                  "grossPriceParagraph",
                  "materialChapter",
                  "grossPriceChapter",
                  "materialTotal",
                  "grossPriceTotal",
                  "subcontractingPart",
                  "subcontractingParagraph",
                  "subcontractingChapter",
                  "subcontractingTotal",
                  "plantPart",
                  "plantParagraph",
                  "plantChapter",
                  "plantTotal",
                  "normGroup",
                  "element",
                  "projectNumber",
                  "text",
                  "comment",
                  "printOnQuote",
                  "adjustmentFactorHours",
                  "adjustmentFactorMaterial",
                  "adjustmentFactorSubcontr",
                  "adjustmentFactorPlant",
                  "offerAmount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNumber",
                  "estimateDescription",
                  "subEstimateNumber",
                  "subEstimateDescription",
                  "partGroup",
                  "part",
                  "description",
                  "quantity",
                  "unitOfMeasure",
                  "description2",
                  "chapter",
                  "paragraph",
                  "level",
                  "estimatedPart",
                  "estimatedTotal",
                  "hoursPart",
                  "hoursParagraph",
                  "hoursChapter",
                  "hoursTotal",
                  "laborPart",
                  "laborParagraph",
                  "laborChapter",
                  "laborTotal",
                  "materialPart",
                  "grossPricePart",
                  "materialParagraph",
                  "grossPriceParagraph",
                  "materialChapter",
                  "grossPriceChapter",
                  "materialTotal",
                  "grossPriceTotal",
                  "subcontractingPart",
                  "subcontractingParagraph",
                  "subcontractingChapter",
                  "subcontractingTotal",
                  "plantPart",
                  "plantParagraph",
                  "plantChapter",
                  "plantTotal",
                  "normGroup",
                  "element",
                  "projectNumber",
                  "text",
                  "comment",
                  "printOnQuote",
                  "adjustmentFactorHours",
                  "adjustmentFactorMaterial",
                  "adjustmentFactorSubcontr",
                  "adjustmentFactorPlant",
                  "offerAmount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "estimate",
                  "subEstimate",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "estimate",
                  "subEstimate",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of estimatePart",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.estimatePart"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "estimatePart"
        ],
        "summary": "Creates estimatePart entity in 4PS Construct",
        "operationId": "companies.CreateEstimateParts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.estimatePart"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.estimatePart"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/estimateParts({systemId})": {
      "get": {
        "tags": [
          "estimatePart"
        ],
        "summary": "Returns entity estimatePart from 4PS Construct",
        "operationId": "companies.GetEstimateParts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of estimatePart",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "estimatePart"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNumber",
                  "estimateDescription",
                  "subEstimateNumber",
                  "subEstimateDescription",
                  "partGroup",
                  "part",
                  "description",
                  "quantity",
                  "unitOfMeasure",
                  "description2",
                  "chapter",
                  "paragraph",
                  "level",
                  "estimatedPart",
                  "estimatedTotal",
                  "hoursPart",
                  "hoursParagraph",
                  "hoursChapter",
                  "hoursTotal",
                  "laborPart",
                  "laborParagraph",
                  "laborChapter",
                  "laborTotal",
                  "materialPart",
                  "grossPricePart",
                  "materialParagraph",
                  "grossPriceParagraph",
                  "materialChapter",
                  "grossPriceChapter",
                  "materialTotal",
                  "grossPriceTotal",
                  "subcontractingPart",
                  "subcontractingParagraph",
                  "subcontractingChapter",
                  "subcontractingTotal",
                  "plantPart",
                  "plantParagraph",
                  "plantChapter",
                  "plantTotal",
                  "normGroup",
                  "element",
                  "projectNumber",
                  "text",
                  "comment",
                  "printOnQuote",
                  "adjustmentFactorHours",
                  "adjustmentFactorMaterial",
                  "adjustmentFactorSubcontr",
                  "adjustmentFactorPlant",
                  "offerAmount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "estimate",
                  "subEstimate",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "estimate",
                  "subEstimate",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.estimatePart"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "estimatePart"
        ],
        "summary": "Updates estimatePart entity in 4PS Construct",
        "operationId": "companies.UpdateEstimateParts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of estimatePart",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "estimatePart"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of estimatePart",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.estimatePart"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "estimatePart"
        ],
        "summary": "Deletes estimatePart entity in 4PS Construct",
        "operationId": "companies.DeleteEstimateParts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of estimatePart",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "estimatePart"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of estimatePart",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/estimateRates": {
      "get": {
        "tags": [
          "estimateRate"
        ],
        "summary": "Returns a list of estimateRate entities from 4PS Construct",
        "operationId": "companies.ListEstimateRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNumber",
                  "rateCode",
                  "description",
                  "costRate",
                  "salesRate",
                  "rateType",
                  "teamSize",
                  "costObject",
                  "currencyCode",
                  "costRateFcy",
                  "salesRateFcy",
                  "salesRateFixed",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNumber",
                  "rateCode",
                  "description",
                  "costRate",
                  "salesRate",
                  "rateType",
                  "teamSize",
                  "costObject",
                  "currencyCode",
                  "costRateFcy",
                  "salesRateFcy",
                  "salesRateFixed",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "estimate",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "estimate",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of estimateRate",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.estimateRate"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "estimateRate"
        ],
        "summary": "Creates estimateRate entity in 4PS Construct",
        "operationId": "companies.CreateEstimateRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.estimateRate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.estimateRate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/estimateRates({systemId})": {
      "get": {
        "tags": [
          "estimateRate"
        ],
        "summary": "Returns entity estimateRate from 4PS Construct",
        "operationId": "companies.GetEstimateRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of estimateRate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "estimateRate"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNumber",
                  "rateCode",
                  "description",
                  "costRate",
                  "salesRate",
                  "rateType",
                  "teamSize",
                  "costObject",
                  "currencyCode",
                  "costRateFcy",
                  "salesRateFcy",
                  "salesRateFixed",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "estimate",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "estimate",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.estimateRate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "estimateRate"
        ],
        "summary": "Updates estimateRate entity in 4PS Construct",
        "operationId": "companies.UpdateEstimateRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of estimateRate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "estimateRate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of estimateRate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.estimateRate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "estimateRate"
        ],
        "summary": "Deletes estimateRate entity in 4PS Construct",
        "operationId": "companies.DeleteEstimateRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of estimateRate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "estimateRate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of estimateRate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/estimateRecipeLines": {
      "get": {
        "tags": [
          "estimateRecipeLine"
        ],
        "summary": "Returns a list of estimateRecipeLine entities from 4PS Construct",
        "operationId": "companies.ListEstimateRecipeLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNo",
                  "subEstimateNo",
                  "subEstimateDescription",
                  "partGroup",
                  "part",
                  "partDescription",
                  "estimateLine",
                  "recipe",
                  "recipeGroup",
                  "lineNo",
                  "attachedToLineNo",
                  "setLevel",
                  "setCode",
                  "description",
                  "quantity",
                  "estimateQuantity",
                  "unitOfMeasure",
                  "netCostPrice",
                  "netCostAmount",
                  "grossAmount",
                  "originalNetAmount",
                  "originalGrossAmount",
                  "costAmount",
                  "projectNo",
                  "element",
                  "projectElementDescription",
                  "extensionContract",
                  "itemNo",
                  "basicItem",
                  "itemType",
                  "itemBrand",
                  "itemSeries",
                  "tradeItem",
                  "vendorTradeItem",
                  "vendor",
                  "manufacturer",
                  "grossPrice",
                  "purchaseDiscountPercentage",
                  "salesDiscountPercentage",
                  "priceReferenceDate",
                  "materialCostAmount",
                  "askForQuote",
                  "purchaseRouteReference",
                  "documentNo",
                  "code",
                  "priceAgreement",
                  "vendorName",
                  "advised",
                  "recipeChild",
                  "recipeHeader",
                  "recipeGroupChild",
                  "recipeQuantity",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNo",
                  "subEstimateNo",
                  "subEstimateDescription",
                  "partGroup",
                  "part",
                  "partDescription",
                  "estimateLine",
                  "recipe",
                  "recipeGroup",
                  "lineNo",
                  "attachedToLineNo",
                  "setLevel",
                  "setCode",
                  "description",
                  "quantity",
                  "estimateQuantity",
                  "unitOfMeasure",
                  "netCostPrice",
                  "netCostAmount",
                  "grossAmount",
                  "originalNetAmount",
                  "originalGrossAmount",
                  "costAmount",
                  "projectNo",
                  "element",
                  "projectElementDescription",
                  "extensionContract",
                  "itemNo",
                  "basicItem",
                  "itemType",
                  "itemBrand",
                  "itemSeries",
                  "tradeItem",
                  "vendorTradeItem",
                  "vendor",
                  "manufacturer",
                  "grossPrice",
                  "purchaseDiscountPercentage",
                  "salesDiscountPercentage",
                  "priceReferenceDate",
                  "materialCostAmount",
                  "askForQuote",
                  "purchaseRouteReference",
                  "documentNo",
                  "code",
                  "priceAgreement",
                  "vendorName",
                  "advised",
                  "recipeChild",
                  "recipeHeader",
                  "recipeGroupChild",
                  "recipeQuantity",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "estimate",
                  "subEstimate",
                  "estimatePart",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "estimate",
                  "subEstimate",
                  "estimatePart",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of estimateRecipeLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.estimateRecipeLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "estimateRecipeLine"
        ],
        "summary": "Creates estimateRecipeLine entity in 4PS Construct",
        "operationId": "companies.CreateEstimateRecipeLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.estimateRecipeLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.estimateRecipeLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/estimateRecipeLines({systemId})": {
      "get": {
        "tags": [
          "estimateRecipeLine"
        ],
        "summary": "Returns entity estimateRecipeLine from 4PS Construct",
        "operationId": "companies.GetEstimateRecipeLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of estimateRecipeLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "estimateRecipeLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNo",
                  "subEstimateNo",
                  "subEstimateDescription",
                  "partGroup",
                  "part",
                  "partDescription",
                  "estimateLine",
                  "recipe",
                  "recipeGroup",
                  "lineNo",
                  "attachedToLineNo",
                  "setLevel",
                  "setCode",
                  "description",
                  "quantity",
                  "estimateQuantity",
                  "unitOfMeasure",
                  "netCostPrice",
                  "netCostAmount",
                  "grossAmount",
                  "originalNetAmount",
                  "originalGrossAmount",
                  "costAmount",
                  "projectNo",
                  "element",
                  "projectElementDescription",
                  "extensionContract",
                  "itemNo",
                  "basicItem",
                  "itemType",
                  "itemBrand",
                  "itemSeries",
                  "tradeItem",
                  "vendorTradeItem",
                  "vendor",
                  "manufacturer",
                  "grossPrice",
                  "purchaseDiscountPercentage",
                  "salesDiscountPercentage",
                  "priceReferenceDate",
                  "materialCostAmount",
                  "askForQuote",
                  "purchaseRouteReference",
                  "documentNo",
                  "code",
                  "priceAgreement",
                  "vendorName",
                  "advised",
                  "recipeChild",
                  "recipeHeader",
                  "recipeGroupChild",
                  "recipeQuantity",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "estimate",
                  "subEstimate",
                  "estimatePart",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "estimate",
                  "subEstimate",
                  "estimatePart",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.estimateRecipeLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "estimateRecipeLine"
        ],
        "summary": "Updates estimateRecipeLine entity in 4PS Construct",
        "operationId": "companies.UpdateEstimateRecipeLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of estimateRecipeLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "estimateRecipeLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of estimateRecipeLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.estimateRecipeLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "estimateRecipeLine"
        ],
        "summary": "Deletes estimateRecipeLine entity in 4PS Construct",
        "operationId": "companies.DeleteEstimateRecipeLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of estimateRecipeLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "estimateRecipeLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of estimateRecipeLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/estimates": {
      "get": {
        "tags": [
          "estimate"
        ],
        "summary": "Returns a list of estimate entities from 4PS Construct",
        "operationId": "companies.ListEstimates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "searchName",
                  "description",
                  "description2",
                  "status",
                  "startingDate",
                  "endingDate",
                  "tenderDate",
                  "registerDate",
                  "openBudgetSentOn",
                  "responsibleEmployee",
                  "comment",
                  "customerNumber",
                  "territoryCode",
                  "type",
                  "customerName",
                  "name",
                  "address",
                  "address2",
                  "city",
                  "county",
                  "postCode",
                  "countryRegionCode",
                  "numberSeries",
                  "hoursRaw",
                  "hoursCost",
                  "hoursSales",
                  "laborRaw",
                  "laborCostAmount",
                  "laborSalesAmount",
                  "materialRaw",
                  "materialCostAmount",
                  "materialSalesAmount",
                  "subcontractingRaw",
                  "subcontractingCostAmount",
                  "subcontractingSalesAmount",
                  "plantRaw",
                  "plantCostAmount",
                  "plantSalesAmount",
                  "sundryRaw",
                  "sundryCostAmount",
                  "sundrySalesAmount",
                  "totalRaw",
                  "rateGroup",
                  "rateCode",
                  "recipeGroup",
                  "fixed",
                  "estimator",
                  "consultancyFirmNumber",
                  "consultancyFirmName",
                  "normGroup",
                  "normGroupSales",
                  "partGroup",
                  "element",
                  "copyPartLines",
                  "projectNumber",
                  "discipline",
                  "finished",
                  "text",
                  "contactNumber",
                  "contactName",
                  "purchaserCode",
                  "purchaserName",
                  "codingSystem",
                  "code",
                  "estimateBasedOn",
                  "nameEstimator",
                  "referenceDateRate",
                  "globalDimension1Code",
                  "estimateModelTotal",
                  "condition",
                  "tenderNumber",
                  "serviceLocationNumber",
                  "serviceOrderNumber",
                  "contactPersonNumber",
                  "contactPersonName",
                  "contactPersonGender",
                  "referenceDateItemPrices",
                  "referenceDateItemPricesCompany",
                  "referenceDateItemPricesCustomer",
                  "referenceDateSalesPrices",
                  "quantityModelExist",
                  "estimateSource",
                  "summarySourceCost",
                  "summarySourceSales",
                  "summarySourceCombined",
                  "customerDiscountGroup",
                  "serviceContractNumber",
                  "orderNumberCustomer",
                  "plantCompany",
                  "plantLocation",
                  "transfToPlantNeed",
                  "requestedQuoteReceiptDate",
                  "vendorsReactBefore",
                  "purchaseDiscountTermGroupCustomer",
                  "purchaseDiscountTermGroupProject",
                  "priorityPurchaseDiscountTermGroupCompany",
                  "priorityPurchaseDiscountTermGroupCustomer",
                  "priorityPurchaseDiscountTermGroupProject",
                  "salesDiscountTermGroupCustomer",
                  "salesDiscountTermGroupProject",
                  "prioritySalesDiscountTermGroupCompany",
                  "prioritySalesDiscountTermGroupCustomer",
                  "prioritySalesDiscountTermGroupProject",
                  "fullCostSalesPriceUpdated",
                  "projectPlanningActivityCode",
                  "notPostedHours",
                  "postedHours",
                  "extensionContract",
                  "applySurchargeRecipe",
                  "surchargePercentageLabor",
                  "surchargePercentageMaterial",
                  "surchargePercentageSubcontracting",
                  "surchargePercentagePlant",
                  "surchargePercentageSundry",
                  "rawEstimate",
                  "summaryCostRaw",
                  "percentageDiscount",
                  "percentageGeneralCost",
                  "percentageProfitRisk",
                  "percentageExecutionCost",
                  "execCostPercentageIsCalculated",
                  "profRiskPercentageIsCalculated",
                  "genCostPercentageIsCalculated",
                  "vatProductPostingGroupHigh",
                  "vatProductPostingGroupLow",
                  "vatProductPostingGroupZero",
                  "vatBusinessPostingGroup",
                  "vatAmountFull",
                  "vatAmountReverseCharge",
                  "vatAmountNormal",
                  "subtotalActual",
                  "subtotalCalculated",
                  "contractAmountActual",
                  "contractAmountCalculated",
                  "contractorName",
                  "contractorCity",
                  "contractor2Name",
                  "contractor2City",
                  "contractor3Name",
                  "contractor3City",
                  "contractorAddress",
                  "contractor2Address",
                  "contractor3Address",
                  "constructionSpecificationNumber",
                  "constructionSpecificationNumberCustomer",
                  "constructionSpecificationNumberInformationNotice",
                  "summarySales",
                  "summaryCost",
                  "summaryCombined",
                  "itemSalesPriceBasedOn",
                  "targetAmountBasedOn",
                  "subcontractingInHours",
                  "plantRatesInHours",
                  "kindOfPlantRate",
                  "adjustmentFactor",
                  "surchargeAmountLabor",
                  "surchargeAmountMaterial",
                  "surchargeAmountSubcontr",
                  "surchargeAmountPlant",
                  "totalSurchargeAmount",
                  "informationNoteDate",
                  "informationNoteTime",
                  "calculateSurchargeOn",
                  "surchargeMethod",
                  "partSurcharge",
                  "lastDateRecalculated",
                  "lastTimeRecalculated",
                  "estimateTemplateCode",
                  "expectedEstimateCompletionDate",
                  "reportCurrencyCode",
                  "currencyCode",
                  "languageCode",
                  "marginPercentageOfferPrice",
                  "markupPercentageOfferPrice",
                  "offerPriceBasedOn",
                  "applySurchargeMaterialOnlyForItemWithoutSalesCondition",
                  "applySalesConditionInsteadOfSurchargeMaterial",
                  "applyProductDiscount",
                  "applyLinkedRecipe",
                  "preferredSupplier",
                  "nameVendor",
                  "vendorTradeItem",
                  "approvalStatus",
                  "expired",
                  "contractorCustomerNumber",
                  "contractorCOCRegistrationNumber",
                  "contractor2CustomerNumber",
                  "contractor2COCRegistrationNumber",
                  "contractor3CustomerNumber",
                  "contractor3COCRegistrationNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "searchName",
                  "description",
                  "description2",
                  "status",
                  "startingDate",
                  "endingDate",
                  "tenderDate",
                  "registerDate",
                  "openBudgetSentOn",
                  "responsibleEmployee",
                  "comment",
                  "customerNumber",
                  "territoryCode",
                  "type",
                  "customerName",
                  "name",
                  "address",
                  "address2",
                  "city",
                  "county",
                  "postCode",
                  "countryRegionCode",
                  "numberSeries",
                  "hoursRaw",
                  "hoursCost",
                  "hoursSales",
                  "laborRaw",
                  "laborCostAmount",
                  "laborSalesAmount",
                  "materialRaw",
                  "materialCostAmount",
                  "materialSalesAmount",
                  "subcontractingRaw",
                  "subcontractingCostAmount",
                  "subcontractingSalesAmount",
                  "plantRaw",
                  "plantCostAmount",
                  "plantSalesAmount",
                  "sundryRaw",
                  "sundryCostAmount",
                  "sundrySalesAmount",
                  "totalRaw",
                  "rateGroup",
                  "rateCode",
                  "recipeGroup",
                  "fixed",
                  "estimator",
                  "consultancyFirmNumber",
                  "consultancyFirmName",
                  "normGroup",
                  "normGroupSales",
                  "partGroup",
                  "element",
                  "copyPartLines",
                  "projectNumber",
                  "discipline",
                  "finished",
                  "text",
                  "contactNumber",
                  "contactName",
                  "purchaserCode",
                  "purchaserName",
                  "codingSystem",
                  "code",
                  "estimateBasedOn",
                  "nameEstimator",
                  "referenceDateRate",
                  "globalDimension1Code",
                  "estimateModelTotal",
                  "condition",
                  "tenderNumber",
                  "serviceLocationNumber",
                  "serviceOrderNumber",
                  "contactPersonNumber",
                  "contactPersonName",
                  "contactPersonGender",
                  "referenceDateItemPrices",
                  "referenceDateItemPricesCompany",
                  "referenceDateItemPricesCustomer",
                  "referenceDateSalesPrices",
                  "quantityModelExist",
                  "estimateSource",
                  "summarySourceCost",
                  "summarySourceSales",
                  "summarySourceCombined",
                  "customerDiscountGroup",
                  "serviceContractNumber",
                  "orderNumberCustomer",
                  "plantCompany",
                  "plantLocation",
                  "transfToPlantNeed",
                  "requestedQuoteReceiptDate",
                  "vendorsReactBefore",
                  "purchaseDiscountTermGroupCustomer",
                  "purchaseDiscountTermGroupProject",
                  "priorityPurchaseDiscountTermGroupCompany",
                  "priorityPurchaseDiscountTermGroupCustomer",
                  "priorityPurchaseDiscountTermGroupProject",
                  "salesDiscountTermGroupCustomer",
                  "salesDiscountTermGroupProject",
                  "prioritySalesDiscountTermGroupCompany",
                  "prioritySalesDiscountTermGroupCustomer",
                  "prioritySalesDiscountTermGroupProject",
                  "fullCostSalesPriceUpdated",
                  "projectPlanningActivityCode",
                  "notPostedHours",
                  "postedHours",
                  "extensionContract",
                  "applySurchargeRecipe",
                  "surchargePercentageLabor",
                  "surchargePercentageMaterial",
                  "surchargePercentageSubcontracting",
                  "surchargePercentagePlant",
                  "surchargePercentageSundry",
                  "rawEstimate",
                  "summaryCostRaw",
                  "percentageDiscount",
                  "percentageGeneralCost",
                  "percentageProfitRisk",
                  "percentageExecutionCost",
                  "execCostPercentageIsCalculated",
                  "profRiskPercentageIsCalculated",
                  "genCostPercentageIsCalculated",
                  "vatProductPostingGroupHigh",
                  "vatProductPostingGroupLow",
                  "vatProductPostingGroupZero",
                  "vatBusinessPostingGroup",
                  "vatAmountFull",
                  "vatAmountReverseCharge",
                  "vatAmountNormal",
                  "subtotalActual",
                  "subtotalCalculated",
                  "contractAmountActual",
                  "contractAmountCalculated",
                  "contractorName",
                  "contractorCity",
                  "contractor2Name",
                  "contractor2City",
                  "contractor3Name",
                  "contractor3City",
                  "contractorAddress",
                  "contractor2Address",
                  "contractor3Address",
                  "constructionSpecificationNumber",
                  "constructionSpecificationNumberCustomer",
                  "constructionSpecificationNumberInformationNotice",
                  "summarySales",
                  "summaryCost",
                  "summaryCombined",
                  "itemSalesPriceBasedOn",
                  "targetAmountBasedOn",
                  "subcontractingInHours",
                  "plantRatesInHours",
                  "kindOfPlantRate",
                  "adjustmentFactor",
                  "surchargeAmountLabor",
                  "surchargeAmountMaterial",
                  "surchargeAmountSubcontr",
                  "surchargeAmountPlant",
                  "totalSurchargeAmount",
                  "informationNoteDate",
                  "informationNoteTime",
                  "calculateSurchargeOn",
                  "surchargeMethod",
                  "partSurcharge",
                  "lastDateRecalculated",
                  "lastTimeRecalculated",
                  "estimateTemplateCode",
                  "expectedEstimateCompletionDate",
                  "reportCurrencyCode",
                  "currencyCode",
                  "languageCode",
                  "marginPercentageOfferPrice",
                  "markupPercentageOfferPrice",
                  "offerPriceBasedOn",
                  "applySurchargeMaterialOnlyForItemWithoutSalesCondition",
                  "applySalesConditionInsteadOfSurchargeMaterial",
                  "applyProductDiscount",
                  "applyLinkedRecipe",
                  "preferredSupplier",
                  "nameVendor",
                  "vendorTradeItem",
                  "approvalStatus",
                  "expired",
                  "contractorCustomerNumber",
                  "contractorCOCRegistrationNumber",
                  "contractor2CustomerNumber",
                  "contractor2COCRegistrationNumber",
                  "contractor3CustomerNumber",
                  "contractor3COCRegistrationNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "estimateRate",
                  "employee",
                  "contact",
                  "job",
                  "dimensionValue",
                  "serviceLocation",
                  "serviceOrder",
                  "summarySheet",
                  "serviceContract",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "estimateRate",
                  "employee",
                  "contact",
                  "job",
                  "dimensionValue",
                  "serviceLocation",
                  "serviceOrder",
                  "summarySheet",
                  "serviceContract",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of estimate",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.estimate"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "estimate"
        ],
        "summary": "Creates estimate entity in 4PS Construct",
        "operationId": "companies.CreateEstimates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.estimate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.estimate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/estimates({systemId})": {
      "get": {
        "tags": [
          "estimate"
        ],
        "summary": "Returns entity estimate from 4PS Construct",
        "operationId": "companies.GetEstimates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of estimate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "estimate"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "searchName",
                  "description",
                  "description2",
                  "status",
                  "startingDate",
                  "endingDate",
                  "tenderDate",
                  "registerDate",
                  "openBudgetSentOn",
                  "responsibleEmployee",
                  "comment",
                  "customerNumber",
                  "territoryCode",
                  "type",
                  "customerName",
                  "name",
                  "address",
                  "address2",
                  "city",
                  "county",
                  "postCode",
                  "countryRegionCode",
                  "numberSeries",
                  "hoursRaw",
                  "hoursCost",
                  "hoursSales",
                  "laborRaw",
                  "laborCostAmount",
                  "laborSalesAmount",
                  "materialRaw",
                  "materialCostAmount",
                  "materialSalesAmount",
                  "subcontractingRaw",
                  "subcontractingCostAmount",
                  "subcontractingSalesAmount",
                  "plantRaw",
                  "plantCostAmount",
                  "plantSalesAmount",
                  "sundryRaw",
                  "sundryCostAmount",
                  "sundrySalesAmount",
                  "totalRaw",
                  "rateGroup",
                  "rateCode",
                  "recipeGroup",
                  "fixed",
                  "estimator",
                  "consultancyFirmNumber",
                  "consultancyFirmName",
                  "normGroup",
                  "normGroupSales",
                  "partGroup",
                  "element",
                  "copyPartLines",
                  "projectNumber",
                  "discipline",
                  "finished",
                  "text",
                  "contactNumber",
                  "contactName",
                  "purchaserCode",
                  "purchaserName",
                  "codingSystem",
                  "code",
                  "estimateBasedOn",
                  "nameEstimator",
                  "referenceDateRate",
                  "globalDimension1Code",
                  "estimateModelTotal",
                  "condition",
                  "tenderNumber",
                  "serviceLocationNumber",
                  "serviceOrderNumber",
                  "contactPersonNumber",
                  "contactPersonName",
                  "contactPersonGender",
                  "referenceDateItemPrices",
                  "referenceDateItemPricesCompany",
                  "referenceDateItemPricesCustomer",
                  "referenceDateSalesPrices",
                  "quantityModelExist",
                  "estimateSource",
                  "summarySourceCost",
                  "summarySourceSales",
                  "summarySourceCombined",
                  "customerDiscountGroup",
                  "serviceContractNumber",
                  "orderNumberCustomer",
                  "plantCompany",
                  "plantLocation",
                  "transfToPlantNeed",
                  "requestedQuoteReceiptDate",
                  "vendorsReactBefore",
                  "purchaseDiscountTermGroupCustomer",
                  "purchaseDiscountTermGroupProject",
                  "priorityPurchaseDiscountTermGroupCompany",
                  "priorityPurchaseDiscountTermGroupCustomer",
                  "priorityPurchaseDiscountTermGroupProject",
                  "salesDiscountTermGroupCustomer",
                  "salesDiscountTermGroupProject",
                  "prioritySalesDiscountTermGroupCompany",
                  "prioritySalesDiscountTermGroupCustomer",
                  "prioritySalesDiscountTermGroupProject",
                  "fullCostSalesPriceUpdated",
                  "projectPlanningActivityCode",
                  "notPostedHours",
                  "postedHours",
                  "extensionContract",
                  "applySurchargeRecipe",
                  "surchargePercentageLabor",
                  "surchargePercentageMaterial",
                  "surchargePercentageSubcontracting",
                  "surchargePercentagePlant",
                  "surchargePercentageSundry",
                  "rawEstimate",
                  "summaryCostRaw",
                  "percentageDiscount",
                  "percentageGeneralCost",
                  "percentageProfitRisk",
                  "percentageExecutionCost",
                  "execCostPercentageIsCalculated",
                  "profRiskPercentageIsCalculated",
                  "genCostPercentageIsCalculated",
                  "vatProductPostingGroupHigh",
                  "vatProductPostingGroupLow",
                  "vatProductPostingGroupZero",
                  "vatBusinessPostingGroup",
                  "vatAmountFull",
                  "vatAmountReverseCharge",
                  "vatAmountNormal",
                  "subtotalActual",
                  "subtotalCalculated",
                  "contractAmountActual",
                  "contractAmountCalculated",
                  "contractorName",
                  "contractorCity",
                  "contractor2Name",
                  "contractor2City",
                  "contractor3Name",
                  "contractor3City",
                  "contractorAddress",
                  "contractor2Address",
                  "contractor3Address",
                  "constructionSpecificationNumber",
                  "constructionSpecificationNumberCustomer",
                  "constructionSpecificationNumberInformationNotice",
                  "summarySales",
                  "summaryCost",
                  "summaryCombined",
                  "itemSalesPriceBasedOn",
                  "targetAmountBasedOn",
                  "subcontractingInHours",
                  "plantRatesInHours",
                  "kindOfPlantRate",
                  "adjustmentFactor",
                  "surchargeAmountLabor",
                  "surchargeAmountMaterial",
                  "surchargeAmountSubcontr",
                  "surchargeAmountPlant",
                  "totalSurchargeAmount",
                  "informationNoteDate",
                  "informationNoteTime",
                  "calculateSurchargeOn",
                  "surchargeMethod",
                  "partSurcharge",
                  "lastDateRecalculated",
                  "lastTimeRecalculated",
                  "estimateTemplateCode",
                  "expectedEstimateCompletionDate",
                  "reportCurrencyCode",
                  "currencyCode",
                  "languageCode",
                  "marginPercentageOfferPrice",
                  "markupPercentageOfferPrice",
                  "offerPriceBasedOn",
                  "applySurchargeMaterialOnlyForItemWithoutSalesCondition",
                  "applySalesConditionInsteadOfSurchargeMaterial",
                  "applyProductDiscount",
                  "applyLinkedRecipe",
                  "preferredSupplier",
                  "nameVendor",
                  "vendorTradeItem",
                  "approvalStatus",
                  "expired",
                  "contractorCustomerNumber",
                  "contractorCOCRegistrationNumber",
                  "contractor2CustomerNumber",
                  "contractor2COCRegistrationNumber",
                  "contractor3CustomerNumber",
                  "contractor3COCRegistrationNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "estimateRate",
                  "employee",
                  "contact",
                  "job",
                  "dimensionValue",
                  "serviceLocation",
                  "serviceOrder",
                  "summarySheet",
                  "serviceContract",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "estimateRate",
                  "employee",
                  "contact",
                  "job",
                  "dimensionValue",
                  "serviceLocation",
                  "serviceOrder",
                  "summarySheet",
                  "serviceContract",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.estimate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "estimate"
        ],
        "summary": "Updates estimate entity in 4PS Construct",
        "operationId": "companies.UpdateEstimates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of estimate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "estimate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of estimate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.estimate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "estimate"
        ],
        "summary": "Deletes estimate entity in 4PS Construct",
        "operationId": "companies.DeleteEstimates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of estimate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "estimate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of estimate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/etimVendorCentralMgts": {
      "get": {
        "tags": [
          "etimVendorCentralMgt"
        ],
        "summary": "Returns a list of etimVendorCentralMgt entities from 4PS Construct",
        "operationId": "companies.ListEtimVendorCentralMgts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "name",
                  "address",
                  "city",
                  "postCode",
                  "countryRegionCode",
                  "selectForImportTradeItems",
                  "selectForImportBasicItems",
                  "formatDiscountTerm",
                  "searchArgument",
                  "alternativeVendorCode",
                  "vendorPurchase",
                  "vendorPriceDiscount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "name",
                  "address",
                  "city",
                  "postCode",
                  "countryRegionCode",
                  "selectForImportTradeItems",
                  "selectForImportBasicItems",
                  "formatDiscountTerm",
                  "searchArgument",
                  "alternativeVendorCode",
                  "vendorPurchase",
                  "vendorPriceDiscount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of etimVendorCentralMgt",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.etimVendorCentralMgt"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "etimVendorCentralMgt"
        ],
        "summary": "Creates etimVendorCentralMgt entity in 4PS Construct",
        "operationId": "companies.CreateEtimVendorCentralMgts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.etimVendorCentralMgt"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.etimVendorCentralMgt"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/etimVendorCentralMgts({systemId})": {
      "get": {
        "tags": [
          "etimVendorCentralMgt"
        ],
        "summary": "Returns entity etimVendorCentralMgt from 4PS Construct",
        "operationId": "companies.GetEtimVendorCentralMgts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of etimVendorCentralMgt",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "etimVendorCentralMgt"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "name",
                  "address",
                  "city",
                  "postCode",
                  "countryRegionCode",
                  "selectForImportTradeItems",
                  "selectForImportBasicItems",
                  "formatDiscountTerm",
                  "searchArgument",
                  "alternativeVendorCode",
                  "vendorPurchase",
                  "vendorPriceDiscount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.etimVendorCentralMgt"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "etimVendorCentralMgt"
        ],
        "summary": "Updates etimVendorCentralMgt entity in 4PS Construct",
        "operationId": "companies.UpdateEtimVendorCentralMgts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of etimVendorCentralMgt",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "etimVendorCentralMgt"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of etimVendorCentralMgt",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.etimVendorCentralMgt"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "etimVendorCentralMgt"
        ],
        "summary": "Deletes etimVendorCentralMgt entity in 4PS Construct",
        "operationId": "companies.DeleteEtimVendorCentralMgts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of etimVendorCentralMgt",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "etimVendorCentralMgt"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of etimVendorCentralMgt",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/etimVendorLocalMgts": {
      "get": {
        "tags": [
          "etimVendorLocalMgt"
        ],
        "summary": "Returns a list of etimVendorLocalMgt entities from 4PS Construct",
        "operationId": "companies.ListEtimVendorLocalMgts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "currencyCode",
                  "displayTradeItemsVendor",
                  "displayBasicItemsManufacturer",
                  "vendorPurchase",
                  "vendorPriceDiscount",
                  "discountChargeCode",
                  "exportDiscountTerms",
                  "nameVendorPurchase",
                  "nameVendorPriceDiscount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "currencyCode",
                  "displayTradeItemsVendor",
                  "displayBasicItemsManufacturer",
                  "vendorPurchase",
                  "vendorPriceDiscount",
                  "discountChargeCode",
                  "exportDiscountTerms",
                  "nameVendorPurchase",
                  "nameVendorPriceDiscount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "etimVendorCentralMgt",
                  "currency",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "etimVendorCentralMgt",
                  "currency",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of etimVendorLocalMgt",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.etimVendorLocalMgt"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "etimVendorLocalMgt"
        ],
        "summary": "Creates etimVendorLocalMgt entity in 4PS Construct",
        "operationId": "companies.CreateEtimVendorLocalMgts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.etimVendorLocalMgt"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.etimVendorLocalMgt"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/etimVendorLocalMgts({systemId})": {
      "get": {
        "tags": [
          "etimVendorLocalMgt"
        ],
        "summary": "Returns entity etimVendorLocalMgt from 4PS Construct",
        "operationId": "companies.GetEtimVendorLocalMgts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of etimVendorLocalMgt",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "etimVendorLocalMgt"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "currencyCode",
                  "displayTradeItemsVendor",
                  "displayBasicItemsManufacturer",
                  "vendorPurchase",
                  "vendorPriceDiscount",
                  "discountChargeCode",
                  "exportDiscountTerms",
                  "nameVendorPurchase",
                  "nameVendorPriceDiscount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "etimVendorCentralMgt",
                  "currency",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "etimVendorCentralMgt",
                  "currency",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.etimVendorLocalMgt"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "etimVendorLocalMgt"
        ],
        "summary": "Updates etimVendorLocalMgt entity in 4PS Construct",
        "operationId": "companies.UpdateEtimVendorLocalMgts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of etimVendorLocalMgt",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "etimVendorLocalMgt"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of etimVendorLocalMgt",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.etimVendorLocalMgt"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "etimVendorLocalMgt"
        ],
        "summary": "Deletes etimVendorLocalMgt entity in 4PS Construct",
        "operationId": "companies.DeleteEtimVendorLocalMgts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of etimVendorLocalMgt",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "etimVendorLocalMgt"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of etimVendorLocalMgt",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/extensionContracts": {
      "get": {
        "tags": [
          "extensionContract"
        ],
        "summary": "Returns a list of extensionContract entities from 4PS Construct",
        "operationId": "companies.ListExtensionContracts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "projectDescription",
                  "contractNo",
                  "description",
                  "status",
                  "departmentCode",
                  "contractAmount",
                  "contractCurrencyCode",
                  "offeredAmount",
                  "offeringDate",
                  "dueDate",
                  "contractDate",
                  "principal",
                  "principalName",
                  "principalContact",
                  "principalContactName",
                  "versionDate",
                  "finished",
                  "yourReference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "projectDescription",
                  "contractNo",
                  "description",
                  "status",
                  "departmentCode",
                  "contractAmount",
                  "contractCurrencyCode",
                  "offeredAmount",
                  "offeringDate",
                  "dueDate",
                  "contractDate",
                  "principal",
                  "principalName",
                  "principalContact",
                  "principalContactName",
                  "versionDate",
                  "finished",
                  "yourReference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "dimensionValue",
                  "projectPrincipal"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "dimensionValue",
                  "projectPrincipal"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of extensionContract",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.extensionContract"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "extensionContract"
        ],
        "summary": "Creates extensionContract entity in 4PS Construct",
        "operationId": "companies.CreateExtensionContracts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.extensionContract"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.extensionContract"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/extensionContracts({systemId})": {
      "get": {
        "tags": [
          "extensionContract"
        ],
        "summary": "Returns entity extensionContract from 4PS Construct",
        "operationId": "companies.GetExtensionContracts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of extensionContract",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "extensionContract"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "projectDescription",
                  "contractNo",
                  "description",
                  "status",
                  "departmentCode",
                  "contractAmount",
                  "contractCurrencyCode",
                  "offeredAmount",
                  "offeringDate",
                  "dueDate",
                  "contractDate",
                  "principal",
                  "principalName",
                  "principalContact",
                  "principalContactName",
                  "versionDate",
                  "finished",
                  "yourReference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "dimensionValue",
                  "projectPrincipal"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "dimensionValue",
                  "projectPrincipal"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.extensionContract"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "extensionContract"
        ],
        "summary": "Updates extensionContract entity in 4PS Construct",
        "operationId": "companies.UpdateExtensionContracts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of extensionContract",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "extensionContract"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of extensionContract",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.extensionContract"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "extensionContract"
        ],
        "summary": "Deletes extensionContract entity in 4PS Construct",
        "operationId": "companies.DeleteExtensionContracts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of extensionContract",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "extensionContract"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of extensionContract",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/extensionsManagement": {
      "get": {
        "tags": [
          "extensionManagement"
        ],
        "summary": "Returns a list of extensionManagement entities from 4PS Construct",
        "operationId": "companies.ListExtensionsManagement",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "appId",
                  "name",
                  "installed",
                  "tenantId",
                  "versionMajor",
                  "versionMinor",
                  "versionBuild",
                  "versionRevision",
                  "publishedAs",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "appId",
                  "name",
                  "installed",
                  "tenantId",
                  "versionMajor",
                  "versionMinor",
                  "versionBuild",
                  "versionRevision",
                  "publishedAs",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of extensionManagement",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.extensionManagement"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/extensionsManagement({systemId})": {
      "get": {
        "tags": [
          "extensionManagement"
        ],
        "summary": "Returns entity extensionManagement from 4PS Construct",
        "operationId": "companies.GetExtensionsManagement",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of extensionManagement",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "extensionManagement"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "appId",
                  "name",
                  "installed",
                  "tenantId",
                  "versionMajor",
                  "versionMinor",
                  "versionBuild",
                  "versionRevision",
                  "publishedAs",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.extensionManagement"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genBusinessPostingGroups": {
      "get": {
        "tags": [
          "genBusinessPostingGroup"
        ],
        "summary": "Returns a list of genBusinessPostingGroup entities from 4PS Construct",
        "operationId": "companies.ListGenBusinessPostingGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "defVATBusPostingGroup",
                  "autoInsertDefault",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "defVATBusPostingGroup",
                  "autoInsertDefault",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of genBusinessPostingGroup",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.genBusinessPostingGroup"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genBusinessPostingGroups({systemId})": {
      "get": {
        "tags": [
          "genBusinessPostingGroup"
        ],
        "summary": "Returns entity genBusinessPostingGroup from 4PS Construct",
        "operationId": "companies.GetGenBusinessPostingGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genBusinessPostingGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genBusinessPostingGroup"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "defVATBusPostingGroup",
                  "autoInsertDefault",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.genBusinessPostingGroup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genChecklistBaseLines": {
      "get": {
        "tags": [
          "genChecklistBaseLine"
        ],
        "summary": "Returns a list of genChecklistBaseLine entities from 4PS Construct",
        "operationId": "companies.ListGenChecklistBaseLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "lineGroupCode",
                  "fieldType",
                  "optionSetCode",
                  "desiredValue",
                  "mandatory",
                  "photoMandatory",
                  "desiredNumericValue",
                  "desiredDateValue",
                  "desiredDateTimeValue",
                  "lowerValue",
                  "lowerNumericValue",
                  "upperValue",
                  "upperNumericValue",
                  "unitOfMeasure",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "lineGroupCode",
                  "fieldType",
                  "optionSetCode",
                  "desiredValue",
                  "mandatory",
                  "photoMandatory",
                  "desiredNumericValue",
                  "desiredDateValue",
                  "desiredDateTimeValue",
                  "lowerValue",
                  "lowerNumericValue",
                  "upperValue",
                  "upperNumericValue",
                  "unitOfMeasure",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of genChecklistBaseLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.genChecklistBaseLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "genChecklistBaseLine"
        ],
        "summary": "Creates genChecklistBaseLine entity in 4PS Construct",
        "operationId": "companies.CreateGenChecklistBaseLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.genChecklistBaseLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.genChecklistBaseLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genChecklistBaseLines({systemId})": {
      "get": {
        "tags": [
          "genChecklistBaseLine"
        ],
        "summary": "Returns entity genChecklistBaseLine from 4PS Construct",
        "operationId": "companies.GetGenChecklistBaseLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistBaseLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistBaseLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "lineGroupCode",
                  "fieldType",
                  "optionSetCode",
                  "desiredValue",
                  "mandatory",
                  "photoMandatory",
                  "desiredNumericValue",
                  "desiredDateValue",
                  "desiredDateTimeValue",
                  "lowerValue",
                  "lowerNumericValue",
                  "upperValue",
                  "upperNumericValue",
                  "unitOfMeasure",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.genChecklistBaseLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "genChecklistBaseLine"
        ],
        "summary": "Updates genChecklistBaseLine entity in 4PS Construct",
        "operationId": "companies.UpdateGenChecklistBaseLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistBaseLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistBaseLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of genChecklistBaseLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.genChecklistBaseLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "genChecklistBaseLine"
        ],
        "summary": "Deletes genChecklistBaseLine entity in 4PS Construct",
        "operationId": "companies.DeleteGenChecklistBaseLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistBaseLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistBaseLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of genChecklistBaseLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genChecklistBaseLines({systemId})/comment": {
      "get": {
        "tags": [
          "genChecklistBaseLine"
        ],
        "summary": "Returns the content of field comment of genChecklistBaseLine entity from 4PS Construct",
        "operationId": "companies.GetGenChecklistBaseLinesComment",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistBaseLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistBaseLine"
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved media content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genChecklistOptionSets": {
      "get": {
        "tags": [
          "genChecklistOptionSet"
        ],
        "summary": "Returns a list of genChecklistOptionSet entities from 4PS Construct",
        "operationId": "companies.ListGenChecklistOptionSets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "yesNoOptionSet",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "yesNoOptionSet",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of genChecklistOptionSet",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.genChecklistOptionSet"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "genChecklistOptionSet"
        ],
        "summary": "Creates genChecklistOptionSet entity in 4PS Construct",
        "operationId": "companies.CreateGenChecklistOptionSets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.genChecklistOptionSet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.genChecklistOptionSet"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genChecklistOptionSets({systemId})": {
      "get": {
        "tags": [
          "genChecklistOptionSet"
        ],
        "summary": "Returns entity genChecklistOptionSet from 4PS Construct",
        "operationId": "companies.GetGenChecklistOptionSets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistOptionSet",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistOptionSet"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "yesNoOptionSet",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.genChecklistOptionSet"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "genChecklistOptionSet"
        ],
        "summary": "Updates genChecklistOptionSet entity in 4PS Construct",
        "operationId": "companies.UpdateGenChecklistOptionSets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistOptionSet",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistOptionSet"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of genChecklistOptionSet",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.genChecklistOptionSet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "genChecklistOptionSet"
        ],
        "summary": "Deletes genChecklistOptionSet entity in 4PS Construct",
        "operationId": "companies.DeleteGenChecklistOptionSets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistOptionSet",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistOptionSet"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of genChecklistOptionSet",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genChecklistOptionValues": {
      "get": {
        "tags": [
          "genChecklistOptionValue"
        ],
        "summary": "Returns a list of genChecklistOptionValue entities from 4PS Construct",
        "operationId": "companies.ListGenChecklistOptionValues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "optionSetCode",
                  "code",
                  "description",
                  "yesOption",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "optionSetCode",
                  "code",
                  "description",
                  "yesOption",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "genChecklistOptionSet"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "genChecklistOptionSet"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of genChecklistOptionValue",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.genChecklistOptionValue"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "genChecklistOptionValue"
        ],
        "summary": "Creates genChecklistOptionValue entity in 4PS Construct",
        "operationId": "companies.CreateGenChecklistOptionValues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.genChecklistOptionValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.genChecklistOptionValue"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genChecklistOptionValues({systemId})": {
      "get": {
        "tags": [
          "genChecklistOptionValue"
        ],
        "summary": "Returns entity genChecklistOptionValue from 4PS Construct",
        "operationId": "companies.GetGenChecklistOptionValues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistOptionValue",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistOptionValue"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "optionSetCode",
                  "code",
                  "description",
                  "yesOption",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "genChecklistOptionSet"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "genChecklistOptionSet"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.genChecklistOptionValue"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "genChecklistOptionValue"
        ],
        "summary": "Updates genChecklistOptionValue entity in 4PS Construct",
        "operationId": "companies.UpdateGenChecklistOptionValues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistOptionValue",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistOptionValue"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of genChecklistOptionValue",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.genChecklistOptionValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "genChecklistOptionValue"
        ],
        "summary": "Deletes genChecklistOptionValue entity in 4PS Construct",
        "operationId": "companies.DeleteGenChecklistOptionValues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistOptionValue",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistOptionValue"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of genChecklistOptionValue",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genChecklists": {
      "get": {
        "tags": [
          "genChecklist"
        ],
        "summary": "Returns a list of genChecklist entities from 4PS Construct",
        "operationId": "companies.ListGenChecklists",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "checklistTemplateCode",
                  "checklistTemplateVersion",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "checklistTemplateCode",
                  "checklistTemplateVersion",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "genChecklistTemplVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "genChecklistTemplVersion"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of genChecklist",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.genChecklist"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "genChecklist"
        ],
        "summary": "Creates genChecklist entity in 4PS Construct",
        "operationId": "companies.CreateGenChecklists",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.genChecklist"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.genChecklist"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genChecklists({systemId})": {
      "get": {
        "tags": [
          "genChecklist"
        ],
        "summary": "Returns entity genChecklist from 4PS Construct",
        "operationId": "companies.GetGenChecklists",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklist",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklist"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "checklistTemplateCode",
                  "checklistTemplateVersion",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "genChecklistTemplVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "genChecklistTemplVersion"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.genChecklist"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "genChecklist"
        ],
        "summary": "Updates genChecklist entity in 4PS Construct",
        "operationId": "companies.UpdateGenChecklists",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklist",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklist"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of genChecklist",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.genChecklist"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "genChecklist"
        ],
        "summary": "Deletes genChecklist entity in 4PS Construct",
        "operationId": "companies.DeleteGenChecklists",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklist",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklist"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of genChecklist",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genChecklistTemplateLineDependencies": {
      "get": {
        "tags": [
          "genChecklistTemplateLineDependency"
        ],
        "summary": "Returns a list of genChecklistTemplateLineDependency entities from 4PS Construct",
        "operationId": "companies.ListGenChecklistTemplateLineDependencies",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "checklistTemplateCode",
                  "checklistTemplateVersion",
                  "checklistTemplateLineLineNumber",
                  "lineNumber",
                  "dependingOnLineNumber",
                  "description",
                  "dependencyCondition",
                  "dependencyConditionNumeric1",
                  "dependencyConditionNumeric2",
                  "dependencyConditionDate1",
                  "dependencyConditionDate2",
                  "dependencyCondDateTime1",
                  "dependencyCondDateTime2",
                  "dependencyConditionOperator",
                  "optionValueCode",
                  "ignoreOthers",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "checklistTemplateCode",
                  "checklistTemplateVersion",
                  "checklistTemplateLineLineNumber",
                  "lineNumber",
                  "dependingOnLineNumber",
                  "description",
                  "dependencyCondition",
                  "dependencyConditionNumeric1",
                  "dependencyConditionNumeric2",
                  "dependencyConditionDate1",
                  "dependencyConditionDate2",
                  "dependencyCondDateTime1",
                  "dependencyCondDateTime2",
                  "dependencyConditionOperator",
                  "optionValueCode",
                  "ignoreOthers",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "genChecklistTemplVersion",
                  "genChecklistTemplLine"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "genChecklistTemplVersion",
                  "genChecklistTemplLine"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of genChecklistTemplateLineDependency",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplateLineDependency"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "genChecklistTemplateLineDependency"
        ],
        "summary": "Creates genChecklistTemplateLineDependency entity in 4PS Construct",
        "operationId": "companies.CreateGenChecklistTemplateLineDependencies",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplateLineDependency"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplateLineDependency"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genChecklistTemplateLineDependencies({systemId})": {
      "get": {
        "tags": [
          "genChecklistTemplateLineDependency"
        ],
        "summary": "Returns entity genChecklistTemplateLineDependency from 4PS Construct",
        "operationId": "companies.GetGenChecklistTemplateLineDependencies",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistTemplateLineDependency",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistTemplateLineDependency"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "checklistTemplateCode",
                  "checklistTemplateVersion",
                  "checklistTemplateLineLineNumber",
                  "lineNumber",
                  "dependingOnLineNumber",
                  "description",
                  "dependencyCondition",
                  "dependencyConditionNumeric1",
                  "dependencyConditionNumeric2",
                  "dependencyConditionDate1",
                  "dependencyConditionDate2",
                  "dependencyCondDateTime1",
                  "dependencyCondDateTime2",
                  "dependencyConditionOperator",
                  "optionValueCode",
                  "ignoreOthers",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "genChecklistTemplVersion",
                  "genChecklistTemplLine"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "genChecklistTemplVersion",
                  "genChecklistTemplLine"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplateLineDependency"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "genChecklistTemplateLineDependency"
        ],
        "summary": "Updates genChecklistTemplateLineDependency entity in 4PS Construct",
        "operationId": "companies.UpdateGenChecklistTemplateLineDependencies",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistTemplateLineDependency",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistTemplateLineDependency"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of genChecklistTemplateLineDependency",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplateLineDependency"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "genChecklistTemplateLineDependency"
        ],
        "summary": "Deletes genChecklistTemplateLineDependency entity in 4PS Construct",
        "operationId": "companies.DeleteGenChecklistTemplateLineDependencies",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistTemplateLineDependency",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistTemplateLineDependency"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of genChecklistTemplateLineDependency",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genChecklistTemplLines": {
      "get": {
        "tags": [
          "genChecklistTemplLine"
        ],
        "summary": "Returns a list of genChecklistTemplLine entities from 4PS Construct",
        "operationId": "companies.ListGenChecklistTemplLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "checklistTemplateCode",
                  "checklistTemplateVersion",
                  "lineNumber",
                  "lineType",
                  "lineCode",
                  "description",
                  "fieldType",
                  "optionSetCode",
                  "desiredValue",
                  "mandatory",
                  "photoMandatory",
                  "desiredNumericValue",
                  "desiredDateValue",
                  "desiredDateTimeValue",
                  "lowerValue",
                  "lowerNumericValue",
                  "upperValue",
                  "upperNumericValue",
                  "unitOfMeasure",
                  "dependencyEffect",
                  "inheritDependenciesFromLineNumber",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "checklistTemplateCode",
                  "checklistTemplateVersion",
                  "lineNumber",
                  "lineType",
                  "lineCode",
                  "description",
                  "fieldType",
                  "optionSetCode",
                  "desiredValue",
                  "mandatory",
                  "photoMandatory",
                  "desiredNumericValue",
                  "desiredDateValue",
                  "desiredDateTimeValue",
                  "lowerValue",
                  "lowerNumericValue",
                  "upperValue",
                  "upperNumericValue",
                  "unitOfMeasure",
                  "dependencyEffect",
                  "inheritDependenciesFromLineNumber",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "genChecklistTemplVersion",
                  "genChecklistOptionSet"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "genChecklistTemplVersion",
                  "genChecklistOptionSet"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of genChecklistTemplLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "genChecklistTemplLine"
        ],
        "summary": "Creates genChecklistTemplLine entity in 4PS Construct",
        "operationId": "companies.CreateGenChecklistTemplLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genChecklistTemplLines({systemId})": {
      "get": {
        "tags": [
          "genChecklistTemplLine"
        ],
        "summary": "Returns entity genChecklistTemplLine from 4PS Construct",
        "operationId": "companies.GetGenChecklistTemplLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistTemplLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistTemplLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "checklistTemplateCode",
                  "checklistTemplateVersion",
                  "lineNumber",
                  "lineType",
                  "lineCode",
                  "description",
                  "fieldType",
                  "optionSetCode",
                  "desiredValue",
                  "mandatory",
                  "photoMandatory",
                  "desiredNumericValue",
                  "desiredDateValue",
                  "desiredDateTimeValue",
                  "lowerValue",
                  "lowerNumericValue",
                  "upperValue",
                  "upperNumericValue",
                  "unitOfMeasure",
                  "dependencyEffect",
                  "inheritDependenciesFromLineNumber",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "genChecklistTemplVersion",
                  "genChecklistOptionSet"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "genChecklistTemplVersion",
                  "genChecklistOptionSet"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "genChecklistTemplLine"
        ],
        "summary": "Updates genChecklistTemplLine entity in 4PS Construct",
        "operationId": "companies.UpdateGenChecklistTemplLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistTemplLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistTemplLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of genChecklistTemplLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "genChecklistTemplLine"
        ],
        "summary": "Deletes genChecklistTemplLine entity in 4PS Construct",
        "operationId": "companies.DeleteGenChecklistTemplLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistTemplLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistTemplLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of genChecklistTemplLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genChecklistTemplLines({systemId})/comment": {
      "get": {
        "tags": [
          "genChecklistTemplLine"
        ],
        "summary": "Returns the content of field comment of genChecklistTemplLine entity from 4PS Construct",
        "operationId": "companies.GetGenChecklistTemplLinesComment",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistTemplLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistTemplLine"
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved media content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genChecklistTemplVersions": {
      "get": {
        "tags": [
          "genChecklistTemplVersion"
        ],
        "summary": "Returns a list of genChecklistTemplVersion entities from 4PS Construct",
        "operationId": "companies.ListGenChecklistTemplVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "checklistTemplateCode",
                  "version",
                  "versionDate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "checklistTemplateCode",
                  "version",
                  "versionDate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of genChecklistTemplVersion",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplVersion"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "genChecklistTemplVersion"
        ],
        "summary": "Creates genChecklistTemplVersion entity in 4PS Construct",
        "operationId": "companies.CreateGenChecklistTemplVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplVersion"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplVersion"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genChecklistTemplVersions({systemId})": {
      "get": {
        "tags": [
          "genChecklistTemplVersion"
        ],
        "summary": "Returns entity genChecklistTemplVersion from 4PS Construct",
        "operationId": "companies.GetGenChecklistTemplVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistTemplVersion",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistTemplVersion"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "checklistTemplateCode",
                  "version",
                  "versionDate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplVersion"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "genChecklistTemplVersion"
        ],
        "summary": "Updates genChecklistTemplVersion entity in 4PS Construct",
        "operationId": "companies.UpdateGenChecklistTemplVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistTemplVersion",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistTemplVersion"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of genChecklistTemplVersion",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplVersion"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "genChecklistTemplVersion"
        ],
        "summary": "Deletes genChecklistTemplVersion entity in 4PS Construct",
        "operationId": "companies.DeleteGenChecklistTemplVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genChecklistTemplVersion",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genChecklistTemplVersion"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of genChecklistTemplVersion",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/generalAdvancedTexts": {
      "get": {
        "tags": [
          "generalAdvancedText"
        ],
        "summary": "Returns a list of generalAdvancedText entities from 4PS Construct",
        "operationId": "companies.ListGeneralAdvancedTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableNo",
                  "fieldNo",
                  "recId",
                  "lineNo",
                  "dateCreated",
                  "timeCreated",
                  "standardText",
                  "type",
                  "text",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableNo",
                  "fieldNo",
                  "recId",
                  "lineNo",
                  "dateCreated",
                  "timeCreated",
                  "standardText",
                  "type",
                  "text",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of generalAdvancedText",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.generalAdvancedText"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "generalAdvancedText"
        ],
        "summary": "Creates generalAdvancedText entity in 4PS Construct",
        "operationId": "companies.CreateGeneralAdvancedTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.generalAdvancedText"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.generalAdvancedText"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/generalAdvancedTexts({systemId})": {
      "get": {
        "tags": [
          "generalAdvancedText"
        ],
        "summary": "Returns entity generalAdvancedText from 4PS Construct",
        "operationId": "companies.GetGeneralAdvancedTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of generalAdvancedText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "generalAdvancedText"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableNo",
                  "fieldNo",
                  "recId",
                  "lineNo",
                  "dateCreated",
                  "timeCreated",
                  "standardText",
                  "type",
                  "text",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.generalAdvancedText"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "generalAdvancedText"
        ],
        "summary": "Updates generalAdvancedText entity in 4PS Construct",
        "operationId": "companies.UpdateGeneralAdvancedTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of generalAdvancedText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "generalAdvancedText"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of generalAdvancedText",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.generalAdvancedText"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "generalAdvancedText"
        ],
        "summary": "Deletes generalAdvancedText entity in 4PS Construct",
        "operationId": "companies.DeleteGeneralAdvancedTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of generalAdvancedText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "generalAdvancedText"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of generalAdvancedText",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/generalTexts": {
      "get": {
        "tags": [
          "generalText"
        ],
        "summary": "Returns a list of generalText entities from 4PS Construct",
        "operationId": "companies.ListGeneralTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "table",
                  "code",
                  "tableLineNo",
                  "lineNo",
                  "text",
                  "date",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "table",
                  "code",
                  "tableLineNo",
                  "lineNo",
                  "text",
                  "date",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of generalText",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.generalText"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/generalTexts({systemId})": {
      "get": {
        "tags": [
          "generalText"
        ],
        "summary": "Returns entity generalText from 4PS Construct",
        "operationId": "companies.GetGeneralTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of generalText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "generalText"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "table",
                  "code",
                  "tableLineNo",
                  "lineNo",
                  "text",
                  "date",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.generalText"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genJournalLines": {
      "get": {
        "tags": [
          "genJournalLine"
        ],
        "summary": "Returns a list of genJournalLine entities from 4PS Construct",
        "operationId": "companies.ListGenJournalLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "journalTemplateName",
                  "lineNo",
                  "accountType",
                  "accountNo",
                  "balancingAccountType",
                  "balancingAccountNumber",
                  "description",
                  "description2",
                  "postingDate",
                  "documentNo",
                  "debitAmount",
                  "creditAmount",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "jobNumber",
                  "journalBatchName",
                  "documentDate",
                  "generalPostingType",
                  "vatBusinessPostingGroup",
                  "vatProductPostingGroup",
                  "comment",
                  "dimensionSetID",
                  "dimensions",
                  "plantType",
                  "plantNo",
                  "costComponentPlant",
                  "employeeNo",
                  "receivingCompany",
                  "jobNo",
                  "element",
                  "serviceOrderNumber",
                  "documentType",
                  "vatPercentage",
                  "currencyCode",
                  "amount",
                  "amountLcy",
                  "balanceLcy",
                  "currencyFactor",
                  "salesPurchLcy",
                  "profitLcy",
                  "invDiscountLcy",
                  "billToPayToNumber",
                  "postingGroup",
                  "salespersPurchCode",
                  "pendingApproval",
                  "sourceCode",
                  "systemCreatedEntry",
                  "yourReference",
                  "onHold",
                  "appliesToDocType",
                  "appliesToDocNumber",
                  "dueDate",
                  "pmtDiscountDate",
                  "paymentDiscountPercentage",
                  "quantity",
                  "vatAmount",
                  "vatPosting",
                  "paymentTermsCode",
                  "appliesToId",
                  "businessUnitCode",
                  "reasonCode",
                  "recurringMethod",
                  "expirationDate",
                  "recurringFrequency",
                  "allocatedAmountLcy",
                  "genBusPostingGroup",
                  "genProductPostingGroup",
                  "vatCalculationType",
                  "eU3PartyTrade",
                  "allowApplication",
                  "balGenPostingType",
                  "balGenBusPostingGroup",
                  "balGenProductPostingGroup",
                  "balVatCalculationType",
                  "balVatPercentage",
                  "balVatAmount",
                  "bankPaymentType",
                  "vatBaseAmount",
                  "balVatBaseAmount",
                  "correction",
                  "printPostedDocuments",
                  "checkPrinted",
                  "externalDocumentNumber",
                  "sourceType",
                  "sourceNumber",
                  "postingNumberSeries",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "useTax",
                  "balTaxAreaCode",
                  "balTaxLiable",
                  "balTaxGroupCode",
                  "balUseTax",
                  "balVatBusPostingGroup",
                  "balVatProductPostingGroup",
                  "additionalCurrencyPosting",
                  "fAAddCurrencyFactor",
                  "sourceCurrencyCode",
                  "sourceCurrencyAmount",
                  "sourceCurrVatBaseAmount",
                  "sourceCurrVatAmount",
                  "vatBaseDiscountPercentage",
                  "vatAmountLcy",
                  "vatBaseAmountLcy",
                  "balVatAmountLcy",
                  "balVatBaseAmountLcy",
                  "reversingEntry",
                  "allowZeroAmountPosting",
                  "shipToOrderAddressCode",
                  "vatDifference",
                  "balVatDifference",
                  "iCPartnerCode",
                  "iCDirection",
                  "iCPartnerTransactionNumber",
                  "sellToBuyFromNumber",
                  "vatRegistrationNumber",
                  "countryRegionCode",
                  "prepayment",
                  "financialVoid",
                  "copyVatSetupToJnlLines",
                  "vatBaseBeforePmtDisc",
                  "originalPmtDiscPossible",
                  "origPmtDiscPossibleLcy",
                  "vatDate",
                  "iCAccountType",
                  "iCAccountNumber",
                  "jobQueueStatus",
                  "jobQueueEntryId",
                  "incomingDocumentEntryNumber",
                  "creditorNumber",
                  "paymentReference",
                  "paymentMethodCode",
                  "appliesToExtensionDocNumber",
                  "invoiceReceivedDate",
                  "keepDescription",
                  "recipientBankAccount",
                  "messageToRecipient",
                  "exportedToPaymentFile",
                  "hasPaymentExportError",
                  "remitToCode",
                  "projectTaskNumber",
                  "projectUnitPriceLcy",
                  "projectTotalPriceLcy",
                  "projectQuantity",
                  "projectUnitCostLcy",
                  "projectLineDiscountPercentage",
                  "projectLineDiscAmountLcy",
                  "projectUnitOfMeasureCode",
                  "projectLineType",
                  "projectUnitPrice",
                  "projectTotalPrice",
                  "projectUnitCost",
                  "projectTotalCost",
                  "projectLineDiscountAmount",
                  "projectLineAmount",
                  "projectTotalCostLcy",
                  "projectLineAmountLcy",
                  "projectCurrencyFactor",
                  "projectCurrencyCode",
                  "projectPlanningLineNumber",
                  "projectRemainingQuantity",
                  "directDebitMandateId",
                  "dataExchEntryNumber",
                  "payerInformation",
                  "transactionInformation",
                  "dataExchLineNumber",
                  "appliedAutomatically",
                  "linkedTableId",
                  "linkedSystemId",
                  "deferralCode",
                  "deferralLineNumber",
                  "allocationAccountNumber",
                  "allocationAccountDistributionsModified",
                  "postingAllocationAccountNumber",
                  "campaignNumber",
                  "productOrderNumber",
                  "fAPostingDate",
                  "fAPostingType",
                  "depreciationBookCode",
                  "salvageValue",
                  "numberOfDepreciationDays",
                  "deprUntilFaPostingDate",
                  "deprAcquisitionCost",
                  "maintenanceCode",
                  "insuranceNumber",
                  "budgetedFaNumber",
                  "duplicateInDepreciationBook",
                  "useDuplicationList",
                  "fAReclassificationEntry",
                  "fAErrorEntryNumber",
                  "indexEntry",
                  "sourceLineNumber",
                  "checkExported",
                  "checkTransmitted",
                  "reverseDateCalculation",
                  "nonDeductibleVatPercentage",
                  "nonDeductibleVatBase",
                  "nonDeductibleVatAmount",
                  "nonDeductibleVatBaseLcy",
                  "nonDeductibleVatAmountLcy",
                  "nonDeductibleVatBaseAcy",
                  "nonDeductibleVatAmountAcy",
                  "fAGLAccountNumber",
                  "nonDeductibleVatDifference",
                  "balNonDeductibleVatPercentage",
                  "balNonDeductibleVatBase",
                  "balNonDeductibleVatAmount",
                  "balNonDeductibleVatBaseLcy",
                  "balNonDeductibleVatAmountLcy",
                  "nonDedVatFaCost",
                  "accountId",
                  "customerId",
                  "appliesToInvoiceId",
                  "contactGraphId",
                  "lastModifiedDateTimeValue",
                  "journalBatchId",
                  "paymentMethodId",
                  "balanceAccountId",
                  "vendorId",
                  "subcontractingInvoice",
                  "balVatPosting",
                  "approved",
                  "unitOfMeasureCode",
                  "approvementInitials",
                  "wageComponent",
                  "extensionContract",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "vendorTradeItem",
                  "manufacturer",
                  "memoPosting",
                  "supplyingCompany",
                  "purchaseAction",
                  "paymentRunNumber",
                  "runNumber",
                  "paymentLineNumber",
                  "skipWipCheck",
                  "interestDate",
                  "plotNumber",
                  "projectInterest",
                  "closedProjectNumber",
                  "closedServiceContractNumber",
                  "closedServiceOrderNumber",
                  "originSalaryApplication",
                  "subcontractNumber",
                  "purchaseOrder",
                  "purchaseOrderLineNumber",
                  "warrantyObject",
                  "fSCTypeCode",
                  "advancePayment",
                  "loanCode",
                  "loanType",
                  "exchangeRateFrom",
                  "custLedgEntryProjectNumber",
                  "plantInvoice",
                  "bulk",
                  "plantLocation",
                  "shortcutDimension1CodeSupplyingCompany",
                  "shortcutDimension2CodeSupplyingCompany",
                  "dimensionSetIdSupplyingCompany",
                  "vendorPostingGroup",
                  "customerPostingGroup",
                  "serviceLocationNumber",
                  "serviceContractNumber",
                  "additionalCostService",
                  "addCostChangedManually",
                  "serviceCategory",
                  "originType",
                  "rentalUnit",
                  "rentalUnitLineType",
                  "alternativeBillToAddress",
                  "costComponent",
                  "costType",
                  "costTypeCostPlusLine",
                  "intercompanyTransaction",
                  "blockVatPosting",
                  "vatIndication",
                  "sEPAReturnCode",
                  "costPlusLineNumber",
                  "pOPCode",
                  "executionDate",
                  "lineType",
                  "creditRestriction",
                  "creditRestrictionPercentage",
                  "creditRestrictionDate",
                  "creditRestrictionAmount",
                  "creditRestrictionVatAmount",
                  "crRestrictionAmtLcy",
                  "crRestrictionVatAmtLcy",
                  "applyCreditRestriction",
                  "projectDescription",
                  "pmtDiscountDate2",
                  "paymentDiscountPercentage2",
                  "pmtDiscountDate3",
                  "paymentDiscountPercentage3",
                  "batchSequenceNumber",
                  "iCApplication",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "journalTemplateName",
                  "lineNo",
                  "accountType",
                  "accountNo",
                  "balancingAccountType",
                  "balancingAccountNumber",
                  "description",
                  "description2",
                  "postingDate",
                  "documentNo",
                  "debitAmount",
                  "creditAmount",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "jobNumber",
                  "journalBatchName",
                  "documentDate",
                  "generalPostingType",
                  "vatBusinessPostingGroup",
                  "vatProductPostingGroup",
                  "comment",
                  "dimensionSetID",
                  "dimensions",
                  "plantType",
                  "plantNo",
                  "costComponentPlant",
                  "employeeNo",
                  "receivingCompany",
                  "jobNo",
                  "element",
                  "serviceOrderNumber",
                  "documentType",
                  "vatPercentage",
                  "currencyCode",
                  "amount",
                  "amountLcy",
                  "balanceLcy",
                  "currencyFactor",
                  "salesPurchLcy",
                  "profitLcy",
                  "invDiscountLcy",
                  "billToPayToNumber",
                  "postingGroup",
                  "salespersPurchCode",
                  "pendingApproval",
                  "sourceCode",
                  "systemCreatedEntry",
                  "yourReference",
                  "onHold",
                  "appliesToDocType",
                  "appliesToDocNumber",
                  "dueDate",
                  "pmtDiscountDate",
                  "paymentDiscountPercentage",
                  "quantity",
                  "vatAmount",
                  "vatPosting",
                  "paymentTermsCode",
                  "appliesToId",
                  "businessUnitCode",
                  "reasonCode",
                  "recurringMethod",
                  "expirationDate",
                  "recurringFrequency",
                  "allocatedAmountLcy",
                  "genBusPostingGroup",
                  "genProductPostingGroup",
                  "vatCalculationType",
                  "eU3PartyTrade",
                  "allowApplication",
                  "balGenPostingType",
                  "balGenBusPostingGroup",
                  "balGenProductPostingGroup",
                  "balVatCalculationType",
                  "balVatPercentage",
                  "balVatAmount",
                  "bankPaymentType",
                  "vatBaseAmount",
                  "balVatBaseAmount",
                  "correction",
                  "printPostedDocuments",
                  "checkPrinted",
                  "externalDocumentNumber",
                  "sourceType",
                  "sourceNumber",
                  "postingNumberSeries",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "useTax",
                  "balTaxAreaCode",
                  "balTaxLiable",
                  "balTaxGroupCode",
                  "balUseTax",
                  "balVatBusPostingGroup",
                  "balVatProductPostingGroup",
                  "additionalCurrencyPosting",
                  "fAAddCurrencyFactor",
                  "sourceCurrencyCode",
                  "sourceCurrencyAmount",
                  "sourceCurrVatBaseAmount",
                  "sourceCurrVatAmount",
                  "vatBaseDiscountPercentage",
                  "vatAmountLcy",
                  "vatBaseAmountLcy",
                  "balVatAmountLcy",
                  "balVatBaseAmountLcy",
                  "reversingEntry",
                  "allowZeroAmountPosting",
                  "shipToOrderAddressCode",
                  "vatDifference",
                  "balVatDifference",
                  "iCPartnerCode",
                  "iCDirection",
                  "iCPartnerTransactionNumber",
                  "sellToBuyFromNumber",
                  "vatRegistrationNumber",
                  "countryRegionCode",
                  "prepayment",
                  "financialVoid",
                  "copyVatSetupToJnlLines",
                  "vatBaseBeforePmtDisc",
                  "originalPmtDiscPossible",
                  "origPmtDiscPossibleLcy",
                  "vatDate",
                  "iCAccountType",
                  "iCAccountNumber",
                  "jobQueueStatus",
                  "jobQueueEntryId",
                  "incomingDocumentEntryNumber",
                  "creditorNumber",
                  "paymentReference",
                  "paymentMethodCode",
                  "appliesToExtensionDocNumber",
                  "invoiceReceivedDate",
                  "keepDescription",
                  "recipientBankAccount",
                  "messageToRecipient",
                  "exportedToPaymentFile",
                  "hasPaymentExportError",
                  "remitToCode",
                  "projectTaskNumber",
                  "projectUnitPriceLcy",
                  "projectTotalPriceLcy",
                  "projectQuantity",
                  "projectUnitCostLcy",
                  "projectLineDiscountPercentage",
                  "projectLineDiscAmountLcy",
                  "projectUnitOfMeasureCode",
                  "projectLineType",
                  "projectUnitPrice",
                  "projectTotalPrice",
                  "projectUnitCost",
                  "projectTotalCost",
                  "projectLineDiscountAmount",
                  "projectLineAmount",
                  "projectTotalCostLcy",
                  "projectLineAmountLcy",
                  "projectCurrencyFactor",
                  "projectCurrencyCode",
                  "projectPlanningLineNumber",
                  "projectRemainingQuantity",
                  "directDebitMandateId",
                  "dataExchEntryNumber",
                  "payerInformation",
                  "transactionInformation",
                  "dataExchLineNumber",
                  "appliedAutomatically",
                  "linkedTableId",
                  "linkedSystemId",
                  "deferralCode",
                  "deferralLineNumber",
                  "allocationAccountNumber",
                  "allocationAccountDistributionsModified",
                  "postingAllocationAccountNumber",
                  "campaignNumber",
                  "productOrderNumber",
                  "fAPostingDate",
                  "fAPostingType",
                  "depreciationBookCode",
                  "salvageValue",
                  "numberOfDepreciationDays",
                  "deprUntilFaPostingDate",
                  "deprAcquisitionCost",
                  "maintenanceCode",
                  "insuranceNumber",
                  "budgetedFaNumber",
                  "duplicateInDepreciationBook",
                  "useDuplicationList",
                  "fAReclassificationEntry",
                  "fAErrorEntryNumber",
                  "indexEntry",
                  "sourceLineNumber",
                  "checkExported",
                  "checkTransmitted",
                  "reverseDateCalculation",
                  "nonDeductibleVatPercentage",
                  "nonDeductibleVatBase",
                  "nonDeductibleVatAmount",
                  "nonDeductibleVatBaseLcy",
                  "nonDeductibleVatAmountLcy",
                  "nonDeductibleVatBaseAcy",
                  "nonDeductibleVatAmountAcy",
                  "fAGLAccountNumber",
                  "nonDeductibleVatDifference",
                  "balNonDeductibleVatPercentage",
                  "balNonDeductibleVatBase",
                  "balNonDeductibleVatAmount",
                  "balNonDeductibleVatBaseLcy",
                  "balNonDeductibleVatAmountLcy",
                  "nonDedVatFaCost",
                  "accountId",
                  "customerId",
                  "appliesToInvoiceId",
                  "contactGraphId",
                  "lastModifiedDateTimeValue",
                  "journalBatchId",
                  "paymentMethodId",
                  "balanceAccountId",
                  "vendorId",
                  "subcontractingInvoice",
                  "balVatPosting",
                  "approved",
                  "unitOfMeasureCode",
                  "approvementInitials",
                  "wageComponent",
                  "extensionContract",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "vendorTradeItem",
                  "manufacturer",
                  "memoPosting",
                  "supplyingCompany",
                  "purchaseAction",
                  "paymentRunNumber",
                  "runNumber",
                  "paymentLineNumber",
                  "skipWipCheck",
                  "interestDate",
                  "plotNumber",
                  "projectInterest",
                  "closedProjectNumber",
                  "closedServiceContractNumber",
                  "closedServiceOrderNumber",
                  "originSalaryApplication",
                  "subcontractNumber",
                  "purchaseOrder",
                  "purchaseOrderLineNumber",
                  "warrantyObject",
                  "fSCTypeCode",
                  "advancePayment",
                  "loanCode",
                  "loanType",
                  "exchangeRateFrom",
                  "custLedgEntryProjectNumber",
                  "plantInvoice",
                  "bulk",
                  "plantLocation",
                  "shortcutDimension1CodeSupplyingCompany",
                  "shortcutDimension2CodeSupplyingCompany",
                  "dimensionSetIdSupplyingCompany",
                  "vendorPostingGroup",
                  "customerPostingGroup",
                  "serviceLocationNumber",
                  "serviceContractNumber",
                  "additionalCostService",
                  "addCostChangedManually",
                  "serviceCategory",
                  "originType",
                  "rentalUnit",
                  "rentalUnitLineType",
                  "alternativeBillToAddress",
                  "costComponent",
                  "costType",
                  "costTypeCostPlusLine",
                  "intercompanyTransaction",
                  "blockVatPosting",
                  "vatIndication",
                  "sEPAReturnCode",
                  "costPlusLineNumber",
                  "pOPCode",
                  "executionDate",
                  "lineType",
                  "creditRestriction",
                  "creditRestrictionPercentage",
                  "creditRestrictionDate",
                  "creditRestrictionAmount",
                  "creditRestrictionVatAmount",
                  "crRestrictionAmtLcy",
                  "crRestrictionVatAmtLcy",
                  "applyCreditRestriction",
                  "projectDescription",
                  "pmtDiscountDate2",
                  "paymentDiscountPercentage2",
                  "pmtDiscountDate3",
                  "paymentDiscountPercentage3",
                  "batchSequenceNumber",
                  "iCApplication",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "plantNumber",
                  "projectElement",
                  "serviceOrder",
                  "shiptoAddress",
                  "customerBankAccountNL",
                  "glAccount",
                  "customer",
                  "vendorNL",
                  "unitOfMeasure",
                  "projectPurchaseAction",
                  "plot",
                  "purchaseLine",
                  "serviceLocation",
                  "serviceContract",
                  "dimensionSetLines"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "plantNumber",
                  "projectElement",
                  "serviceOrder",
                  "shiptoAddress",
                  "customerBankAccountNL",
                  "glAccount",
                  "customer",
                  "vendorNL",
                  "unitOfMeasure",
                  "projectPurchaseAction",
                  "plot",
                  "purchaseLine",
                  "serviceLocation",
                  "serviceContract",
                  "dimensionSetLines"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of genJournalLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.genJournalLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "genJournalLine"
        ],
        "summary": "Creates genJournalLine entity in 4PS Construct",
        "operationId": "companies.CreateGenJournalLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.genJournalLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.genJournalLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genJournalLines({systemId})": {
      "get": {
        "tags": [
          "genJournalLine"
        ],
        "summary": "Returns entity genJournalLine from 4PS Construct",
        "operationId": "companies.GetGenJournalLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genJournalLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genJournalLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "journalTemplateName",
                  "lineNo",
                  "accountType",
                  "accountNo",
                  "balancingAccountType",
                  "balancingAccountNumber",
                  "description",
                  "description2",
                  "postingDate",
                  "documentNo",
                  "debitAmount",
                  "creditAmount",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "jobNumber",
                  "journalBatchName",
                  "documentDate",
                  "generalPostingType",
                  "vatBusinessPostingGroup",
                  "vatProductPostingGroup",
                  "comment",
                  "dimensionSetID",
                  "dimensions",
                  "plantType",
                  "plantNo",
                  "costComponentPlant",
                  "employeeNo",
                  "receivingCompany",
                  "jobNo",
                  "element",
                  "serviceOrderNumber",
                  "documentType",
                  "vatPercentage",
                  "currencyCode",
                  "amount",
                  "amountLcy",
                  "balanceLcy",
                  "currencyFactor",
                  "salesPurchLcy",
                  "profitLcy",
                  "invDiscountLcy",
                  "billToPayToNumber",
                  "postingGroup",
                  "salespersPurchCode",
                  "pendingApproval",
                  "sourceCode",
                  "systemCreatedEntry",
                  "yourReference",
                  "onHold",
                  "appliesToDocType",
                  "appliesToDocNumber",
                  "dueDate",
                  "pmtDiscountDate",
                  "paymentDiscountPercentage",
                  "quantity",
                  "vatAmount",
                  "vatPosting",
                  "paymentTermsCode",
                  "appliesToId",
                  "businessUnitCode",
                  "reasonCode",
                  "recurringMethod",
                  "expirationDate",
                  "recurringFrequency",
                  "allocatedAmountLcy",
                  "genBusPostingGroup",
                  "genProductPostingGroup",
                  "vatCalculationType",
                  "eU3PartyTrade",
                  "allowApplication",
                  "balGenPostingType",
                  "balGenBusPostingGroup",
                  "balGenProductPostingGroup",
                  "balVatCalculationType",
                  "balVatPercentage",
                  "balVatAmount",
                  "bankPaymentType",
                  "vatBaseAmount",
                  "balVatBaseAmount",
                  "correction",
                  "printPostedDocuments",
                  "checkPrinted",
                  "externalDocumentNumber",
                  "sourceType",
                  "sourceNumber",
                  "postingNumberSeries",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "useTax",
                  "balTaxAreaCode",
                  "balTaxLiable",
                  "balTaxGroupCode",
                  "balUseTax",
                  "balVatBusPostingGroup",
                  "balVatProductPostingGroup",
                  "additionalCurrencyPosting",
                  "fAAddCurrencyFactor",
                  "sourceCurrencyCode",
                  "sourceCurrencyAmount",
                  "sourceCurrVatBaseAmount",
                  "sourceCurrVatAmount",
                  "vatBaseDiscountPercentage",
                  "vatAmountLcy",
                  "vatBaseAmountLcy",
                  "balVatAmountLcy",
                  "balVatBaseAmountLcy",
                  "reversingEntry",
                  "allowZeroAmountPosting",
                  "shipToOrderAddressCode",
                  "vatDifference",
                  "balVatDifference",
                  "iCPartnerCode",
                  "iCDirection",
                  "iCPartnerTransactionNumber",
                  "sellToBuyFromNumber",
                  "vatRegistrationNumber",
                  "countryRegionCode",
                  "prepayment",
                  "financialVoid",
                  "copyVatSetupToJnlLines",
                  "vatBaseBeforePmtDisc",
                  "originalPmtDiscPossible",
                  "origPmtDiscPossibleLcy",
                  "vatDate",
                  "iCAccountType",
                  "iCAccountNumber",
                  "jobQueueStatus",
                  "jobQueueEntryId",
                  "incomingDocumentEntryNumber",
                  "creditorNumber",
                  "paymentReference",
                  "paymentMethodCode",
                  "appliesToExtensionDocNumber",
                  "invoiceReceivedDate",
                  "keepDescription",
                  "recipientBankAccount",
                  "messageToRecipient",
                  "exportedToPaymentFile",
                  "hasPaymentExportError",
                  "remitToCode",
                  "projectTaskNumber",
                  "projectUnitPriceLcy",
                  "projectTotalPriceLcy",
                  "projectQuantity",
                  "projectUnitCostLcy",
                  "projectLineDiscountPercentage",
                  "projectLineDiscAmountLcy",
                  "projectUnitOfMeasureCode",
                  "projectLineType",
                  "projectUnitPrice",
                  "projectTotalPrice",
                  "projectUnitCost",
                  "projectTotalCost",
                  "projectLineDiscountAmount",
                  "projectLineAmount",
                  "projectTotalCostLcy",
                  "projectLineAmountLcy",
                  "projectCurrencyFactor",
                  "projectCurrencyCode",
                  "projectPlanningLineNumber",
                  "projectRemainingQuantity",
                  "directDebitMandateId",
                  "dataExchEntryNumber",
                  "payerInformation",
                  "transactionInformation",
                  "dataExchLineNumber",
                  "appliedAutomatically",
                  "linkedTableId",
                  "linkedSystemId",
                  "deferralCode",
                  "deferralLineNumber",
                  "allocationAccountNumber",
                  "allocationAccountDistributionsModified",
                  "postingAllocationAccountNumber",
                  "campaignNumber",
                  "productOrderNumber",
                  "fAPostingDate",
                  "fAPostingType",
                  "depreciationBookCode",
                  "salvageValue",
                  "numberOfDepreciationDays",
                  "deprUntilFaPostingDate",
                  "deprAcquisitionCost",
                  "maintenanceCode",
                  "insuranceNumber",
                  "budgetedFaNumber",
                  "duplicateInDepreciationBook",
                  "useDuplicationList",
                  "fAReclassificationEntry",
                  "fAErrorEntryNumber",
                  "indexEntry",
                  "sourceLineNumber",
                  "checkExported",
                  "checkTransmitted",
                  "reverseDateCalculation",
                  "nonDeductibleVatPercentage",
                  "nonDeductibleVatBase",
                  "nonDeductibleVatAmount",
                  "nonDeductibleVatBaseLcy",
                  "nonDeductibleVatAmountLcy",
                  "nonDeductibleVatBaseAcy",
                  "nonDeductibleVatAmountAcy",
                  "fAGLAccountNumber",
                  "nonDeductibleVatDifference",
                  "balNonDeductibleVatPercentage",
                  "balNonDeductibleVatBase",
                  "balNonDeductibleVatAmount",
                  "balNonDeductibleVatBaseLcy",
                  "balNonDeductibleVatAmountLcy",
                  "nonDedVatFaCost",
                  "accountId",
                  "customerId",
                  "appliesToInvoiceId",
                  "contactGraphId",
                  "lastModifiedDateTimeValue",
                  "journalBatchId",
                  "paymentMethodId",
                  "balanceAccountId",
                  "vendorId",
                  "subcontractingInvoice",
                  "balVatPosting",
                  "approved",
                  "unitOfMeasureCode",
                  "approvementInitials",
                  "wageComponent",
                  "extensionContract",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "vendorTradeItem",
                  "manufacturer",
                  "memoPosting",
                  "supplyingCompany",
                  "purchaseAction",
                  "paymentRunNumber",
                  "runNumber",
                  "paymentLineNumber",
                  "skipWipCheck",
                  "interestDate",
                  "plotNumber",
                  "projectInterest",
                  "closedProjectNumber",
                  "closedServiceContractNumber",
                  "closedServiceOrderNumber",
                  "originSalaryApplication",
                  "subcontractNumber",
                  "purchaseOrder",
                  "purchaseOrderLineNumber",
                  "warrantyObject",
                  "fSCTypeCode",
                  "advancePayment",
                  "loanCode",
                  "loanType",
                  "exchangeRateFrom",
                  "custLedgEntryProjectNumber",
                  "plantInvoice",
                  "bulk",
                  "plantLocation",
                  "shortcutDimension1CodeSupplyingCompany",
                  "shortcutDimension2CodeSupplyingCompany",
                  "dimensionSetIdSupplyingCompany",
                  "vendorPostingGroup",
                  "customerPostingGroup",
                  "serviceLocationNumber",
                  "serviceContractNumber",
                  "additionalCostService",
                  "addCostChangedManually",
                  "serviceCategory",
                  "originType",
                  "rentalUnit",
                  "rentalUnitLineType",
                  "alternativeBillToAddress",
                  "costComponent",
                  "costType",
                  "costTypeCostPlusLine",
                  "intercompanyTransaction",
                  "blockVatPosting",
                  "vatIndication",
                  "sEPAReturnCode",
                  "costPlusLineNumber",
                  "pOPCode",
                  "executionDate",
                  "lineType",
                  "creditRestriction",
                  "creditRestrictionPercentage",
                  "creditRestrictionDate",
                  "creditRestrictionAmount",
                  "creditRestrictionVatAmount",
                  "crRestrictionAmtLcy",
                  "crRestrictionVatAmtLcy",
                  "applyCreditRestriction",
                  "projectDescription",
                  "pmtDiscountDate2",
                  "paymentDiscountPercentage2",
                  "pmtDiscountDate3",
                  "paymentDiscountPercentage3",
                  "batchSequenceNumber",
                  "iCApplication",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "plantNumber",
                  "projectElement",
                  "serviceOrder",
                  "shiptoAddress",
                  "customerBankAccountNL",
                  "glAccount",
                  "customer",
                  "vendorNL",
                  "unitOfMeasure",
                  "projectPurchaseAction",
                  "plot",
                  "purchaseLine",
                  "serviceLocation",
                  "serviceContract",
                  "dimensionSetLines"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "plantNumber",
                  "projectElement",
                  "serviceOrder",
                  "shiptoAddress",
                  "customerBankAccountNL",
                  "glAccount",
                  "customer",
                  "vendorNL",
                  "unitOfMeasure",
                  "projectPurchaseAction",
                  "plot",
                  "purchaseLine",
                  "serviceLocation",
                  "serviceContract",
                  "dimensionSetLines"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.genJournalLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "genJournalLine"
        ],
        "summary": "Updates genJournalLine entity in 4PS Construct",
        "operationId": "companies.UpdateGenJournalLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genJournalLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genJournalLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of genJournalLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.genJournalLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "genJournalLine"
        ],
        "summary": "Deletes genJournalLine entity in 4PS Construct",
        "operationId": "companies.DeleteGenJournalLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genJournalLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genJournalLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of genJournalLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genProductPostingGroups": {
      "get": {
        "tags": [
          "genProductPostingGroup"
        ],
        "summary": "Returns a list of genProductPostingGroup entities from 4PS Construct",
        "operationId": "companies.ListGenProductPostingGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "defVATProdPostingGroup",
                  "autoInsertDefault",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "defVATProdPostingGroup",
                  "autoInsertDefault",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of genProductPostingGroup",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.genProductPostingGroup"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/genProductPostingGroups({systemId})": {
      "get": {
        "tags": [
          "genProductPostingGroup"
        ],
        "summary": "Returns entity genProductPostingGroup from 4PS Construct",
        "operationId": "companies.GetGenProductPostingGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of genProductPostingGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "genProductPostingGroup"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "defVATProdPostingGroup",
                  "autoInsertDefault",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.genProductPostingGroup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/glAccounts": {
      "get": {
        "tags": [
          "glAccount"
        ],
        "summary": "Returns a list of glAccount entities from 4PS Construct",
        "operationId": "companies.ListGlAccounts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "name",
                  "incomeBalance",
                  "accountCategory",
                  "accountType",
                  "consolDebitAcc",
                  "genPostingType",
                  "genBusPostingGroup",
                  "genProdPostingGroup",
                  "vatBusPostingGroup",
                  "vatProdPostingGroup",
                  "directPosting",
                  "reconciliationAccount",
                  "defaultDeferralTemplateCode",
                  "blocked",
                  "no2",
                  "totaling",
                  "accountSubcategoryDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "name",
                  "incomeBalance",
                  "accountCategory",
                  "accountType",
                  "consolDebitAcc",
                  "genPostingType",
                  "genBusPostingGroup",
                  "genProdPostingGroup",
                  "vatBusPostingGroup",
                  "vatProdPostingGroup",
                  "directPosting",
                  "reconciliationAccount",
                  "defaultDeferralTemplateCode",
                  "blocked",
                  "no2",
                  "totaling",
                  "accountSubcategoryDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of glAccount",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.glAccount"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/glAccounts({systemId})": {
      "get": {
        "tags": [
          "glAccount"
        ],
        "summary": "Returns entity glAccount from 4PS Construct",
        "operationId": "companies.GetGlAccounts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of glAccount",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "glAccount"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "name",
                  "incomeBalance",
                  "accountCategory",
                  "accountType",
                  "consolDebitAcc",
                  "genPostingType",
                  "genBusPostingGroup",
                  "genProdPostingGroup",
                  "vatBusPostingGroup",
                  "vatProdPostingGroup",
                  "directPosting",
                  "reconciliationAccount",
                  "defaultDeferralTemplateCode",
                  "blocked",
                  "no2",
                  "totaling",
                  "accountSubcategoryDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.glAccount"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/glBudgetEntries": {
      "get": {
        "tags": [
          "glBudgetEntry"
        ],
        "summary": "Returns a list of glBudgetEntry entities from 4PS Construct",
        "operationId": "companies.ListGlBudgetEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNumber",
                  "budgetName",
                  "gLAccountNumber",
                  "date",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "amount",
                  "description",
                  "businessUnitCode",
                  "userId",
                  "budgetDimension1Code",
                  "budgetDimension2Code",
                  "budgetDimension3Code",
                  "budgetDimension4Code",
                  "lastDateModified",
                  "dimensionSetId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNumber",
                  "budgetName",
                  "gLAccountNumber",
                  "date",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "amount",
                  "description",
                  "businessUnitCode",
                  "userId",
                  "budgetDimension1Code",
                  "budgetDimension2Code",
                  "budgetDimension3Code",
                  "budgetDimension4Code",
                  "lastDateModified",
                  "dimensionSetId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of glBudgetEntry",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.glBudgetEntry"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/glBudgetEntries({systemId})": {
      "get": {
        "tags": [
          "glBudgetEntry"
        ],
        "summary": "Returns entity glBudgetEntry from 4PS Construct",
        "operationId": "companies.GetGlBudgetEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of glBudgetEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "glBudgetEntry"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNumber",
                  "budgetName",
                  "gLAccountNumber",
                  "date",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "amount",
                  "description",
                  "businessUnitCode",
                  "userId",
                  "budgetDimension1Code",
                  "budgetDimension2Code",
                  "budgetDimension3Code",
                  "budgetDimension4Code",
                  "lastDateModified",
                  "dimensionSetId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.glBudgetEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/glEntries": {
      "get": {
        "tags": [
          "glEntry"
        ],
        "summary": "Returns a list of glEntry entities from 4PS Construct",
        "operationId": "companies.ListGlEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNo",
                  "glAccountNo",
                  "postingDate",
                  "documentType",
                  "documentNo",
                  "description",
                  "balAccountNo",
                  "amount",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "userId",
                  "sourceCode",
                  "systemCreatedEntry",
                  "priorYearEntry",
                  "jobNo",
                  "quantity",
                  "vatAmount",
                  "businessUnitCode",
                  "journalBatchName",
                  "reasonCode",
                  "genPostingType",
                  "genBusPostingGroup",
                  "genProdPostingGroup",
                  "balAccountType",
                  "transactionNo",
                  "debitAmount",
                  "creditAmount",
                  "documentDate",
                  "externalDocumentNo",
                  "sourceType",
                  "sourceNo",
                  "noSeries",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "useTax",
                  "vatBusPostingGroup",
                  "vatProdPostingGroup",
                  "additionalCurrencyAmount",
                  "addCurrencyDebitAmount",
                  "addCurrencyCreditAmount",
                  "closeIncomeStatementDimId",
                  "icPartnerCode",
                  "reversed",
                  "reversedByEntryNo",
                  "reversedEntryNo",
                  "glAccountName",
                  "dimensionSetId",
                  "shortcutDimension3Code",
                  "shortcutDimension4Code",
                  "shortcutDimension5Code",
                  "shortcutDimension6Code",
                  "shortcutDimension7Code",
                  "shortcutDimension8Code",
                  "lastDimCorrectionEntryNo",
                  "lastDimCorrectionNode",
                  "dimensionChangesCount",
                  "prodOrderNo",
                  "faEntryType",
                  "faEntryNo",
                  "comment",
                  "accountId",
                  "glEntryLastModifiedDateTime",
                  "positive",
                  "interestCalculated",
                  "interestDate",
                  "serviceContractNo",
                  "serviceOrderNo",
                  "intercompanyTransaction",
                  "receivingCompany",
                  "employeeNo",
                  "unitOfMeasureCode",
                  "supplyingCompany",
                  "icApplicationEntryNo",
                  "vatIndication",
                  "expenseAllowanceScheme",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNo",
                  "glAccountNo",
                  "postingDate",
                  "documentType",
                  "documentNo",
                  "description",
                  "balAccountNo",
                  "amount",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "userId",
                  "sourceCode",
                  "systemCreatedEntry",
                  "priorYearEntry",
                  "jobNo",
                  "quantity",
                  "vatAmount",
                  "businessUnitCode",
                  "journalBatchName",
                  "reasonCode",
                  "genPostingType",
                  "genBusPostingGroup",
                  "genProdPostingGroup",
                  "balAccountType",
                  "transactionNo",
                  "debitAmount",
                  "creditAmount",
                  "documentDate",
                  "externalDocumentNo",
                  "sourceType",
                  "sourceNo",
                  "noSeries",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "useTax",
                  "vatBusPostingGroup",
                  "vatProdPostingGroup",
                  "additionalCurrencyAmount",
                  "addCurrencyDebitAmount",
                  "addCurrencyCreditAmount",
                  "closeIncomeStatementDimId",
                  "icPartnerCode",
                  "reversed",
                  "reversedByEntryNo",
                  "reversedEntryNo",
                  "glAccountName",
                  "dimensionSetId",
                  "shortcutDimension3Code",
                  "shortcutDimension4Code",
                  "shortcutDimension5Code",
                  "shortcutDimension6Code",
                  "shortcutDimension7Code",
                  "shortcutDimension8Code",
                  "lastDimCorrectionEntryNo",
                  "lastDimCorrectionNode",
                  "dimensionChangesCount",
                  "prodOrderNo",
                  "faEntryType",
                  "faEntryNo",
                  "comment",
                  "accountId",
                  "glEntryLastModifiedDateTime",
                  "positive",
                  "interestCalculated",
                  "interestDate",
                  "serviceContractNo",
                  "serviceOrderNo",
                  "intercompanyTransaction",
                  "receivingCompany",
                  "employeeNo",
                  "unitOfMeasureCode",
                  "supplyingCompany",
                  "icApplicationEntryNo",
                  "vatIndication",
                  "expenseAllowanceScheme",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "glAccount",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "glAccount",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of glEntry",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.glEntry"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/glEntries({systemId})": {
      "get": {
        "tags": [
          "glEntry"
        ],
        "summary": "Returns entity glEntry from 4PS Construct",
        "operationId": "companies.GetGlEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of glEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "glEntry"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNo",
                  "glAccountNo",
                  "postingDate",
                  "documentType",
                  "documentNo",
                  "description",
                  "balAccountNo",
                  "amount",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "userId",
                  "sourceCode",
                  "systemCreatedEntry",
                  "priorYearEntry",
                  "jobNo",
                  "quantity",
                  "vatAmount",
                  "businessUnitCode",
                  "journalBatchName",
                  "reasonCode",
                  "genPostingType",
                  "genBusPostingGroup",
                  "genProdPostingGroup",
                  "balAccountType",
                  "transactionNo",
                  "debitAmount",
                  "creditAmount",
                  "documentDate",
                  "externalDocumentNo",
                  "sourceType",
                  "sourceNo",
                  "noSeries",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "useTax",
                  "vatBusPostingGroup",
                  "vatProdPostingGroup",
                  "additionalCurrencyAmount",
                  "addCurrencyDebitAmount",
                  "addCurrencyCreditAmount",
                  "closeIncomeStatementDimId",
                  "icPartnerCode",
                  "reversed",
                  "reversedByEntryNo",
                  "reversedEntryNo",
                  "glAccountName",
                  "dimensionSetId",
                  "shortcutDimension3Code",
                  "shortcutDimension4Code",
                  "shortcutDimension5Code",
                  "shortcutDimension6Code",
                  "shortcutDimension7Code",
                  "shortcutDimension8Code",
                  "lastDimCorrectionEntryNo",
                  "lastDimCorrectionNode",
                  "dimensionChangesCount",
                  "prodOrderNo",
                  "faEntryType",
                  "faEntryNo",
                  "comment",
                  "accountId",
                  "glEntryLastModifiedDateTime",
                  "positive",
                  "interestCalculated",
                  "interestDate",
                  "serviceContractNo",
                  "serviceOrderNo",
                  "intercompanyTransaction",
                  "receivingCompany",
                  "employeeNo",
                  "unitOfMeasureCode",
                  "supplyingCompany",
                  "icApplicationEntryNo",
                  "vatIndication",
                  "expenseAllowanceScheme",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "glAccount",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "glAccount",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.glEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/glEntriesTotalsByMonth": {
      "get": {
        "tags": [
          "glEntryTotalsByMonth"
        ],
        "summary": "Returns a list of glEntryTotalsByMonth entities from 4PS Construct",
        "operationId": "companies.ListGlEntriesTotalsByMonth",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "companyName",
                  "postingDate",
                  "glAccountNo",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "sourceType",
                  "sourceNo",
                  "jobNo",
                  "serviceContractNo",
                  "amount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "companyName",
                  "postingDate",
                  "glAccountNo",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "sourceType",
                  "sourceNo",
                  "jobNo",
                  "serviceContractNo",
                  "amount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of glEntryTotalsByMonth",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.glEntryTotalsByMonth"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/glEntriesTotalsByMonth({systemId})": {
      "get": {
        "tags": [
          "glEntryTotalsByMonth"
        ],
        "summary": "Returns entity glEntryTotalsByMonth from 4PS Construct",
        "operationId": "companies.GetGlEntriesTotalsByMonth",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of glEntryTotalsByMonth",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "glEntryTotalsByMonth"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "companyName",
                  "postingDate",
                  "glAccountNo",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "sourceType",
                  "sourceNo",
                  "jobNo",
                  "serviceContractNo",
                  "amount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.glEntryTotalsByMonth"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/groupingLevels": {
      "get": {
        "tags": [
          "groupingLevel"
        ],
        "summary": "Returns a list of groupingLevel entities from 4PS Construct",
        "operationId": "companies.ListGroupingLevels",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of groupingLevel",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.groupingLevel"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "groupingLevel"
        ],
        "summary": "Creates groupingLevel entity in 4PS Construct",
        "operationId": "companies.CreateGroupingLevels",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.groupingLevel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.groupingLevel"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/groupingLevels({systemId})": {
      "get": {
        "tags": [
          "groupingLevel"
        ],
        "summary": "Returns entity groupingLevel from 4PS Construct",
        "operationId": "companies.GetGroupingLevels",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of groupingLevel",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "groupingLevel"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.groupingLevel"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "groupingLevel"
        ],
        "summary": "Updates groupingLevel entity in 4PS Construct",
        "operationId": "companies.UpdateGroupingLevels",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of groupingLevel",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "groupingLevel"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of groupingLevel",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.groupingLevel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "groupingLevel"
        ],
        "summary": "Deletes groupingLevel entity in 4PS Construct",
        "operationId": "companies.DeleteGroupingLevels",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of groupingLevel",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "groupingLevel"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of groupingLevel",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/hourAccountingLines": {
      "get": {
        "tags": [
          "hourAccountingLine"
        ],
        "summary": "Returns a list of hourAccountingLine entities from 4PS Construct",
        "operationId": "companies.ListHourAccountingLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "supplyingCompany",
                  "employeeNo",
                  "hourSet",
                  "connectionNo",
                  "lineNo",
                  "documentNo",
                  "postingDate",
                  "receivingCompany",
                  "hourLineTemplateCode",
                  "calculateWageCosts",
                  "projectNo",
                  "element",
                  "costObject",
                  "wageComponent",
                  "overtime",
                  "extensionContract",
                  "description",
                  "currencyCode",
                  "monday",
                  "tuesday",
                  "wednesday",
                  "thursday",
                  "friday",
                  "saturday",
                  "sunday",
                  "totalLine",
                  "totalMonday",
                  "totalTuesday",
                  "totalWednesday",
                  "totalThursday",
                  "totalFriday",
                  "totalSaturday",
                  "totalSunday",
                  "overtimeMonday",
                  "overtimeTuesday",
                  "overtimeWednesday",
                  "overtimeThursday",
                  "overtimeFriday",
                  "overtimeSaturday",
                  "overtimeSunday",
                  "overtimeHours",
                  "componentType",
                  "overtimeSurchargePercentage",
                  "postedNormalHours",
                  "normalHours",
                  "normHours",
                  "normDays",
                  "sourceCode",
                  "reasonCode",
                  "name",
                  "external",
                  "employer",
                  "fullName",
                  "comment",
                  "projectDescription",
                  "projectCity",
                  "serviceOrderNo",
                  "serviceOrderDescription",
                  "serviceLocationNo",
                  "serviceLocationDescription",
                  "serviceContractNo",
                  "dimensionSetId",
                  "tryOutNo",
                  "estimateNo",
                  "exportDocumentNo",
                  "departmentCodeEmployee",
                  "departmentCode",
                  "costCode",
                  "type",
                  "unitCostLCY",
                  "purchaseUnitCostLCY",
                  "unitCost",
                  "purchaseUnitCost",
                  "amountLCY",
                  "amount",
                  "surchargeOvertime",
                  "quantity",
                  "overheadSurchargeProject",
                  "overheadSurchargeService",
                  "costPlusEntryCreated",
                  "costType",
                  "icTagNo",
                  "mercashTagNo",
                  "costObjectDescription",
                  "chargeable",
                  "correction",
                  "costComponent",
                  "plantLocation",
                  "plantType",
                  "plantNo",
                  "plantRateCode",
                  "costComponentPlant",
                  "additionalCostService",
                  "addCostChangedManually",
                  "serviceSourceType",
                  "leaveType",
                  "leaveFactor",
                  "mainProjectNo",
                  "precalcSurchargeRate",
                  "precalcSurchargeExpenses",
                  "rentalUnit",
                  "day",
                  "timeFrom",
                  "timeUntil",
                  "duration",
                  "employeePortalDocumentNo",
                  "serviceControlYear",
                  "serviceControlPeriodDate",
                  "costPriceFoundAt",
                  "elementDescription",
                  "baseServiceOrderNo",
                  "originHours",
                  "originCompany",
                  "resourceReqReceivCompany",
                  "resourceRequestNo",
                  "registrationDay",
                  "purchaseOrderNo",
                  "purchaseOrderLineNo",
                  "startTime",
                  "endTime",
                  "startKilometer",
                  "endKilometer",
                  "travelExpenses",
                  "serviceCategory",
                  "status",
                  "addressFrom",
                  "addressTo",
                  "postCodeFrom",
                  "postCodeTo",
                  "cityFrom",
                  "cityTo",
                  "countryRegionCodeFrom",
                  "countryRegionCodeTo",
                  "departureDate",
                  "departureTime",
                  "arrivalDate",
                  "arrivalTime",
                  "plotNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "supplyingCompany",
                  "employeeNo",
                  "hourSet",
                  "connectionNo",
                  "lineNo",
                  "documentNo",
                  "postingDate",
                  "receivingCompany",
                  "hourLineTemplateCode",
                  "calculateWageCosts",
                  "projectNo",
                  "element",
                  "costObject",
                  "wageComponent",
                  "overtime",
                  "extensionContract",
                  "description",
                  "currencyCode",
                  "monday",
                  "tuesday",
                  "wednesday",
                  "thursday",
                  "friday",
                  "saturday",
                  "sunday",
                  "totalLine",
                  "totalMonday",
                  "totalTuesday",
                  "totalWednesday",
                  "totalThursday",
                  "totalFriday",
                  "totalSaturday",
                  "totalSunday",
                  "overtimeMonday",
                  "overtimeTuesday",
                  "overtimeWednesday",
                  "overtimeThursday",
                  "overtimeFriday",
                  "overtimeSaturday",
                  "overtimeSunday",
                  "overtimeHours",
                  "componentType",
                  "overtimeSurchargePercentage",
                  "postedNormalHours",
                  "normalHours",
                  "normHours",
                  "normDays",
                  "sourceCode",
                  "reasonCode",
                  "name",
                  "external",
                  "employer",
                  "fullName",
                  "comment",
                  "projectDescription",
                  "projectCity",
                  "serviceOrderNo",
                  "serviceOrderDescription",
                  "serviceLocationNo",
                  "serviceLocationDescription",
                  "serviceContractNo",
                  "dimensionSetId",
                  "tryOutNo",
                  "estimateNo",
                  "exportDocumentNo",
                  "departmentCodeEmployee",
                  "departmentCode",
                  "costCode",
                  "type",
                  "unitCostLCY",
                  "purchaseUnitCostLCY",
                  "unitCost",
                  "purchaseUnitCost",
                  "amountLCY",
                  "amount",
                  "surchargeOvertime",
                  "quantity",
                  "overheadSurchargeProject",
                  "overheadSurchargeService",
                  "costPlusEntryCreated",
                  "costType",
                  "icTagNo",
                  "mercashTagNo",
                  "costObjectDescription",
                  "chargeable",
                  "correction",
                  "costComponent",
                  "plantLocation",
                  "plantType",
                  "plantNo",
                  "plantRateCode",
                  "costComponentPlant",
                  "additionalCostService",
                  "addCostChangedManually",
                  "serviceSourceType",
                  "leaveType",
                  "leaveFactor",
                  "mainProjectNo",
                  "precalcSurchargeRate",
                  "precalcSurchargeExpenses",
                  "rentalUnit",
                  "day",
                  "timeFrom",
                  "timeUntil",
                  "duration",
                  "employeePortalDocumentNo",
                  "serviceControlYear",
                  "serviceControlPeriodDate",
                  "costPriceFoundAt",
                  "elementDescription",
                  "baseServiceOrderNo",
                  "originHours",
                  "originCompany",
                  "resourceReqReceivCompany",
                  "resourceRequestNo",
                  "registrationDay",
                  "purchaseOrderNo",
                  "purchaseOrderLineNo",
                  "startTime",
                  "endTime",
                  "startKilometer",
                  "endKilometer",
                  "travelExpenses",
                  "serviceCategory",
                  "status",
                  "addressFrom",
                  "addressTo",
                  "postCodeFrom",
                  "postCodeTo",
                  "cityFrom",
                  "cityTo",
                  "countryRegionCodeFrom",
                  "countryRegionCodeTo",
                  "departureDate",
                  "departureTime",
                  "arrivalDate",
                  "arrivalTime",
                  "plotNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "hourLineTemplate",
                  "job",
                  "projectElement",
                  "dimensionValue",
                  "vendorNL",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract",
                  "estimate",
                  "plantNumber",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "plot"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "hourLineTemplate",
                  "job",
                  "projectElement",
                  "dimensionValue",
                  "vendorNL",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract",
                  "estimate",
                  "plantNumber",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "plot"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of hourAccountingLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.hourAccountingLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "hourAccountingLine"
        ],
        "summary": "Creates hourAccountingLine entity in 4PS Construct",
        "operationId": "companies.CreateHourAccountingLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.hourAccountingLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.hourAccountingLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/hourAccountingLines({systemId})": {
      "get": {
        "tags": [
          "hourAccountingLine"
        ],
        "summary": "Returns entity hourAccountingLine from 4PS Construct",
        "operationId": "companies.GetHourAccountingLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of hourAccountingLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "hourAccountingLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "supplyingCompany",
                  "employeeNo",
                  "hourSet",
                  "connectionNo",
                  "lineNo",
                  "documentNo",
                  "postingDate",
                  "receivingCompany",
                  "hourLineTemplateCode",
                  "calculateWageCosts",
                  "projectNo",
                  "element",
                  "costObject",
                  "wageComponent",
                  "overtime",
                  "extensionContract",
                  "description",
                  "currencyCode",
                  "monday",
                  "tuesday",
                  "wednesday",
                  "thursday",
                  "friday",
                  "saturday",
                  "sunday",
                  "totalLine",
                  "totalMonday",
                  "totalTuesday",
                  "totalWednesday",
                  "totalThursday",
                  "totalFriday",
                  "totalSaturday",
                  "totalSunday",
                  "overtimeMonday",
                  "overtimeTuesday",
                  "overtimeWednesday",
                  "overtimeThursday",
                  "overtimeFriday",
                  "overtimeSaturday",
                  "overtimeSunday",
                  "overtimeHours",
                  "componentType",
                  "overtimeSurchargePercentage",
                  "postedNormalHours",
                  "normalHours",
                  "normHours",
                  "normDays",
                  "sourceCode",
                  "reasonCode",
                  "name",
                  "external",
                  "employer",
                  "fullName",
                  "comment",
                  "projectDescription",
                  "projectCity",
                  "serviceOrderNo",
                  "serviceOrderDescription",
                  "serviceLocationNo",
                  "serviceLocationDescription",
                  "serviceContractNo",
                  "dimensionSetId",
                  "tryOutNo",
                  "estimateNo",
                  "exportDocumentNo",
                  "departmentCodeEmployee",
                  "departmentCode",
                  "costCode",
                  "type",
                  "unitCostLCY",
                  "purchaseUnitCostLCY",
                  "unitCost",
                  "purchaseUnitCost",
                  "amountLCY",
                  "amount",
                  "surchargeOvertime",
                  "quantity",
                  "overheadSurchargeProject",
                  "overheadSurchargeService",
                  "costPlusEntryCreated",
                  "costType",
                  "icTagNo",
                  "mercashTagNo",
                  "costObjectDescription",
                  "chargeable",
                  "correction",
                  "costComponent",
                  "plantLocation",
                  "plantType",
                  "plantNo",
                  "plantRateCode",
                  "costComponentPlant",
                  "additionalCostService",
                  "addCostChangedManually",
                  "serviceSourceType",
                  "leaveType",
                  "leaveFactor",
                  "mainProjectNo",
                  "precalcSurchargeRate",
                  "precalcSurchargeExpenses",
                  "rentalUnit",
                  "day",
                  "timeFrom",
                  "timeUntil",
                  "duration",
                  "employeePortalDocumentNo",
                  "serviceControlYear",
                  "serviceControlPeriodDate",
                  "costPriceFoundAt",
                  "elementDescription",
                  "baseServiceOrderNo",
                  "originHours",
                  "originCompany",
                  "resourceReqReceivCompany",
                  "resourceRequestNo",
                  "registrationDay",
                  "purchaseOrderNo",
                  "purchaseOrderLineNo",
                  "startTime",
                  "endTime",
                  "startKilometer",
                  "endKilometer",
                  "travelExpenses",
                  "serviceCategory",
                  "status",
                  "addressFrom",
                  "addressTo",
                  "postCodeFrom",
                  "postCodeTo",
                  "cityFrom",
                  "cityTo",
                  "countryRegionCodeFrom",
                  "countryRegionCodeTo",
                  "departureDate",
                  "departureTime",
                  "arrivalDate",
                  "arrivalTime",
                  "plotNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "hourLineTemplate",
                  "job",
                  "projectElement",
                  "dimensionValue",
                  "vendorNL",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract",
                  "estimate",
                  "plantNumber",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "plot"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "hourLineTemplate",
                  "job",
                  "projectElement",
                  "dimensionValue",
                  "vendorNL",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract",
                  "estimate",
                  "plantNumber",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "plot"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.hourAccountingLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "hourAccountingLine"
        ],
        "summary": "Updates hourAccountingLine entity in 4PS Construct",
        "operationId": "companies.UpdateHourAccountingLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of hourAccountingLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "hourAccountingLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of hourAccountingLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.hourAccountingLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "hourAccountingLine"
        ],
        "summary": "Deletes hourAccountingLine entity in 4PS Construct",
        "operationId": "companies.DeleteHourAccountingLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of hourAccountingLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "hourAccountingLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of hourAccountingLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/hourAccountings": {
      "get": {
        "tags": [
          "hourAccounting"
        ],
        "summary": "Returns a list of hourAccounting entities from 4PS Construct",
        "operationId": "companies.ListHourAccountings",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "supplyingCompany",
                  "employeeNo",
                  "documentNo",
                  "postingDate",
                  "firstName",
                  "lastName",
                  "fullName",
                  "noOfHourLines",
                  "external",
                  "employer",
                  "departmentCode",
                  "status",
                  "releasedBy",
                  "deliveryDate",
                  "recordedBy",
                  "received",
                  "consented",
                  "checkbyEmplNo",
                  "checkbyEmplFullName",
                  "dateChecked",
                  "tradeAssociation",
                  "dayFilter",
                  "showControllerEmployeesOnly",
                  "managerNo",
                  "managerName",
                  "insertedOn",
                  "insertedBy",
                  "modifiedOn",
                  "modifiedBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "supplyingCompany",
                  "employeeNo",
                  "documentNo",
                  "postingDate",
                  "firstName",
                  "lastName",
                  "fullName",
                  "noOfHourLines",
                  "external",
                  "employer",
                  "departmentCode",
                  "status",
                  "releasedBy",
                  "deliveryDate",
                  "recordedBy",
                  "received",
                  "consented",
                  "checkbyEmplNo",
                  "checkbyEmplFullName",
                  "dateChecked",
                  "tradeAssociation",
                  "dayFilter",
                  "showControllerEmployeesOnly",
                  "managerNo",
                  "managerName",
                  "insertedOn",
                  "insertedBy",
                  "modifiedOn",
                  "modifiedBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "employee",
                  "vendorNL",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "employee",
                  "vendorNL",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of hourAccounting",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.hourAccounting"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "hourAccounting"
        ],
        "summary": "Creates hourAccounting entity in 4PS Construct",
        "operationId": "companies.CreateHourAccountings",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.hourAccounting"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.hourAccounting"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/hourAccountings({systemId})": {
      "get": {
        "tags": [
          "hourAccounting"
        ],
        "summary": "Returns entity hourAccounting from 4PS Construct",
        "operationId": "companies.GetHourAccountings",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of hourAccounting",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "hourAccounting"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "supplyingCompany",
                  "employeeNo",
                  "documentNo",
                  "postingDate",
                  "firstName",
                  "lastName",
                  "fullName",
                  "noOfHourLines",
                  "external",
                  "employer",
                  "departmentCode",
                  "status",
                  "releasedBy",
                  "deliveryDate",
                  "recordedBy",
                  "received",
                  "consented",
                  "checkbyEmplNo",
                  "checkbyEmplFullName",
                  "dateChecked",
                  "tradeAssociation",
                  "dayFilter",
                  "showControllerEmployeesOnly",
                  "managerNo",
                  "managerName",
                  "insertedOn",
                  "insertedBy",
                  "modifiedOn",
                  "modifiedBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "employee",
                  "vendorNL",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "employee",
                  "vendorNL",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.hourAccounting"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "hourAccounting"
        ],
        "summary": "Updates hourAccounting entity in 4PS Construct",
        "operationId": "companies.UpdateHourAccountings",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of hourAccounting",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "hourAccounting"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of hourAccounting",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.hourAccounting"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "hourAccounting"
        ],
        "summary": "Deletes hourAccounting entity in 4PS Construct",
        "operationId": "companies.DeleteHourAccountings",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of hourAccounting",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "hourAccounting"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of hourAccounting",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/hourLineTemplateLines": {
      "get": {
        "tags": [
          "hourLineTemplateLine"
        ],
        "summary": "Returns a list of hourLineTemplateLine entities from 4PS Construct",
        "operationId": "companies.ListHourLineTemplateLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "source",
                  "receivingCompany",
                  "templateCode",
                  "startDate",
                  "type",
                  "objectNo",
                  "objectDescription",
                  "departmentCode",
                  "departmentDescription",
                  "costObject",
                  "costObjectDescription",
                  "wageComponent",
                  "wageComponentDescription",
                  "element",
                  "elementDescription",
                  "plantCompany",
                  "plantLocation",
                  "plantType",
                  "plantNo",
                  "costComponentPlant",
                  "lineFixed",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "source",
                  "receivingCompany",
                  "templateCode",
                  "startDate",
                  "type",
                  "objectNo",
                  "objectDescription",
                  "departmentCode",
                  "departmentDescription",
                  "costObject",
                  "costObjectDescription",
                  "wageComponent",
                  "wageComponentDescription",
                  "element",
                  "elementDescription",
                  "plantCompany",
                  "plantLocation",
                  "plantType",
                  "plantNo",
                  "costComponentPlant",
                  "lineFixed",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "hourLineTemplate",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "hourLineTemplate",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of hourLineTemplateLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.hourLineTemplateLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/hourLineTemplateLines({systemId})": {
      "get": {
        "tags": [
          "hourLineTemplateLine"
        ],
        "summary": "Returns entity hourLineTemplateLine from 4PS Construct",
        "operationId": "companies.GetHourLineTemplateLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of hourLineTemplateLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "hourLineTemplateLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "source",
                  "receivingCompany",
                  "templateCode",
                  "startDate",
                  "type",
                  "objectNo",
                  "objectDescription",
                  "departmentCode",
                  "departmentDescription",
                  "costObject",
                  "costObjectDescription",
                  "wageComponent",
                  "wageComponentDescription",
                  "element",
                  "elementDescription",
                  "plantCompany",
                  "plantLocation",
                  "plantType",
                  "plantNo",
                  "costComponentPlant",
                  "lineFixed",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "hourLineTemplate",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "hourLineTemplate",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.hourLineTemplateLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/hourLineTemplates": {
      "get": {
        "tags": [
          "hourLineTemplate"
        ],
        "summary": "Returns a list of hourLineTemplate entities from 4PS Construct",
        "operationId": "companies.ListHourLineTemplates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "source",
                  "receivingCompany",
                  "code",
                  "description",
                  "caoFilter",
                  "linesPresent",
                  "seqNo",
                  "type",
                  "blocked",
                  "relateCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "source",
                  "receivingCompany",
                  "code",
                  "description",
                  "caoFilter",
                  "linesPresent",
                  "seqNo",
                  "type",
                  "blocked",
                  "relateCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of hourLineTemplate",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.hourLineTemplate"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/hourLineTemplates({systemId})": {
      "get": {
        "tags": [
          "hourLineTemplate"
        ],
        "summary": "Returns entity hourLineTemplate from 4PS Construct",
        "operationId": "companies.GetHourLineTemplates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of hourLineTemplate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "hourLineTemplate"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "source",
                  "receivingCompany",
                  "code",
                  "description",
                  "caoFilter",
                  "linesPresent",
                  "seqNo",
                  "type",
                  "blocked",
                  "relateCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.hourLineTemplate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/houseModels": {
      "get": {
        "tags": [
          "houseModel"
        ],
        "summary": "Returns a list of houseModel entities from 4PS Construct",
        "operationId": "companies.ListHouseModels",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "model",
                  "description",
                  "totalSurface",
                  "totalContent",
                  "noOfBedrooms",
                  "noOfBathrooms",
                  "surfaceLiving",
                  "garage",
                  "houseType",
                  "price",
                  "roofGradient",
                  "mainBuildingDimensions",
                  "subBuildingDimensions",
                  "detailedDescription",
                  "installmentSchemePlot",
                  "installmentSchemeOptions",
                  "installmentSchemeOptionQuotes",
                  "numberInProject",
                  "vatBusPostingGroup",
                  "vatProdPostingGroup",
                  "energyLabel",
                  "productCode",
                  "technicalHouseModel",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "model",
                  "description",
                  "totalSurface",
                  "totalContent",
                  "noOfBedrooms",
                  "noOfBathrooms",
                  "surfaceLiving",
                  "garage",
                  "houseType",
                  "price",
                  "roofGradient",
                  "mainBuildingDimensions",
                  "subBuildingDimensions",
                  "detailedDescription",
                  "installmentSchemePlot",
                  "installmentSchemeOptions",
                  "installmentSchemeOptionQuotes",
                  "numberInProject",
                  "vatBusPostingGroup",
                  "vatProdPostingGroup",
                  "energyLabel",
                  "productCode",
                  "technicalHouseModel",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of houseModel",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.houseModel"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "houseModel"
        ],
        "summary": "Creates houseModel entity in 4PS Construct",
        "operationId": "companies.CreateHouseModels",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.houseModel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.houseModel"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/houseModels({systemId})": {
      "get": {
        "tags": [
          "houseModel"
        ],
        "summary": "Returns entity houseModel from 4PS Construct",
        "operationId": "companies.GetHouseModels",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of houseModel",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "houseModel"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "model",
                  "description",
                  "totalSurface",
                  "totalContent",
                  "noOfBedrooms",
                  "noOfBathrooms",
                  "surfaceLiving",
                  "garage",
                  "houseType",
                  "price",
                  "roofGradient",
                  "mainBuildingDimensions",
                  "subBuildingDimensions",
                  "detailedDescription",
                  "installmentSchemePlot",
                  "installmentSchemeOptions",
                  "installmentSchemeOptionQuotes",
                  "numberInProject",
                  "vatBusPostingGroup",
                  "vatProdPostingGroup",
                  "energyLabel",
                  "productCode",
                  "technicalHouseModel",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.houseModel"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "houseModel"
        ],
        "summary": "Updates houseModel entity in 4PS Construct",
        "operationId": "companies.UpdateHouseModels",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of houseModel",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "houseModel"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of houseModel",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.houseModel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "houseModel"
        ],
        "summary": "Deletes houseModel entity in 4PS Construct",
        "operationId": "companies.DeleteHouseModels",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of houseModel",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "houseModel"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of houseModel",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/indexingRatesRentalUnit": {
      "get": {
        "tags": [
          "indexingRateRentalUnit"
        ],
        "summary": "Returns a list of indexingRateRentalUnit entities from 4PS Construct",
        "operationId": "companies.ListIndexingRatesRentalUnit",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "indexGroup",
                  "year",
                  "indexDate",
                  "description",
                  "basedOnIndex",
                  "maximizeApplicable",
                  "previousIndex",
                  "index",
                  "percentage",
                  "maximumPercentage",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "indexGroup",
                  "year",
                  "indexDate",
                  "description",
                  "basedOnIndex",
                  "maximizeApplicable",
                  "previousIndex",
                  "index",
                  "percentage",
                  "maximumPercentage",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of indexingRateRentalUnit",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.indexingRateRentalUnit"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "indexingRateRentalUnit"
        ],
        "summary": "Creates indexingRateRentalUnit entity in 4PS Construct",
        "operationId": "companies.CreateIndexingRatesRentalUnit",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.indexingRateRentalUnit"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.indexingRateRentalUnit"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/indexingRatesRentalUnit({systemId})": {
      "get": {
        "tags": [
          "indexingRateRentalUnit"
        ],
        "summary": "Returns entity indexingRateRentalUnit from 4PS Construct",
        "operationId": "companies.GetIndexingRatesRentalUnit",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of indexingRateRentalUnit",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "indexingRateRentalUnit"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "indexGroup",
                  "year",
                  "indexDate",
                  "description",
                  "basedOnIndex",
                  "maximizeApplicable",
                  "previousIndex",
                  "index",
                  "percentage",
                  "maximumPercentage",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.indexingRateRentalUnit"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "indexingRateRentalUnit"
        ],
        "summary": "Updates indexingRateRentalUnit entity in 4PS Construct",
        "operationId": "companies.UpdateIndexingRatesRentalUnit",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of indexingRateRentalUnit",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "indexingRateRentalUnit"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of indexingRateRentalUnit",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.indexingRateRentalUnit"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "indexingRateRentalUnit"
        ],
        "summary": "Deletes indexingRateRentalUnit entity in 4PS Construct",
        "operationId": "companies.DeleteIndexingRatesRentalUnit",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of indexingRateRentalUnit",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "indexingRateRentalUnit"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of indexingRateRentalUnit",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/inspections": {
      "get": {
        "tags": [
          "inspection"
        ],
        "summary": "Returns a list of inspection entities from 4PS Construct",
        "operationId": "companies.ListInspections",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantType",
                  "plantNo",
                  "lineNo",
                  "inspectionType",
                  "meterReadingType",
                  "inspectionBasedOn",
                  "plantMeter",
                  "inspectBefore",
                  "lastInspectionDate",
                  "inspectedBy",
                  "inspectedOn",
                  "inspectionVendor",
                  "inspectionNo",
                  "maintenanceScheme",
                  "purchaseOrderNo",
                  "certificateNo",
                  "certificateDate",
                  "reportNo",
                  "inspectionResult",
                  "departmentCode",
                  "comment",
                  "inspectionLocation",
                  "presentLocation",
                  "currentRateCode",
                  "responsibleEmployeeCurrent",
                  "employeeCompany",
                  "testDeviceDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantType",
                  "plantNo",
                  "lineNo",
                  "inspectionType",
                  "meterReadingType",
                  "inspectionBasedOn",
                  "plantMeter",
                  "inspectBefore",
                  "lastInspectionDate",
                  "inspectedBy",
                  "inspectedOn",
                  "inspectionVendor",
                  "inspectionNo",
                  "maintenanceScheme",
                  "purchaseOrderNo",
                  "certificateNo",
                  "certificateDate",
                  "reportNo",
                  "inspectionResult",
                  "departmentCode",
                  "comment",
                  "inspectionLocation",
                  "presentLocation",
                  "currentRateCode",
                  "responsibleEmployeeCurrent",
                  "employeeCompany",
                  "testDeviceDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantNumber",
                  "vendorNL",
                  "purchaseHeaderNL",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantNumber",
                  "vendorNL",
                  "purchaseHeaderNL",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of inspection",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.inspection"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "inspection"
        ],
        "summary": "Creates inspection entity in 4PS Construct",
        "operationId": "companies.CreateInspections",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.inspection"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.inspection"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/inspections({systemId})": {
      "get": {
        "tags": [
          "inspection"
        ],
        "summary": "Returns entity inspection from 4PS Construct",
        "operationId": "companies.GetInspections",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of inspection",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "inspection"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantType",
                  "plantNo",
                  "lineNo",
                  "inspectionType",
                  "meterReadingType",
                  "inspectionBasedOn",
                  "plantMeter",
                  "inspectBefore",
                  "lastInspectionDate",
                  "inspectedBy",
                  "inspectedOn",
                  "inspectionVendor",
                  "inspectionNo",
                  "maintenanceScheme",
                  "purchaseOrderNo",
                  "certificateNo",
                  "certificateDate",
                  "reportNo",
                  "inspectionResult",
                  "departmentCode",
                  "comment",
                  "inspectionLocation",
                  "presentLocation",
                  "currentRateCode",
                  "responsibleEmployeeCurrent",
                  "employeeCompany",
                  "testDeviceDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantNumber",
                  "vendorNL",
                  "purchaseHeaderNL",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantNumber",
                  "vendorNL",
                  "purchaseHeaderNL",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.inspection"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "inspection"
        ],
        "summary": "Updates inspection entity in 4PS Construct",
        "operationId": "companies.UpdateInspections",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of inspection",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "inspection"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of inspection",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.inspection"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "inspection"
        ],
        "summary": "Deletes inspection entity in 4PS Construct",
        "operationId": "companies.DeleteInspections",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of inspection",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "inspection"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of inspection",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/installmentMotivationLines": {
      "get": {
        "tags": [
          "installmentMotivationLine"
        ],
        "summary": "Returns a list of installmentMotivationLine entities from 4PS Construct",
        "operationId": "companies.ListInstallmentMotivationLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "principal",
                  "productionDate",
                  "extensionContract",
                  "revisionRule",
                  "tenderParagraphNumber",
                  "description",
                  "elementQuantity",
                  "unit",
                  "settlementType",
                  "previousProductionDate",
                  "previousProduction",
                  "previousProductionAdjustment",
                  "production",
                  "productionValueLcy",
                  "productionValueFcy",
                  "totalProductionValueLcy",
                  "totalProductionValueFcy",
                  "previousProductionDateFilter",
                  "unitPriceLcy",
                  "unitPriceFcy",
                  "lineTotalLcy",
                  "lineTotalFcy",
                  "numberOfPointsPercentage",
                  "totalInvoiced",
                  "totalInstallments",
                  "totalInvoicedProject",
                  "totalInstallmentsProjectLcy",
                  "totalInstallmentsProjectFcy",
                  "totalProductionValueParagraphLcy",
                  "totalProductionValueParagraphFcy",
                  "previousTotalProdValueLcy",
                  "previousTotalProdValueFcy",
                  "previousProductionValueLcy",
                  "previousProductionValueFcy",
                  "productionCumulative",
                  "revision",
                  "revisionValueLcy",
                  "revisionValueFcy",
                  "comment",
                  "settlementPriceLcy",
                  "settlementPriceFcy",
                  "layout",
                  "finished",
                  "settleExcess",
                  "productionValueCumulativeLcy",
                  "productionValueCumulativeFcy",
                  "excessProductionValueCumulativeLcy",
                  "excessProductionValueCumulativeFcy",
                  "type",
                  "totalProductionValueCumulativeLcy",
                  "totalProductionValueCumulativeFcy",
                  "totalExcessProductionValueCumulativeLcy",
                  "totalExcessProductionValueCumulativeFcy",
                  "vatProductPostingGroupFilter",
                  "productionAdjustment",
                  "installmentMotivationPeriod",
                  "installmentOverviewPeriod",
                  "currencyCode",
                  "declarationNumber",
                  "externalLevel",
                  "externalLineId",
                  "externalParentId",
                  "lastLevel",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "principal",
                  "productionDate",
                  "extensionContract",
                  "revisionRule",
                  "tenderParagraphNumber",
                  "description",
                  "elementQuantity",
                  "unit",
                  "settlementType",
                  "previousProductionDate",
                  "previousProduction",
                  "previousProductionAdjustment",
                  "production",
                  "productionValueLcy",
                  "productionValueFcy",
                  "totalProductionValueLcy",
                  "totalProductionValueFcy",
                  "previousProductionDateFilter",
                  "unitPriceLcy",
                  "unitPriceFcy",
                  "lineTotalLcy",
                  "lineTotalFcy",
                  "numberOfPointsPercentage",
                  "totalInvoiced",
                  "totalInstallments",
                  "totalInvoicedProject",
                  "totalInstallmentsProjectLcy",
                  "totalInstallmentsProjectFcy",
                  "totalProductionValueParagraphLcy",
                  "totalProductionValueParagraphFcy",
                  "previousTotalProdValueLcy",
                  "previousTotalProdValueFcy",
                  "previousProductionValueLcy",
                  "previousProductionValueFcy",
                  "productionCumulative",
                  "revision",
                  "revisionValueLcy",
                  "revisionValueFcy",
                  "comment",
                  "settlementPriceLcy",
                  "settlementPriceFcy",
                  "layout",
                  "finished",
                  "settleExcess",
                  "productionValueCumulativeLcy",
                  "productionValueCumulativeFcy",
                  "excessProductionValueCumulativeLcy",
                  "excessProductionValueCumulativeFcy",
                  "type",
                  "totalProductionValueCumulativeLcy",
                  "totalProductionValueCumulativeFcy",
                  "totalExcessProductionValueCumulativeLcy",
                  "totalExcessProductionValueCumulativeFcy",
                  "vatProductPostingGroupFilter",
                  "productionAdjustment",
                  "installmentMotivationPeriod",
                  "installmentOverviewPeriod",
                  "currencyCode",
                  "declarationNumber",
                  "externalLevel",
                  "externalLineId",
                  "externalParentId",
                  "lastLevel",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectPrincipal",
                  "installmentMotivation",
                  "tenderParagraphByPrincipal"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectPrincipal",
                  "installmentMotivation",
                  "tenderParagraphByPrincipal"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of installmentMotivationLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.installmentMotivationLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "installmentMotivationLine"
        ],
        "summary": "Creates installmentMotivationLine entity in 4PS Construct",
        "operationId": "companies.CreateInstallmentMotivationLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.installmentMotivationLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.installmentMotivationLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/installmentMotivationLines({systemId})": {
      "get": {
        "tags": [
          "installmentMotivationLine"
        ],
        "summary": "Returns entity installmentMotivationLine from 4PS Construct",
        "operationId": "companies.GetInstallmentMotivationLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of installmentMotivationLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "installmentMotivationLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "principal",
                  "productionDate",
                  "extensionContract",
                  "revisionRule",
                  "tenderParagraphNumber",
                  "description",
                  "elementQuantity",
                  "unit",
                  "settlementType",
                  "previousProductionDate",
                  "previousProduction",
                  "previousProductionAdjustment",
                  "production",
                  "productionValueLcy",
                  "productionValueFcy",
                  "totalProductionValueLcy",
                  "totalProductionValueFcy",
                  "previousProductionDateFilter",
                  "unitPriceLcy",
                  "unitPriceFcy",
                  "lineTotalLcy",
                  "lineTotalFcy",
                  "numberOfPointsPercentage",
                  "totalInvoiced",
                  "totalInstallments",
                  "totalInvoicedProject",
                  "totalInstallmentsProjectLcy",
                  "totalInstallmentsProjectFcy",
                  "totalProductionValueParagraphLcy",
                  "totalProductionValueParagraphFcy",
                  "previousTotalProdValueLcy",
                  "previousTotalProdValueFcy",
                  "previousProductionValueLcy",
                  "previousProductionValueFcy",
                  "productionCumulative",
                  "revision",
                  "revisionValueLcy",
                  "revisionValueFcy",
                  "comment",
                  "settlementPriceLcy",
                  "settlementPriceFcy",
                  "layout",
                  "finished",
                  "settleExcess",
                  "productionValueCumulativeLcy",
                  "productionValueCumulativeFcy",
                  "excessProductionValueCumulativeLcy",
                  "excessProductionValueCumulativeFcy",
                  "type",
                  "totalProductionValueCumulativeLcy",
                  "totalProductionValueCumulativeFcy",
                  "totalExcessProductionValueCumulativeLcy",
                  "totalExcessProductionValueCumulativeFcy",
                  "vatProductPostingGroupFilter",
                  "productionAdjustment",
                  "installmentMotivationPeriod",
                  "installmentOverviewPeriod",
                  "currencyCode",
                  "declarationNumber",
                  "externalLevel",
                  "externalLineId",
                  "externalParentId",
                  "lastLevel",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectPrincipal",
                  "installmentMotivation",
                  "tenderParagraphByPrincipal"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectPrincipal",
                  "installmentMotivation",
                  "tenderParagraphByPrincipal"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.installmentMotivationLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "installmentMotivationLine"
        ],
        "summary": "Updates installmentMotivationLine entity in 4PS Construct",
        "operationId": "companies.UpdateInstallmentMotivationLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of installmentMotivationLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "installmentMotivationLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of installmentMotivationLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.installmentMotivationLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "installmentMotivationLine"
        ],
        "summary": "Deletes installmentMotivationLine entity in 4PS Construct",
        "operationId": "companies.DeleteInstallmentMotivationLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of installmentMotivationLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "installmentMotivationLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of installmentMotivationLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/installmentMotivations": {
      "get": {
        "tags": [
          "installmentMotivation"
        ],
        "summary": "Returns a list of installmentMotivation entities from 4PS Construct",
        "operationId": "companies.ListInstallmentMotivations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "principal",
                  "productionDate",
                  "comment",
                  "projectDescription",
                  "principalName",
                  "installmentsCreated",
                  "installmentsCreatedOn",
                  "installmentDescription",
                  "contractAmountLCY",
                  "contractAmountFCY",
                  "pointsPercentages",
                  "numberOfPoints",
                  "invoiceInstallmentMotivationAs",
                  "fixedInstallmentAmountLCY",
                  "fixedInstallmentAmountFCY",
                  "status",
                  "fixed",
                  "endDateRevision",
                  "revisionAmountLCY",
                  "rivisionAmountFCY",
                  "revisionComputed",
                  "approvedBy",
                  "approvedByName",
                  "approvedDate",
                  "proposalDate",
                  "submittalDays",
                  "certificationDays",
                  "dueDate",
                  "installmentMotivationPeriod",
                  "installmentOverviewPeriod",
                  "currencyCode",
                  "expectedCertifiedAmount",
                  "contactNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "principal",
                  "productionDate",
                  "comment",
                  "projectDescription",
                  "principalName",
                  "installmentsCreated",
                  "installmentsCreatedOn",
                  "installmentDescription",
                  "contractAmountLCY",
                  "contractAmountFCY",
                  "pointsPercentages",
                  "numberOfPoints",
                  "invoiceInstallmentMotivationAs",
                  "fixedInstallmentAmountLCY",
                  "fixedInstallmentAmountFCY",
                  "status",
                  "fixed",
                  "endDateRevision",
                  "revisionAmountLCY",
                  "rivisionAmountFCY",
                  "revisionComputed",
                  "approvedBy",
                  "approvedByName",
                  "approvedDate",
                  "proposalDate",
                  "submittalDays",
                  "certificationDays",
                  "dueDate",
                  "installmentMotivationPeriod",
                  "installmentOverviewPeriod",
                  "currencyCode",
                  "expectedCertifiedAmount",
                  "contactNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectPrincipal",
                  "contact"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectPrincipal",
                  "contact"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of installmentMotivation",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.installmentMotivation"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "installmentMotivation"
        ],
        "summary": "Creates installmentMotivation entity in 4PS Construct",
        "operationId": "companies.CreateInstallmentMotivations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.installmentMotivation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.installmentMotivation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/installmentMotivations({systemId})": {
      "get": {
        "tags": [
          "installmentMotivation"
        ],
        "summary": "Returns entity installmentMotivation from 4PS Construct",
        "operationId": "companies.GetInstallmentMotivations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of installmentMotivation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "installmentMotivation"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "principal",
                  "productionDate",
                  "comment",
                  "projectDescription",
                  "principalName",
                  "installmentsCreated",
                  "installmentsCreatedOn",
                  "installmentDescription",
                  "contractAmountLCY",
                  "contractAmountFCY",
                  "pointsPercentages",
                  "numberOfPoints",
                  "invoiceInstallmentMotivationAs",
                  "fixedInstallmentAmountLCY",
                  "fixedInstallmentAmountFCY",
                  "status",
                  "fixed",
                  "endDateRevision",
                  "revisionAmountLCY",
                  "rivisionAmountFCY",
                  "revisionComputed",
                  "approvedBy",
                  "approvedByName",
                  "approvedDate",
                  "proposalDate",
                  "submittalDays",
                  "certificationDays",
                  "dueDate",
                  "installmentMotivationPeriod",
                  "installmentOverviewPeriod",
                  "currencyCode",
                  "expectedCertifiedAmount",
                  "contactNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectPrincipal",
                  "contact"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectPrincipal",
                  "contact"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.installmentMotivation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "installmentMotivation"
        ],
        "summary": "Updates installmentMotivation entity in 4PS Construct",
        "operationId": "companies.UpdateInstallmentMotivations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of installmentMotivation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "installmentMotivation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of installmentMotivation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.installmentMotivation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "installmentMotivation"
        ],
        "summary": "Deletes installmentMotivation entity in 4PS Construct",
        "operationId": "companies.DeleteInstallmentMotivations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of installmentMotivation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "installmentMotivation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of installmentMotivation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/investmentProposals": {
      "get": {
        "tags": [
          "investmentProposal"
        ],
        "summary": "Returns a list of investmentProposal entities from 4PS Construct",
        "operationId": "companies.ListInvestmentProposals",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "version",
                  "description",
                  "referenceDate",
                  "projectNo",
                  "versionDate",
                  "phase",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "version",
                  "description",
                  "referenceDate",
                  "projectNo",
                  "versionDate",
                  "phase",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "projectDevelopment",
                  "projectDevelopmentPhase"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "projectDevelopment",
                  "projectDevelopmentPhase"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of investmentProposal",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.investmentProposal"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "investmentProposal"
        ],
        "summary": "Creates investmentProposal entity in 4PS Construct",
        "operationId": "companies.CreateInvestmentProposals",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.investmentProposal"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.investmentProposal"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/investmentProposals({systemId})": {
      "get": {
        "tags": [
          "investmentProposal"
        ],
        "summary": "Returns entity investmentProposal from 4PS Construct",
        "operationId": "companies.GetInvestmentProposals",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of investmentProposal",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "investmentProposal"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "version",
                  "description",
                  "referenceDate",
                  "projectNo",
                  "versionDate",
                  "phase",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "projectDevelopment",
                  "projectDevelopmentPhase"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "projectDevelopment",
                  "projectDevelopmentPhase"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.investmentProposal"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "investmentProposal"
        ],
        "summary": "Updates investmentProposal entity in 4PS Construct",
        "operationId": "companies.UpdateInvestmentProposals",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of investmentProposal",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "investmentProposal"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of investmentProposal",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.investmentProposal"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "investmentProposal"
        ],
        "summary": "Deletes investmentProposal entity in 4PS Construct",
        "operationId": "companies.DeleteInvestmentProposals",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of investmentProposal",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "investmentProposal"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of investmentProposal",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemAttributes": {
      "get": {
        "tags": [
          "itemAttribute"
        ],
        "summary": "Returns a list of itemAttribute entities from 4PS Construct",
        "operationId": "companies.ListItemAttributes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "attributeId",
                  "name",
                  "blocked",
                  "type",
                  "unitOfMeasure",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "attributeId",
                  "name",
                  "blocked",
                  "type",
                  "unitOfMeasure",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of itemAttribute",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.itemAttribute"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "itemAttribute"
        ],
        "summary": "Creates itemAttribute entity in 4PS Construct",
        "operationId": "companies.CreateItemAttributes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemAttribute"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemAttribute"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemAttributes({systemId})": {
      "get": {
        "tags": [
          "itemAttribute"
        ],
        "summary": "Returns entity itemAttribute from 4PS Construct",
        "operationId": "companies.GetItemAttributes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemAttribute",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemAttribute"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "attributeId",
                  "name",
                  "blocked",
                  "type",
                  "unitOfMeasure",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemAttribute"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "itemAttribute"
        ],
        "summary": "Updates itemAttribute entity in 4PS Construct",
        "operationId": "companies.UpdateItemAttributes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemAttribute",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemAttribute"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemAttribute",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemAttribute"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "itemAttribute"
        ],
        "summary": "Deletes itemAttribute entity in 4PS Construct",
        "operationId": "companies.DeleteItemAttributes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemAttribute",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemAttribute"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemAttribute",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemAttributeTranslations": {
      "get": {
        "tags": [
          "itemAttributeTranslation"
        ],
        "summary": "Returns a list of itemAttributeTranslation entities from 4PS Construct",
        "operationId": "companies.ListItemAttributeTranslations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "attributeId",
                  "languageCode",
                  "name",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "attributeId",
                  "languageCode",
                  "name",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of itemAttributeTranslation",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeTranslation"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "itemAttributeTranslation"
        ],
        "summary": "Creates itemAttributeTranslation entity in 4PS Construct",
        "operationId": "companies.CreateItemAttributeTranslations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeTranslation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeTranslation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemAttributeTranslations({systemId})": {
      "get": {
        "tags": [
          "itemAttributeTranslation"
        ],
        "summary": "Returns entity itemAttributeTranslation from 4PS Construct",
        "operationId": "companies.GetItemAttributeTranslations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemAttributeTranslation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemAttributeTranslation"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "attributeId",
                  "languageCode",
                  "name",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeTranslation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "itemAttributeTranslation"
        ],
        "summary": "Updates itemAttributeTranslation entity in 4PS Construct",
        "operationId": "companies.UpdateItemAttributeTranslations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemAttributeTranslation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemAttributeTranslation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemAttributeTranslation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeTranslation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "itemAttributeTranslation"
        ],
        "summary": "Deletes itemAttributeTranslation entity in 4PS Construct",
        "operationId": "companies.DeleteItemAttributeTranslations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemAttributeTranslation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemAttributeTranslation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemAttributeTranslation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemAttributeValueMappings": {
      "get": {
        "tags": [
          "itemAttributeValueMapping"
        ],
        "summary": "Returns a list of itemAttributeValueMapping entities from 4PS Construct",
        "operationId": "companies.ListItemAttributeValueMappings",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableId",
                  "number",
                  "itemAttributeId",
                  "itemAttributeValueId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableId",
                  "number",
                  "itemAttributeId",
                  "itemAttributeValueId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "itemAttributeValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "itemAttributeValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of itemAttributeValueMapping",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValueMapping"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "itemAttributeValueMapping"
        ],
        "summary": "Creates itemAttributeValueMapping entity in 4PS Construct",
        "operationId": "companies.CreateItemAttributeValueMappings",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValueMapping"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValueMapping"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemAttributeValueMappings({systemId})": {
      "get": {
        "tags": [
          "itemAttributeValueMapping"
        ],
        "summary": "Returns entity itemAttributeValueMapping from 4PS Construct",
        "operationId": "companies.GetItemAttributeValueMappings",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemAttributeValueMapping",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemAttributeValueMapping"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableId",
                  "number",
                  "itemAttributeId",
                  "itemAttributeValueId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "itemAttributeValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "itemAttributeValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValueMapping"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "itemAttributeValueMapping"
        ],
        "summary": "Updates itemAttributeValueMapping entity in 4PS Construct",
        "operationId": "companies.UpdateItemAttributeValueMappings",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemAttributeValueMapping",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemAttributeValueMapping"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemAttributeValueMapping",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValueMapping"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "itemAttributeValueMapping"
        ],
        "summary": "Deletes itemAttributeValueMapping entity in 4PS Construct",
        "operationId": "companies.DeleteItemAttributeValueMappings",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemAttributeValueMapping",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemAttributeValueMapping"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemAttributeValueMapping",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemAttributeValues": {
      "get": {
        "tags": [
          "itemAttributeValue"
        ],
        "summary": "Returns a list of itemAttributeValue entities from 4PS Construct",
        "operationId": "companies.ListItemAttributeValues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "attributeId",
                  "itemAttributeValueId",
                  "value",
                  "numericValue",
                  "dateValue",
                  "blocked",
                  "attributeName",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "attributeId",
                  "itemAttributeValueId",
                  "value",
                  "numericValue",
                  "dateValue",
                  "blocked",
                  "attributeName",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "itemAttribute"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "itemAttribute"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of itemAttributeValue",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValue"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "itemAttributeValue"
        ],
        "summary": "Creates itemAttributeValue entity in 4PS Construct",
        "operationId": "companies.CreateItemAttributeValues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValue"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemAttributeValues({systemId})": {
      "get": {
        "tags": [
          "itemAttributeValue"
        ],
        "summary": "Returns entity itemAttributeValue from 4PS Construct",
        "operationId": "companies.GetItemAttributeValues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemAttributeValue",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemAttributeValue"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "attributeId",
                  "itemAttributeValueId",
                  "value",
                  "numericValue",
                  "dateValue",
                  "blocked",
                  "attributeName",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "itemAttribute"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "itemAttribute"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValue"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "itemAttributeValue"
        ],
        "summary": "Updates itemAttributeValue entity in 4PS Construct",
        "operationId": "companies.UpdateItemAttributeValues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemAttributeValue",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemAttributeValue"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemAttributeValue",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "itemAttributeValue"
        ],
        "summary": "Deletes itemAttributeValue entity in 4PS Construct",
        "operationId": "companies.DeleteItemAttributeValues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemAttributeValue",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemAttributeValue"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemAttributeValue",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemAttributeValueSelections": {
      "get": {
        "tags": [
          "itemAttributeValueSelection"
        ],
        "summary": "Returns a list of itemAttributeValueSelection entities from 4PS Construct",
        "operationId": "companies.ListItemAttributeValueSelections",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "attributeName",
                  "value",
                  "attributeId",
                  "unitOfMeasure",
                  "blocked",
                  "attributeType",
                  "inheritedFromTableId",
                  "inheritedFromKeyValue",
                  "inheritanceLevel",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "attributeName",
                  "value",
                  "attributeId",
                  "unitOfMeasure",
                  "blocked",
                  "attributeType",
                  "inheritedFromTableId",
                  "inheritedFromKeyValue",
                  "inheritanceLevel",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of itemAttributeValueSelection",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValueSelection"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "itemAttributeValueSelection"
        ],
        "summary": "Creates itemAttributeValueSelection entity in 4PS Construct",
        "operationId": "companies.CreateItemAttributeValueSelections",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValueSelection"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValueSelection"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemAttributeValueSelections({systemId})": {
      "get": {
        "tags": [
          "itemAttributeValueSelection"
        ],
        "summary": "Returns entity itemAttributeValueSelection from 4PS Construct",
        "operationId": "companies.GetItemAttributeValueSelections",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemAttributeValueSelection",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemAttributeValueSelection"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "attributeName",
                  "value",
                  "attributeId",
                  "unitOfMeasure",
                  "blocked",
                  "attributeType",
                  "inheritedFromTableId",
                  "inheritedFromKeyValue",
                  "inheritanceLevel",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValueSelection"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "itemAttributeValueSelection"
        ],
        "summary": "Updates itemAttributeValueSelection entity in 4PS Construct",
        "operationId": "companies.UpdateItemAttributeValueSelections",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemAttributeValueSelection",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemAttributeValueSelection"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemAttributeValueSelection",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValueSelection"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "itemAttributeValueSelection"
        ],
        "summary": "Deletes itemAttributeValueSelection entity in 4PS Construct",
        "operationId": "companies.DeleteItemAttributeValueSelections",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemAttributeValueSelection",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemAttributeValueSelection"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemAttributeValueSelection",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemAttributeValueTranslations": {
      "get": {
        "tags": [
          "itemAttributeValueTranslation"
        ],
        "summary": "Returns a list of itemAttributeValueTranslation entities from 4PS Construct",
        "operationId": "companies.ListItemAttributeValueTranslations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "attributeId",
                  "itemAttributeValueId",
                  "languageCode",
                  "name",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "attributeId",
                  "itemAttributeValueId",
                  "languageCode",
                  "name",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of itemAttributeValueTranslation",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValueTranslation"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "itemAttributeValueTranslation"
        ],
        "summary": "Creates itemAttributeValueTranslation entity in 4PS Construct",
        "operationId": "companies.CreateItemAttributeValueTranslations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValueTranslation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValueTranslation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemAttributeValueTranslations({systemId})": {
      "get": {
        "tags": [
          "itemAttributeValueTranslation"
        ],
        "summary": "Returns entity itemAttributeValueTranslation from 4PS Construct",
        "operationId": "companies.GetItemAttributeValueTranslations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemAttributeValueTranslation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemAttributeValueTranslation"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "attributeId",
                  "itemAttributeValueId",
                  "languageCode",
                  "name",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValueTranslation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "itemAttributeValueTranslation"
        ],
        "summary": "Updates itemAttributeValueTranslation entity in 4PS Construct",
        "operationId": "companies.UpdateItemAttributeValueTranslations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemAttributeValueTranslation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemAttributeValueTranslation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemAttributeValueTranslation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValueTranslation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "itemAttributeValueTranslation"
        ],
        "summary": "Deletes itemAttributeValueTranslation entity in 4PS Construct",
        "operationId": "companies.DeleteItemAttributeValueTranslations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemAttributeValueTranslation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemAttributeValueTranslation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemAttributeValueTranslation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemFeatures": {
      "get": {
        "tags": [
          "itemFeature"
        ],
        "summary": "Returns a list of itemFeature entities from 4PS Construct",
        "operationId": "companies.ListItemFeatures",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "itemNo",
                  "feature",
                  "description",
                  "unitOfMeasure",
                  "value",
                  "surchargePercentage",
                  "surchargePrice",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "itemNo",
                  "feature",
                  "description",
                  "unitOfMeasure",
                  "value",
                  "surchargePercentage",
                  "surchargePrice",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of itemFeature",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.itemFeature"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "itemFeature"
        ],
        "summary": "Creates itemFeature entity in 4PS Construct",
        "operationId": "companies.CreateItemFeatures",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemFeature"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemFeature"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemFeatures({systemId})": {
      "get": {
        "tags": [
          "itemFeature"
        ],
        "summary": "Returns entity itemFeature from 4PS Construct",
        "operationId": "companies.GetItemFeatures",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemFeature",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemFeature"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "itemNo",
                  "feature",
                  "description",
                  "unitOfMeasure",
                  "value",
                  "surchargePercentage",
                  "surchargePrice",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemFeature"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "itemFeature"
        ],
        "summary": "Updates itemFeature entity in 4PS Construct",
        "operationId": "companies.UpdateItemFeatures",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemFeature",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemFeature"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemFeature",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemFeature"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "itemFeature"
        ],
        "summary": "Deletes itemFeature entity in 4PS Construct",
        "operationId": "companies.DeleteItemFeatures",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemFeature",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemFeature"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemFeature",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemJournalLines": {
      "get": {
        "tags": [
          "itemJournalLine"
        ],
        "summary": "Returns a list of itemJournalLine entities from 4PS Construct",
        "operationId": "companies.ListItemJournalLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "journalTemplateName",
                  "lineNo",
                  "itemNo",
                  "postingDate",
                  "entryType",
                  "documentNo",
                  "description",
                  "locationCode",
                  "quantity",
                  "journalBatchName",
                  "reasonCode",
                  "newLocationCode",
                  "generalProductPostingGroup",
                  "unitofMeasureCode",
                  "jobNo",
                  "element",
                  "serviceOrderNo",
                  "newShortcutDimension1Code",
                  "newShortcutDimension2Code",
                  "commentsForLogistics",
                  "receivingCompany",
                  "shipToLocation",
                  "purchaseRouteReference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "journalTemplateName",
                  "lineNo",
                  "itemNo",
                  "postingDate",
                  "entryType",
                  "documentNo",
                  "description",
                  "locationCode",
                  "quantity",
                  "journalBatchName",
                  "reasonCode",
                  "newLocationCode",
                  "generalProductPostingGroup",
                  "unitofMeasureCode",
                  "jobNo",
                  "element",
                  "serviceOrderNo",
                  "newShortcutDimension1Code",
                  "newShortcutDimension2Code",
                  "commentsForLogistics",
                  "receivingCompany",
                  "shipToLocation",
                  "purchaseRouteReference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "itemUnitOfMeasure",
                  "job",
                  "projectElement",
                  "serviceOrder",
                  "dimensionValue",
                  "projectLocation"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "itemUnitOfMeasure",
                  "job",
                  "projectElement",
                  "serviceOrder",
                  "dimensionValue",
                  "projectLocation"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of itemJournalLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.itemJournalLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "itemJournalLine"
        ],
        "summary": "Creates itemJournalLine entity in 4PS Construct",
        "operationId": "companies.CreateItemJournalLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemJournalLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemJournalLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemJournalLines({systemId})": {
      "get": {
        "tags": [
          "itemJournalLine"
        ],
        "summary": "Returns entity itemJournalLine from 4PS Construct",
        "operationId": "companies.GetItemJournalLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemJournalLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemJournalLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "journalTemplateName",
                  "lineNo",
                  "itemNo",
                  "postingDate",
                  "entryType",
                  "documentNo",
                  "description",
                  "locationCode",
                  "quantity",
                  "journalBatchName",
                  "reasonCode",
                  "newLocationCode",
                  "generalProductPostingGroup",
                  "unitofMeasureCode",
                  "jobNo",
                  "element",
                  "serviceOrderNo",
                  "newShortcutDimension1Code",
                  "newShortcutDimension2Code",
                  "commentsForLogistics",
                  "receivingCompany",
                  "shipToLocation",
                  "purchaseRouteReference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "itemUnitOfMeasure",
                  "job",
                  "projectElement",
                  "serviceOrder",
                  "dimensionValue",
                  "projectLocation"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "itemUnitOfMeasure",
                  "job",
                  "projectElement",
                  "serviceOrder",
                  "dimensionValue",
                  "projectLocation"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemJournalLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "itemJournalLine"
        ],
        "summary": "Updates itemJournalLine entity in 4PS Construct",
        "operationId": "companies.UpdateItemJournalLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemJournalLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemJournalLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemJournalLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemJournalLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "itemJournalLine"
        ],
        "summary": "Deletes itemJournalLine entity in 4PS Construct",
        "operationId": "companies.DeleteItemJournalLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemJournalLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemJournalLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemJournalLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/ItemLedgerEntries": {
      "get": {
        "tags": [
          "itemLedgerEntry"
        ],
        "summary": "Returns a list of itemLedgerEntry entities from 4PS Construct",
        "operationId": "companies.ListItemLedgerEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNumber",
                  "itemNumber",
                  "postingDate",
                  "entryType",
                  "sourceType",
                  "sourceNumber",
                  "documentNumber",
                  "description",
                  "locationCode",
                  "quantity",
                  "remainingQuantity",
                  "invoicedQuantity",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "documentType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNumber",
                  "itemNumber",
                  "postingDate",
                  "entryType",
                  "sourceType",
                  "sourceNumber",
                  "documentNumber",
                  "description",
                  "locationCode",
                  "quantity",
                  "remainingQuantity",
                  "invoicedQuantity",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "documentType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of itemLedgerEntry",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.itemLedgerEntry"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/ItemLedgerEntries({systemId})": {
      "get": {
        "tags": [
          "itemLedgerEntry"
        ],
        "summary": "Returns entity itemLedgerEntry from 4PS Construct",
        "operationId": "companies.GetItemLedgerEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemLedgerEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemLedgerEntry"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNumber",
                  "itemNumber",
                  "postingDate",
                  "entryType",
                  "sourceType",
                  "sourceNumber",
                  "documentNumber",
                  "description",
                  "locationCode",
                  "quantity",
                  "remainingQuantity",
                  "invoicedQuantity",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "documentType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemLedgerEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemRelations": {
      "get": {
        "tags": [
          "itemRelation"
        ],
        "summary": "Returns a list of itemRelation entities from 4PS Construct",
        "operationId": "companies.ListItemRelations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "navisionItem",
                  "descriptionNavisionItem",
                  "basicItem",
                  "manufacturer",
                  "vendor",
                  "tradeItem",
                  "productClass",
                  "series",
                  "itemType",
                  "itemBrand",
                  "sourceType",
                  "costObjectBasicItem",
                  "costObjectTradeItem",
                  "gtinCode",
                  "generatedLink",
                  "expiredBasicItem",
                  "expiredTradeItem",
                  "lastDateModified",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "navisionItem",
                  "descriptionNavisionItem",
                  "basicItem",
                  "manufacturer",
                  "vendor",
                  "tradeItem",
                  "productClass",
                  "series",
                  "itemType",
                  "itemBrand",
                  "sourceType",
                  "costObjectBasicItem",
                  "costObjectTradeItem",
                  "gtinCode",
                  "generatedLink",
                  "expiredBasicItem",
                  "expiredTradeItem",
                  "lastDateModified",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "item"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "item"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of itemRelation",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.itemRelation"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "itemRelation"
        ],
        "summary": "Creates itemRelation entity in 4PS Construct",
        "operationId": "companies.CreateItemRelations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemRelation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemRelation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemRelations({systemId})": {
      "get": {
        "tags": [
          "itemRelation"
        ],
        "summary": "Returns entity itemRelation from 4PS Construct",
        "operationId": "companies.GetItemRelations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemRelation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemRelation"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "navisionItem",
                  "descriptionNavisionItem",
                  "basicItem",
                  "manufacturer",
                  "vendor",
                  "tradeItem",
                  "productClass",
                  "series",
                  "itemType",
                  "itemBrand",
                  "sourceType",
                  "costObjectBasicItem",
                  "costObjectTradeItem",
                  "gtinCode",
                  "generatedLink",
                  "expiredBasicItem",
                  "expiredTradeItem",
                  "lastDateModified",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "item"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "item"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemRelation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "itemRelation"
        ],
        "summary": "Updates itemRelation entity in 4PS Construct",
        "operationId": "companies.UpdateItemRelations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemRelation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemRelation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemRelation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemRelation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "itemRelation"
        ],
        "summary": "Deletes itemRelation entity in 4PS Construct",
        "operationId": "companies.DeleteItemRelations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemRelation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemRelation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemRelation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/items": {
      "get": {
        "tags": [
          "item"
        ],
        "summary": "Returns a list of item entities from 4PS Construct",
        "operationId": "companies.ListItems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "no2",
                  "description",
                  "searchDescription",
                  "description2",
                  "assemblyBOM",
                  "baseUnitOfMeasure",
                  "priceUnitConversion",
                  "type",
                  "inventoryPostingGroup",
                  "shelfNo",
                  "itemDiscGroup",
                  "allowInvoiceDisc",
                  "statisticsGroup",
                  "commissionGroup",
                  "unitPrice",
                  "priceProfitCalculation",
                  "profitPercentage",
                  "costingMethod",
                  "unitCost",
                  "standardCost",
                  "lastDirectCost",
                  "indirectCostPercentage",
                  "costIsAdjusted",
                  "allowOnlineAdjustment",
                  "vendorNo",
                  "vendorItemNo",
                  "leadTimeCalculation",
                  "reorderPoint",
                  "maximumInventory",
                  "reorderQuantity",
                  "alternativeItemNo",
                  "unitListPrice",
                  "dutyDuePercentage",
                  "dutyCode",
                  "grossWeight",
                  "netWeight",
                  "unitsPerParcel",
                  "unitVolume",
                  "durability",
                  "freightType",
                  "tariffNo",
                  "dutyUnitConversion",
                  "countryRegionPurchasedCode",
                  "budgetQuantity",
                  "budgetedAmount",
                  "budgetProfit",
                  "comment",
                  "blocked",
                  "costIsPostedToGL",
                  "blockReason",
                  "lastDateTimeModified",
                  "lastDateModified",
                  "lastTimeModified",
                  "inventory",
                  "netInvoicedQty",
                  "netChange",
                  "purchasesQty",
                  "salesQty",
                  "positiveAdjmtQty",
                  "negativeAdjmtQty",
                  "purchasesLCY",
                  "salesLCY",
                  "positiveAdjmtLCY",
                  "negativeAdjmtLCY",
                  "cogsLCY",
                  "qtyOnPurchOrder",
                  "qtyOnSalesOrder",
                  "priceIncludesVAT",
                  "vATBusPostingGrPrice",
                  "genProdPostingGroup",
                  "picture",
                  "transferredQty",
                  "transferredLCY",
                  "countryRegionOfOriginCode",
                  "automaticExtTexts",
                  "noSeries",
                  "taxGroupCode",
                  "vATProdPostingGroup",
                  "reserve",
                  "reservedQtyOnInventory",
                  "reservedQtyOnPurchOrders",
                  "reservedQtyOnSalesOrders",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "resQtyOnOutboundTransfer",
                  "resQtyOnInboundTransfer",
                  "resQtyOnSalesReturns",
                  "resQtyOnPurchReturns",
                  "stockoutWarning",
                  "preventNegativeInventory",
                  "costOfOpenProductionOrders",
                  "applicationWkshUserId",
                  "coupledToDataverse",
                  "assemblyPolicy",
                  "resQtyOnAssemblyOrder",
                  "resQtyOnAsmComp",
                  "qtyOnAssemblyOrder",
                  "qtyOnAsmComponent",
                  "qtyOnJobOrder",
                  "resQtyOnJobOrder",
                  "gTIN",
                  "defaultDeferralTemplateCode",
                  "lowLevelCode",
                  "lotSize",
                  "serialNos",
                  "lastUnitCostCalcDate",
                  "rolledUpMaterialCost",
                  "rolledUpCapacityCost",
                  "scrapPercentage",
                  "inventoryValueZero",
                  "discreteOrderQuantity",
                  "minimumOrderQuantity",
                  "maximumOrderQuantity",
                  "safetyStockQuantity",
                  "orderMultiple",
                  "safetyLeadTime",
                  "flushingMethod",
                  "replenishmentSystem",
                  "scheduledReceiptQty",
                  "roundingPrecision",
                  "salesUnitOfMeasure",
                  "purchUnitOfMeasure",
                  "timeBucket",
                  "reservedQtyOnProdOrder",
                  "resQtyOnProdOrderComp",
                  "resQtyOnReqLine",
                  "reorderingPolicy",
                  "includeInventory",
                  "manufacturingPolicy",
                  "reschedulingPeriod",
                  "lotAccumulationPeriod",
                  "dampenerPeriod",
                  "dampenerQuantity",
                  "overflowLevel",
                  "planningTransferShipQty",
                  "planningWorksheetQty",
                  "stockkeepingUnitExists",
                  "manufacturerCode",
                  "itemCategoryCode",
                  "createdFromNonstockItem",
                  "substitutesExist",
                  "qtyInTransit",
                  "transOrdReceiptQty",
                  "transOrdShipmentQty",
                  "purchasingCode",
                  "qtyAssignedToship",
                  "qtyPicked",
                  "serviceItemGroup",
                  "qtyOnServiceOrder",
                  "resQtyOnServiceOrders",
                  "itemTrackingCode",
                  "lotNos",
                  "expirationCalculation",
                  "qtyOnPurchReturn",
                  "qtyOnSalesReturn",
                  "noOfSubstitutes",
                  "warehouseClassCode",
                  "specialEquipmentCode",
                  "putAwayTemplateCode",
                  "putAwayUnitOfMeasureCode",
                  "physInvtCountingPeriodCode",
                  "lastCountingPeriodUpdate",
                  "lastPhysInvtDate",
                  "useCrossDocking",
                  "nextCountingStartDate",
                  "nextCountingEndDate",
                  "identifierCode",
                  "unitOfMeasureId",
                  "taxGroupId",
                  "salesBlocked",
                  "purchasingBlocked",
                  "itemCategoryId",
                  "inventoryPostingGroupId",
                  "genProdPostingGroupId",
                  "overReceiptCode",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "qtyOnItemJournalProject",
                  "qtyOnItemJournalService",
                  "subOperationCode",
                  "text",
                  "itemManufacturer",
                  "manufacturer",
                  "itemVendor",
                  "vendorTradeItem",
                  "gTINCode",
                  "itemSeries",
                  "itemType",
                  "itemBrand",
                  "weight",
                  "inventoryForProjects",
                  "removalContribution",
                  "costObjectRemoval",
                  "languageCode",
                  "descriptionTranslation",
                  "description2Translation",
                  "cPAvailable",
                  "sourceRevaluation",
                  "parentItem",
                  "salesBuyBackItemPlant",
                  "countWeightInLoadUnloadTO",
                  "qtyOnPlantOrder",
                  "inventoryBlocked",
                  "adviceBlocked",
                  "qtyOnPurchOrderInv",
                  "qtyOnPurchOrderProject",
                  "qtyOnAdviceOrder",
                  "qtyOnPurchOrderService",
                  "adviceOrderAllways",
                  "goodCustoms",
                  "nondurable",
                  "logisticsOnCompOnentLevel",
                  "parcelsQty",
                  "allowLinkItemDocsToPurch",
                  "vendorName",
                  "forecastCode",
                  "quantityOnSalesBudget",
                  "orderViaPlantRequest",
                  "demandTimeCalculation",
                  "blanketOrderPlanItem",
                  "supplyingCompanyInventory",
                  "glazingApplicationCode",
                  "glazingOrderingCode",
                  "minSfcAreaDriemaatM2",
                  "reasonCodeFGasesMandatory",
                  "standardObjectNo",
                  "genericFilter",
                  "roundingInDecimals",
                  "routingNo",
                  "productionBOMNo",
                  "singleLevelMaterialCost",
                  "singleLevelCapacityCost",
                  "singleLevelSubcontrdCost",
                  "singleLevelCapOvhdCost",
                  "singleLevelMfgOvhdCost",
                  "overheadRate",
                  "rolledUpSubcontractedCost",
                  "rolledUpMfgOvhdCost",
                  "rolledUpCapOverheadCost",
                  "planningIssuesQty",
                  "planningReceiptQty",
                  "plannedOrderReceiptQty",
                  "fPOrderReceiptQty",
                  "relOrderReceiptQty",
                  "planningReleaseQty",
                  "plannedOrderReleaseQty",
                  "purchReqReceiptQty",
                  "purchReqReleaseQty",
                  "orderTrackingPolicy",
                  "prodForecastQuantityBase",
                  "qtyOnProdOrder",
                  "qtyOnCompOnentLines",
                  "critical",
                  "commonItemNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "no2",
                  "description",
                  "searchDescription",
                  "description2",
                  "assemblyBOM",
                  "baseUnitOfMeasure",
                  "priceUnitConversion",
                  "type",
                  "inventoryPostingGroup",
                  "shelfNo",
                  "itemDiscGroup",
                  "allowInvoiceDisc",
                  "statisticsGroup",
                  "commissionGroup",
                  "unitPrice",
                  "priceProfitCalculation",
                  "profitPercentage",
                  "costingMethod",
                  "unitCost",
                  "standardCost",
                  "lastDirectCost",
                  "indirectCostPercentage",
                  "costIsAdjusted",
                  "allowOnlineAdjustment",
                  "vendorNo",
                  "vendorItemNo",
                  "leadTimeCalculation",
                  "reorderPoint",
                  "maximumInventory",
                  "reorderQuantity",
                  "alternativeItemNo",
                  "unitListPrice",
                  "dutyDuePercentage",
                  "dutyCode",
                  "grossWeight",
                  "netWeight",
                  "unitsPerParcel",
                  "unitVolume",
                  "durability",
                  "freightType",
                  "tariffNo",
                  "dutyUnitConversion",
                  "countryRegionPurchasedCode",
                  "budgetQuantity",
                  "budgetedAmount",
                  "budgetProfit",
                  "comment",
                  "blocked",
                  "costIsPostedToGL",
                  "blockReason",
                  "lastDateTimeModified",
                  "lastDateModified",
                  "lastTimeModified",
                  "inventory",
                  "netInvoicedQty",
                  "netChange",
                  "purchasesQty",
                  "salesQty",
                  "positiveAdjmtQty",
                  "negativeAdjmtQty",
                  "purchasesLCY",
                  "salesLCY",
                  "positiveAdjmtLCY",
                  "negativeAdjmtLCY",
                  "cogsLCY",
                  "qtyOnPurchOrder",
                  "qtyOnSalesOrder",
                  "priceIncludesVAT",
                  "vATBusPostingGrPrice",
                  "genProdPostingGroup",
                  "picture",
                  "transferredQty",
                  "transferredLCY",
                  "countryRegionOfOriginCode",
                  "automaticExtTexts",
                  "noSeries",
                  "taxGroupCode",
                  "vATProdPostingGroup",
                  "reserve",
                  "reservedQtyOnInventory",
                  "reservedQtyOnPurchOrders",
                  "reservedQtyOnSalesOrders",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "resQtyOnOutboundTransfer",
                  "resQtyOnInboundTransfer",
                  "resQtyOnSalesReturns",
                  "resQtyOnPurchReturns",
                  "stockoutWarning",
                  "preventNegativeInventory",
                  "costOfOpenProductionOrders",
                  "applicationWkshUserId",
                  "coupledToDataverse",
                  "assemblyPolicy",
                  "resQtyOnAssemblyOrder",
                  "resQtyOnAsmComp",
                  "qtyOnAssemblyOrder",
                  "qtyOnAsmComponent",
                  "qtyOnJobOrder",
                  "resQtyOnJobOrder",
                  "gTIN",
                  "defaultDeferralTemplateCode",
                  "lowLevelCode",
                  "lotSize",
                  "serialNos",
                  "lastUnitCostCalcDate",
                  "rolledUpMaterialCost",
                  "rolledUpCapacityCost",
                  "scrapPercentage",
                  "inventoryValueZero",
                  "discreteOrderQuantity",
                  "minimumOrderQuantity",
                  "maximumOrderQuantity",
                  "safetyStockQuantity",
                  "orderMultiple",
                  "safetyLeadTime",
                  "flushingMethod",
                  "replenishmentSystem",
                  "scheduledReceiptQty",
                  "roundingPrecision",
                  "salesUnitOfMeasure",
                  "purchUnitOfMeasure",
                  "timeBucket",
                  "reservedQtyOnProdOrder",
                  "resQtyOnProdOrderComp",
                  "resQtyOnReqLine",
                  "reorderingPolicy",
                  "includeInventory",
                  "manufacturingPolicy",
                  "reschedulingPeriod",
                  "lotAccumulationPeriod",
                  "dampenerPeriod",
                  "dampenerQuantity",
                  "overflowLevel",
                  "planningTransferShipQty",
                  "planningWorksheetQty",
                  "stockkeepingUnitExists",
                  "manufacturerCode",
                  "itemCategoryCode",
                  "createdFromNonstockItem",
                  "substitutesExist",
                  "qtyInTransit",
                  "transOrdReceiptQty",
                  "transOrdShipmentQty",
                  "purchasingCode",
                  "qtyAssignedToship",
                  "qtyPicked",
                  "serviceItemGroup",
                  "qtyOnServiceOrder",
                  "resQtyOnServiceOrders",
                  "itemTrackingCode",
                  "lotNos",
                  "expirationCalculation",
                  "qtyOnPurchReturn",
                  "qtyOnSalesReturn",
                  "noOfSubstitutes",
                  "warehouseClassCode",
                  "specialEquipmentCode",
                  "putAwayTemplateCode",
                  "putAwayUnitOfMeasureCode",
                  "physInvtCountingPeriodCode",
                  "lastCountingPeriodUpdate",
                  "lastPhysInvtDate",
                  "useCrossDocking",
                  "nextCountingStartDate",
                  "nextCountingEndDate",
                  "identifierCode",
                  "unitOfMeasureId",
                  "taxGroupId",
                  "salesBlocked",
                  "purchasingBlocked",
                  "itemCategoryId",
                  "inventoryPostingGroupId",
                  "genProdPostingGroupId",
                  "overReceiptCode",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "qtyOnItemJournalProject",
                  "qtyOnItemJournalService",
                  "subOperationCode",
                  "text",
                  "itemManufacturer",
                  "manufacturer",
                  "itemVendor",
                  "vendorTradeItem",
                  "gTINCode",
                  "itemSeries",
                  "itemType",
                  "itemBrand",
                  "weight",
                  "inventoryForProjects",
                  "removalContribution",
                  "costObjectRemoval",
                  "languageCode",
                  "descriptionTranslation",
                  "description2Translation",
                  "cPAvailable",
                  "sourceRevaluation",
                  "parentItem",
                  "salesBuyBackItemPlant",
                  "countWeightInLoadUnloadTO",
                  "qtyOnPlantOrder",
                  "inventoryBlocked",
                  "adviceBlocked",
                  "qtyOnPurchOrderInv",
                  "qtyOnPurchOrderProject",
                  "qtyOnAdviceOrder",
                  "qtyOnPurchOrderService",
                  "adviceOrderAllways",
                  "goodCustoms",
                  "nondurable",
                  "logisticsOnCompOnentLevel",
                  "parcelsQty",
                  "allowLinkItemDocsToPurch",
                  "vendorName",
                  "forecastCode",
                  "quantityOnSalesBudget",
                  "orderViaPlantRequest",
                  "demandTimeCalculation",
                  "blanketOrderPlanItem",
                  "supplyingCompanyInventory",
                  "glazingApplicationCode",
                  "glazingOrderingCode",
                  "minSfcAreaDriemaatM2",
                  "reasonCodeFGasesMandatory",
                  "standardObjectNo",
                  "genericFilter",
                  "roundingInDecimals",
                  "routingNo",
                  "productionBOMNo",
                  "singleLevelMaterialCost",
                  "singleLevelCapacityCost",
                  "singleLevelSubcontrdCost",
                  "singleLevelCapOvhdCost",
                  "singleLevelMfgOvhdCost",
                  "overheadRate",
                  "rolledUpSubcontractedCost",
                  "rolledUpMfgOvhdCost",
                  "rolledUpCapOverheadCost",
                  "planningIssuesQty",
                  "planningReceiptQty",
                  "plannedOrderReceiptQty",
                  "fPOrderReceiptQty",
                  "relOrderReceiptQty",
                  "planningReleaseQty",
                  "plannedOrderReleaseQty",
                  "purchReqReceiptQty",
                  "purchReqReleaseQty",
                  "orderTrackingPolicy",
                  "prodForecastQuantityBase",
                  "qtyOnProdOrder",
                  "qtyOnCompOnentLines",
                  "critical",
                  "commonItemNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "itemUnitOfMeasure",
                  "unitOfMeasure",
                  "genProductPostingGroup",
                  "applicationInfo",
                  "tenantMediaSets",
                  "media"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "itemUnitOfMeasure",
                  "unitOfMeasure",
                  "genProductPostingGroup",
                  "applicationInfo",
                  "tenantMediaSets",
                  "media"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of item",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.item"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "item"
        ],
        "summary": "Creates item entity in 4PS Construct",
        "operationId": "companies.CreateItems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.item"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.item"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/items({systemId})": {
      "get": {
        "tags": [
          "item"
        ],
        "summary": "Returns entity item from 4PS Construct",
        "operationId": "companies.GetItems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of item",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "item"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "no2",
                  "description",
                  "searchDescription",
                  "description2",
                  "assemblyBOM",
                  "baseUnitOfMeasure",
                  "priceUnitConversion",
                  "type",
                  "inventoryPostingGroup",
                  "shelfNo",
                  "itemDiscGroup",
                  "allowInvoiceDisc",
                  "statisticsGroup",
                  "commissionGroup",
                  "unitPrice",
                  "priceProfitCalculation",
                  "profitPercentage",
                  "costingMethod",
                  "unitCost",
                  "standardCost",
                  "lastDirectCost",
                  "indirectCostPercentage",
                  "costIsAdjusted",
                  "allowOnlineAdjustment",
                  "vendorNo",
                  "vendorItemNo",
                  "leadTimeCalculation",
                  "reorderPoint",
                  "maximumInventory",
                  "reorderQuantity",
                  "alternativeItemNo",
                  "unitListPrice",
                  "dutyDuePercentage",
                  "dutyCode",
                  "grossWeight",
                  "netWeight",
                  "unitsPerParcel",
                  "unitVolume",
                  "durability",
                  "freightType",
                  "tariffNo",
                  "dutyUnitConversion",
                  "countryRegionPurchasedCode",
                  "budgetQuantity",
                  "budgetedAmount",
                  "budgetProfit",
                  "comment",
                  "blocked",
                  "costIsPostedToGL",
                  "blockReason",
                  "lastDateTimeModified",
                  "lastDateModified",
                  "lastTimeModified",
                  "inventory",
                  "netInvoicedQty",
                  "netChange",
                  "purchasesQty",
                  "salesQty",
                  "positiveAdjmtQty",
                  "negativeAdjmtQty",
                  "purchasesLCY",
                  "salesLCY",
                  "positiveAdjmtLCY",
                  "negativeAdjmtLCY",
                  "cogsLCY",
                  "qtyOnPurchOrder",
                  "qtyOnSalesOrder",
                  "priceIncludesVAT",
                  "vATBusPostingGrPrice",
                  "genProdPostingGroup",
                  "picture",
                  "transferredQty",
                  "transferredLCY",
                  "countryRegionOfOriginCode",
                  "automaticExtTexts",
                  "noSeries",
                  "taxGroupCode",
                  "vATProdPostingGroup",
                  "reserve",
                  "reservedQtyOnInventory",
                  "reservedQtyOnPurchOrders",
                  "reservedQtyOnSalesOrders",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "resQtyOnOutboundTransfer",
                  "resQtyOnInboundTransfer",
                  "resQtyOnSalesReturns",
                  "resQtyOnPurchReturns",
                  "stockoutWarning",
                  "preventNegativeInventory",
                  "costOfOpenProductionOrders",
                  "applicationWkshUserId",
                  "coupledToDataverse",
                  "assemblyPolicy",
                  "resQtyOnAssemblyOrder",
                  "resQtyOnAsmComp",
                  "qtyOnAssemblyOrder",
                  "qtyOnAsmComponent",
                  "qtyOnJobOrder",
                  "resQtyOnJobOrder",
                  "gTIN",
                  "defaultDeferralTemplateCode",
                  "lowLevelCode",
                  "lotSize",
                  "serialNos",
                  "lastUnitCostCalcDate",
                  "rolledUpMaterialCost",
                  "rolledUpCapacityCost",
                  "scrapPercentage",
                  "inventoryValueZero",
                  "discreteOrderQuantity",
                  "minimumOrderQuantity",
                  "maximumOrderQuantity",
                  "safetyStockQuantity",
                  "orderMultiple",
                  "safetyLeadTime",
                  "flushingMethod",
                  "replenishmentSystem",
                  "scheduledReceiptQty",
                  "roundingPrecision",
                  "salesUnitOfMeasure",
                  "purchUnitOfMeasure",
                  "timeBucket",
                  "reservedQtyOnProdOrder",
                  "resQtyOnProdOrderComp",
                  "resQtyOnReqLine",
                  "reorderingPolicy",
                  "includeInventory",
                  "manufacturingPolicy",
                  "reschedulingPeriod",
                  "lotAccumulationPeriod",
                  "dampenerPeriod",
                  "dampenerQuantity",
                  "overflowLevel",
                  "planningTransferShipQty",
                  "planningWorksheetQty",
                  "stockkeepingUnitExists",
                  "manufacturerCode",
                  "itemCategoryCode",
                  "createdFromNonstockItem",
                  "substitutesExist",
                  "qtyInTransit",
                  "transOrdReceiptQty",
                  "transOrdShipmentQty",
                  "purchasingCode",
                  "qtyAssignedToship",
                  "qtyPicked",
                  "serviceItemGroup",
                  "qtyOnServiceOrder",
                  "resQtyOnServiceOrders",
                  "itemTrackingCode",
                  "lotNos",
                  "expirationCalculation",
                  "qtyOnPurchReturn",
                  "qtyOnSalesReturn",
                  "noOfSubstitutes",
                  "warehouseClassCode",
                  "specialEquipmentCode",
                  "putAwayTemplateCode",
                  "putAwayUnitOfMeasureCode",
                  "physInvtCountingPeriodCode",
                  "lastCountingPeriodUpdate",
                  "lastPhysInvtDate",
                  "useCrossDocking",
                  "nextCountingStartDate",
                  "nextCountingEndDate",
                  "identifierCode",
                  "unitOfMeasureId",
                  "taxGroupId",
                  "salesBlocked",
                  "purchasingBlocked",
                  "itemCategoryId",
                  "inventoryPostingGroupId",
                  "genProdPostingGroupId",
                  "overReceiptCode",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "qtyOnItemJournalProject",
                  "qtyOnItemJournalService",
                  "subOperationCode",
                  "text",
                  "itemManufacturer",
                  "manufacturer",
                  "itemVendor",
                  "vendorTradeItem",
                  "gTINCode",
                  "itemSeries",
                  "itemType",
                  "itemBrand",
                  "weight",
                  "inventoryForProjects",
                  "removalContribution",
                  "costObjectRemoval",
                  "languageCode",
                  "descriptionTranslation",
                  "description2Translation",
                  "cPAvailable",
                  "sourceRevaluation",
                  "parentItem",
                  "salesBuyBackItemPlant",
                  "countWeightInLoadUnloadTO",
                  "qtyOnPlantOrder",
                  "inventoryBlocked",
                  "adviceBlocked",
                  "qtyOnPurchOrderInv",
                  "qtyOnPurchOrderProject",
                  "qtyOnAdviceOrder",
                  "qtyOnPurchOrderService",
                  "adviceOrderAllways",
                  "goodCustoms",
                  "nondurable",
                  "logisticsOnCompOnentLevel",
                  "parcelsQty",
                  "allowLinkItemDocsToPurch",
                  "vendorName",
                  "forecastCode",
                  "quantityOnSalesBudget",
                  "orderViaPlantRequest",
                  "demandTimeCalculation",
                  "blanketOrderPlanItem",
                  "supplyingCompanyInventory",
                  "glazingApplicationCode",
                  "glazingOrderingCode",
                  "minSfcAreaDriemaatM2",
                  "reasonCodeFGasesMandatory",
                  "standardObjectNo",
                  "genericFilter",
                  "roundingInDecimals",
                  "routingNo",
                  "productionBOMNo",
                  "singleLevelMaterialCost",
                  "singleLevelCapacityCost",
                  "singleLevelSubcontrdCost",
                  "singleLevelCapOvhdCost",
                  "singleLevelMfgOvhdCost",
                  "overheadRate",
                  "rolledUpSubcontractedCost",
                  "rolledUpMfgOvhdCost",
                  "rolledUpCapOverheadCost",
                  "planningIssuesQty",
                  "planningReceiptQty",
                  "plannedOrderReceiptQty",
                  "fPOrderReceiptQty",
                  "relOrderReceiptQty",
                  "planningReleaseQty",
                  "plannedOrderReleaseQty",
                  "purchReqReceiptQty",
                  "purchReqReleaseQty",
                  "orderTrackingPolicy",
                  "prodForecastQuantityBase",
                  "qtyOnProdOrder",
                  "qtyOnCompOnentLines",
                  "critical",
                  "commonItemNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "itemUnitOfMeasure",
                  "unitOfMeasure",
                  "genProductPostingGroup",
                  "applicationInfo",
                  "tenantMediaSets",
                  "media"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "itemUnitOfMeasure",
                  "unitOfMeasure",
                  "genProductPostingGroup",
                  "applicationInfo",
                  "tenantMediaSets",
                  "media"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.item"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "item"
        ],
        "summary": "Updates item entity in 4PS Construct",
        "operationId": "companies.UpdateItems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of item",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "item"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of item",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.item"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "item"
        ],
        "summary": "Deletes item entity in 4PS Construct",
        "operationId": "companies.DeleteItems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of item",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "item"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of item",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemsQuery": {
      "get": {
        "tags": [
          "itemQuery"
        ],
        "summary": "Returns a list of itemQuery entities from 4PS Construct",
        "operationId": "companies.ListItemsQuery",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "inventory",
                  "netInvoicedQty",
                  "netChange",
                  "purchasesQty",
                  "salesQty",
                  "positiveAdjmtQty",
                  "negativeAdjmtQty",
                  "purchasesLCY",
                  "salesLCY",
                  "positiveAdjmtLCY",
                  "negativeAdjmtLCY",
                  "cogsLCY",
                  "qtyOnPurchOrder",
                  "qtyOnSalesOrder",
                  "transferredQty",
                  "transferredLCY",
                  "reservedQtyOnInventory",
                  "reservedQtyOnPurchOrders",
                  "reservedQtyOnSalesOrders",
                  "resQtyOnOutboundTransfer",
                  "resQtyOnInboundTransfer",
                  "resQtyOnSalesReturns",
                  "resQtyOnPurchReturns",
                  "resQtyOnAssemblyOrder",
                  "resQtyOnAsmComp",
                  "qtyOnAssemblyOrder",
                  "qtyOnAsmComponent",
                  "qtyOnJobOrder",
                  "resQtyOnJobOrder",
                  "scheduledReceiptQty",
                  "reservedQtyOnProdOrder",
                  "resQtyOnProdOrderComp",
                  "resQtyOnReqLine",
                  "planningTransferShipQty",
                  "planningWorksheetQty",
                  "qtyInTransit",
                  "transOrdReceiptQty",
                  "transOrdShipmentQty",
                  "qtyAssignedToship",
                  "qtyPicked",
                  "qtyOnServiceOrder",
                  "resQtyOnServiceOrders",
                  "qtyOnPurchReturn",
                  "qtyOnSalesReturn",
                  "qtyOnItemJournalProject",
                  "qtyOnItemJournalService",
                  "inventoryForProjects",
                  "qtyOnPlantOrder",
                  "qtyOnPurchOrderInv",
                  "qtyOnPurchOrderProject",
                  "qtyOnAdviceOrder",
                  "qtyOnPurchOrderService",
                  "quantityOnSalesBudget",
                  "planningIssuesQty",
                  "planningReceiptQty",
                  "plannedOrderReceiptQty",
                  "fpOrderReceiptQty",
                  "relOrderReceiptQty",
                  "planningReleaseQty",
                  "plannedOrderReleaseQty",
                  "purchReqReceiptQty",
                  "purchReqReleaseQty",
                  "prodForecastQuantityBase",
                  "qtyOnProdOrder",
                  "qtyOnComponentLines",
                  "dateFilter_FilterOnly",
                  "globalDimension1Filter_FilterOnly",
                  "globalDimension2Filter_FilterOnly",
                  "locationFilter_FilterOnly",
                  "dropShipmentFilter_FilterOnly",
                  "binFilter_FilterOnly",
                  "variantFilter_FilterOnly",
                  "unitOfMeasureFilter_FilterOnly",
                  "lotNumberFilter_FilterOnly",
                  "serialNumberFilter_FilterOnly",
                  "packageNumberFilter_FilterOnly",
                  "projectFilter_FilterOnly",
                  "serviceOrderFilter_FilterOnly",
                  "budgetNameFilter_FilterOnly",
                  "budgetDimension1Filter_FilterOnly",
                  "productionForecastName_FilterOnly",
                  "componentForecast_FilterOnly"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "inventory",
                  "netInvoicedQty",
                  "netChange",
                  "purchasesQty",
                  "salesQty",
                  "positiveAdjmtQty",
                  "negativeAdjmtQty",
                  "purchasesLCY",
                  "salesLCY",
                  "positiveAdjmtLCY",
                  "negativeAdjmtLCY",
                  "cogsLCY",
                  "qtyOnPurchOrder",
                  "qtyOnSalesOrder",
                  "transferredQty",
                  "transferredLCY",
                  "reservedQtyOnInventory",
                  "reservedQtyOnPurchOrders",
                  "reservedQtyOnSalesOrders",
                  "resQtyOnOutboundTransfer",
                  "resQtyOnInboundTransfer",
                  "resQtyOnSalesReturns",
                  "resQtyOnPurchReturns",
                  "resQtyOnAssemblyOrder",
                  "resQtyOnAsmComp",
                  "qtyOnAssemblyOrder",
                  "qtyOnAsmComponent",
                  "qtyOnJobOrder",
                  "resQtyOnJobOrder",
                  "scheduledReceiptQty",
                  "reservedQtyOnProdOrder",
                  "resQtyOnProdOrderComp",
                  "resQtyOnReqLine",
                  "planningTransferShipQty",
                  "planningWorksheetQty",
                  "qtyInTransit",
                  "transOrdReceiptQty",
                  "transOrdShipmentQty",
                  "qtyAssignedToship",
                  "qtyPicked",
                  "qtyOnServiceOrder",
                  "resQtyOnServiceOrders",
                  "qtyOnPurchReturn",
                  "qtyOnSalesReturn",
                  "qtyOnItemJournalProject",
                  "qtyOnItemJournalService",
                  "inventoryForProjects",
                  "qtyOnPlantOrder",
                  "qtyOnPurchOrderInv",
                  "qtyOnPurchOrderProject",
                  "qtyOnAdviceOrder",
                  "qtyOnPurchOrderService",
                  "quantityOnSalesBudget",
                  "planningIssuesQty",
                  "planningReceiptQty",
                  "plannedOrderReceiptQty",
                  "fpOrderReceiptQty",
                  "relOrderReceiptQty",
                  "planningReleaseQty",
                  "plannedOrderReleaseQty",
                  "purchReqReceiptQty",
                  "purchReqReleaseQty",
                  "prodForecastQuantityBase",
                  "qtyOnProdOrder",
                  "qtyOnComponentLines",
                  "dateFilter_FilterOnly",
                  "globalDimension1Filter_FilterOnly",
                  "globalDimension2Filter_FilterOnly",
                  "locationFilter_FilterOnly",
                  "dropShipmentFilter_FilterOnly",
                  "binFilter_FilterOnly",
                  "variantFilter_FilterOnly",
                  "unitOfMeasureFilter_FilterOnly",
                  "lotNumberFilter_FilterOnly",
                  "serialNumberFilter_FilterOnly",
                  "packageNumberFilter_FilterOnly",
                  "projectFilter_FilterOnly",
                  "serviceOrderFilter_FilterOnly",
                  "budgetNameFilter_FilterOnly",
                  "budgetDimension1Filter_FilterOnly",
                  "productionForecastName_FilterOnly",
                  "componentForecast_FilterOnly"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of itemQuery",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.itemQuery"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemsQuery({number})": {
      "get": {
        "tags": [
          "itemQuery"
        ],
        "summary": "Returns a list of itemQuery entities from 4PS Construct",
        "operationId": "companies.GetItemsQuery",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "number",
            "in": "path",
            "description": "key: number of itemQuery",
            "required": true,
            "schema": {
              "maxLength": 20,
              "type": "string"
            },
            "x-ms-docs-key-type": "itemQuery"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "inventory",
                  "netInvoicedQty",
                  "netChange",
                  "purchasesQty",
                  "salesQty",
                  "positiveAdjmtQty",
                  "negativeAdjmtQty",
                  "purchasesLCY",
                  "salesLCY",
                  "positiveAdjmtLCY",
                  "negativeAdjmtLCY",
                  "cogsLCY",
                  "qtyOnPurchOrder",
                  "qtyOnSalesOrder",
                  "transferredQty",
                  "transferredLCY",
                  "reservedQtyOnInventory",
                  "reservedQtyOnPurchOrders",
                  "reservedQtyOnSalesOrders",
                  "resQtyOnOutboundTransfer",
                  "resQtyOnInboundTransfer",
                  "resQtyOnSalesReturns",
                  "resQtyOnPurchReturns",
                  "resQtyOnAssemblyOrder",
                  "resQtyOnAsmComp",
                  "qtyOnAssemblyOrder",
                  "qtyOnAsmComponent",
                  "qtyOnJobOrder",
                  "resQtyOnJobOrder",
                  "scheduledReceiptQty",
                  "reservedQtyOnProdOrder",
                  "resQtyOnProdOrderComp",
                  "resQtyOnReqLine",
                  "planningTransferShipQty",
                  "planningWorksheetQty",
                  "qtyInTransit",
                  "transOrdReceiptQty",
                  "transOrdShipmentQty",
                  "qtyAssignedToship",
                  "qtyPicked",
                  "qtyOnServiceOrder",
                  "resQtyOnServiceOrders",
                  "qtyOnPurchReturn",
                  "qtyOnSalesReturn",
                  "qtyOnItemJournalProject",
                  "qtyOnItemJournalService",
                  "inventoryForProjects",
                  "qtyOnPlantOrder",
                  "qtyOnPurchOrderInv",
                  "qtyOnPurchOrderProject",
                  "qtyOnAdviceOrder",
                  "qtyOnPurchOrderService",
                  "quantityOnSalesBudget",
                  "planningIssuesQty",
                  "planningReceiptQty",
                  "plannedOrderReceiptQty",
                  "fpOrderReceiptQty",
                  "relOrderReceiptQty",
                  "planningReleaseQty",
                  "plannedOrderReleaseQty",
                  "purchReqReceiptQty",
                  "purchReqReleaseQty",
                  "prodForecastQuantityBase",
                  "qtyOnProdOrder",
                  "qtyOnComponentLines",
                  "dateFilter_FilterOnly",
                  "globalDimension1Filter_FilterOnly",
                  "globalDimension2Filter_FilterOnly",
                  "locationFilter_FilterOnly",
                  "dropShipmentFilter_FilterOnly",
                  "binFilter_FilterOnly",
                  "variantFilter_FilterOnly",
                  "unitOfMeasureFilter_FilterOnly",
                  "lotNumberFilter_FilterOnly",
                  "serialNumberFilter_FilterOnly",
                  "packageNumberFilter_FilterOnly",
                  "projectFilter_FilterOnly",
                  "serviceOrderFilter_FilterOnly",
                  "budgetNameFilter_FilterOnly",
                  "budgetDimension1Filter_FilterOnly",
                  "productionForecastName_FilterOnly",
                  "componentForecast_FilterOnly"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemQuery"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "itemQuery"
        ],
        "summary": "Updates itemQuery entity in 4PS Construct",
        "operationId": "companies.UpdateItemsQuery",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "number",
            "in": "path",
            "description": "key: number of itemQuery",
            "required": true,
            "schema": {
              "maxLength": 20,
              "type": "string"
            },
            "x-ms-docs-key-type": "itemQuery"
          },
          {
            "description": "key: eTag",
            "name": "If-Match",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "itemQuery"
        ],
        "summary": "Deletes itemQuery entity in 4PS Construct",
        "operationId": "companies.DeleteItemsQuery",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "number",
            "in": "path",
            "description": "key: number of itemQuery",
            "required": true,
            "schema": {
              "maxLength": 20,
              "type": "string"
            },
            "x-ms-docs-key-type": "itemQuery"
          },
          {
            "description": "key: eTag",
            "name": "If-Match",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemSubstitutions": {
      "get": {
        "tags": [
          "itemSubstitution"
        ],
        "summary": "Returns a list of itemSubstitution entities from 4PS Construct",
        "operationId": "companies.ListItemSubstitutions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "substituteType",
                  "number",
                  "substituteNumber",
                  "variantCode",
                  "substituteVariantCode",
                  "interchangeable",
                  "description",
                  "inventory",
                  "quantityAvailOnShptDate",
                  "shipmentDate",
                  "condition",
                  "subItemNumber",
                  "relationsLevel",
                  "locationFilter",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "substituteType",
                  "number",
                  "substituteNumber",
                  "variantCode",
                  "substituteVariantCode",
                  "interchangeable",
                  "description",
                  "inventory",
                  "quantityAvailOnShptDate",
                  "shipmentDate",
                  "condition",
                  "subItemNumber",
                  "relationsLevel",
                  "locationFilter",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "item"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "item"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of itemSubstitution",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.itemSubstitution"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "itemSubstitution"
        ],
        "summary": "Creates itemSubstitution entity in 4PS Construct",
        "operationId": "companies.CreateItemSubstitutions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemSubstitution"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemSubstitution"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemSubstitutions({systemId})": {
      "get": {
        "tags": [
          "itemSubstitution"
        ],
        "summary": "Returns entity itemSubstitution from 4PS Construct",
        "operationId": "companies.GetItemSubstitutions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemSubstitution",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemSubstitution"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "substituteType",
                  "number",
                  "substituteNumber",
                  "variantCode",
                  "substituteVariantCode",
                  "interchangeable",
                  "description",
                  "inventory",
                  "quantityAvailOnShptDate",
                  "shipmentDate",
                  "condition",
                  "subItemNumber",
                  "relationsLevel",
                  "locationFilter",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "item"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "item"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemSubstitution"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "itemSubstitution"
        ],
        "summary": "Updates itemSubstitution entity in 4PS Construct",
        "operationId": "companies.UpdateItemSubstitutions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemSubstitution",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemSubstitution"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemSubstitution",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemSubstitution"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "itemSubstitution"
        ],
        "summary": "Deletes itemSubstitution entity in 4PS Construct",
        "operationId": "companies.DeleteItemSubstitutions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemSubstitution",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemSubstitution"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemSubstitution",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemUnitOfMeasures": {
      "get": {
        "tags": [
          "itemUnitOfMeasure"
        ],
        "summary": "Returns a list of itemUnitOfMeasure entities from 4PS Construct",
        "operationId": "companies.ListItemUnitOfMeasures",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "itemNo",
                  "code",
                  "qtyPerUnitOfMeasure",
                  "qtyRoundingPrecision",
                  "length",
                  "width",
                  "height",
                  "cubage",
                  "weight",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "itemNo",
                  "code",
                  "qtyPerUnitOfMeasure",
                  "qtyRoundingPrecision",
                  "length",
                  "width",
                  "height",
                  "cubage",
                  "weight",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of itemUnitOfMeasure",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.itemUnitOfMeasure"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemUnitOfMeasures({systemId})": {
      "get": {
        "tags": [
          "itemUnitOfMeasure"
        ],
        "summary": "Returns entity itemUnitOfMeasure from 4PS Construct",
        "operationId": "companies.GetItemUnitOfMeasures",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemUnitOfMeasure",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemUnitOfMeasure"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "itemNo",
                  "code",
                  "qtyPerUnitOfMeasure",
                  "qtyRoundingPrecision",
                  "length",
                  "width",
                  "height",
                  "cubage",
                  "weight",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemUnitOfMeasure"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemVendors": {
      "get": {
        "tags": [
          "itemVendor"
        ],
        "summary": "Returns a list of itemVendor entities from 4PS Construct",
        "operationId": "companies.ListItemVendors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "itemNo",
                  "variantCode",
                  "serialNo",
                  "leadTimeCalculation",
                  "vendorItemNo",
                  "gtinCode",
                  "defaultVendor",
                  "sourceType",
                  "localVendor",
                  "lastDateModified",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "itemNo",
                  "variantCode",
                  "serialNo",
                  "leadTimeCalculation",
                  "vendorItemNo",
                  "gtinCode",
                  "defaultVendor",
                  "sourceType",
                  "localVendor",
                  "lastDateModified",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of itemVendor",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.itemVendor"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "itemVendor"
        ],
        "summary": "Creates itemVendor entity in 4PS Construct",
        "operationId": "companies.CreateItemVendors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemVendor"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemVendor"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/itemVendors({systemId})": {
      "get": {
        "tags": [
          "itemVendor"
        ],
        "summary": "Returns entity itemVendor from 4PS Construct",
        "operationId": "companies.GetItemVendors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemVendor",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemVendor"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "itemNo",
                  "variantCode",
                  "serialNo",
                  "leadTimeCalculation",
                  "vendorItemNo",
                  "gtinCode",
                  "defaultVendor",
                  "sourceType",
                  "localVendor",
                  "lastDateModified",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.itemVendor"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "itemVendor"
        ],
        "summary": "Updates itemVendor entity in 4PS Construct",
        "operationId": "companies.UpdateItemVendors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemVendor",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemVendor"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemVendor",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.itemVendor"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "itemVendor"
        ],
        "summary": "Deletes itemVendor entity in 4PS Construct",
        "operationId": "companies.DeleteItemVendors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of itemVendor",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "itemVendor"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of itemVendor",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/jobLedgerEntries": {
      "get": {
        "tags": [
          "jobLedgerEntry"
        ],
        "summary": "Returns a list of jobLedgerEntry entities from 4PS Construct",
        "operationId": "companies.ListJobLedgerEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "postingDate",
                  "executionDate",
                  "entryType",
                  "documentNo",
                  "documentDate",
                  "jobNo",
                  "element",
                  "elementDescription",
                  "extensionContractNo",
                  "purchaseAction",
                  "serviceOrderNo",
                  "serviceContractNo",
                  "costType",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "costComponent",
                  "projectType",
                  "supplyingCompany",
                  "employeeNo",
                  "wageComponentCode",
                  "type",
                  "no",
                  "variantCode",
                  "description",
                  "description2",
                  "genBusPostingGroup",
                  "genProdPostingGroup",
                  "workTypeCode",
                  "locationCode",
                  "quantity",
                  "unitOfMeasureCode",
                  "directUnitCostLCY",
                  "currencyCode",
                  "unitCost",
                  "unitCostLCY",
                  "totalCost",
                  "totalCostLCY",
                  "unitPrice",
                  "unitPriceLCY",
                  "totalPrice",
                  "totalPriceLCY",
                  "chargeable",
                  "actualPreclosureResult",
                  "actualProvisionResult",
                  "closedCosts",
                  "closedRevenues",
                  "userId",
                  "sourceCode",
                  "reasonCode",
                  "vendorNo",
                  "vendorName",
                  "principal",
                  "principalName",
                  "installmentNo",
                  "plotNo",
                  "commissionNo",
                  "settlSheetNo",
                  "costPlusLineNo",
                  "rentalPeriod",
                  "rentalUnit",
                  "tryOutNo",
                  "estimateNo",
                  "purchaseRouteReference",
                  "itemNo",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "tariffNo",
                  "quantityInvoiced",
                  "amountInvoicedLCY",
                  "amountInvoiced",
                  "processed",
                  "correction",
                  "fscTypeCode",
                  "comment",
                  "text",
                  "countryRegionCode",
                  "plantCompany",
                  "plantLocation",
                  "plantType",
                  "plantNo",
                  "plantRateCode",
                  "plantRateType",
                  "yardNo",
                  "systemNo",
                  "entityType",
                  "entityNo",
                  "cableTransitPos",
                  "entryNo",
                  "itemIsInvalid",
                  "intercompanyPrice",
                  "intercompanyAmount",
                  "dimensionSetId",
                  "intercompanyCurrencyCode",
                  "externalDocumentNo",
                  "advancePayment",
                  "vendorPostingGroup",
                  "customerPostingGroup",
                  "documentLineNo",
                  "costEntryNoProjectLedger",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "postingDate",
                  "executionDate",
                  "entryType",
                  "documentNo",
                  "documentDate",
                  "jobNo",
                  "element",
                  "elementDescription",
                  "extensionContractNo",
                  "purchaseAction",
                  "serviceOrderNo",
                  "serviceContractNo",
                  "costType",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "costComponent",
                  "projectType",
                  "supplyingCompany",
                  "employeeNo",
                  "wageComponentCode",
                  "type",
                  "no",
                  "variantCode",
                  "description",
                  "description2",
                  "genBusPostingGroup",
                  "genProdPostingGroup",
                  "workTypeCode",
                  "locationCode",
                  "quantity",
                  "unitOfMeasureCode",
                  "directUnitCostLCY",
                  "currencyCode",
                  "unitCost",
                  "unitCostLCY",
                  "totalCost",
                  "totalCostLCY",
                  "unitPrice",
                  "unitPriceLCY",
                  "totalPrice",
                  "totalPriceLCY",
                  "chargeable",
                  "actualPreclosureResult",
                  "actualProvisionResult",
                  "closedCosts",
                  "closedRevenues",
                  "userId",
                  "sourceCode",
                  "reasonCode",
                  "vendorNo",
                  "vendorName",
                  "principal",
                  "principalName",
                  "installmentNo",
                  "plotNo",
                  "commissionNo",
                  "settlSheetNo",
                  "costPlusLineNo",
                  "rentalPeriod",
                  "rentalUnit",
                  "tryOutNo",
                  "estimateNo",
                  "purchaseRouteReference",
                  "itemNo",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "tariffNo",
                  "quantityInvoiced",
                  "amountInvoicedLCY",
                  "amountInvoiced",
                  "processed",
                  "correction",
                  "fscTypeCode",
                  "comment",
                  "text",
                  "countryRegionCode",
                  "plantCompany",
                  "plantLocation",
                  "plantType",
                  "plantNo",
                  "plantRateCode",
                  "plantRateType",
                  "yardNo",
                  "systemNo",
                  "entityType",
                  "entityNo",
                  "cableTransitPos",
                  "entryNo",
                  "itemIsInvalid",
                  "intercompanyPrice",
                  "intercompanyAmount",
                  "dimensionSetId",
                  "intercompanyCurrencyCode",
                  "externalDocumentNo",
                  "advancePayment",
                  "vendorPostingGroup",
                  "customerPostingGroup",
                  "documentLineNo",
                  "costEntryNoProjectLedger",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "projectElement",
                  "extensionContract",
                  "projectPurchaseAction",
                  "serviceContract",
                  "dimensionValue",
                  "employee",
                  "itemUnitOfMeasure",
                  "projectPrincipal",
                  "projectInstallment",
                  "plot",
                  "projectCostPlusEntry",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "projectElement",
                  "extensionContract",
                  "projectPurchaseAction",
                  "serviceContract",
                  "dimensionValue",
                  "employee",
                  "itemUnitOfMeasure",
                  "projectPrincipal",
                  "projectInstallment",
                  "plot",
                  "projectCostPlusEntry",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of jobLedgerEntry",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.jobLedgerEntry"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/jobLedgerEntries({systemId})": {
      "get": {
        "tags": [
          "jobLedgerEntry"
        ],
        "summary": "Returns entity jobLedgerEntry from 4PS Construct",
        "operationId": "companies.GetJobLedgerEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of jobLedgerEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "jobLedgerEntry"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "postingDate",
                  "executionDate",
                  "entryType",
                  "documentNo",
                  "documentDate",
                  "jobNo",
                  "element",
                  "elementDescription",
                  "extensionContractNo",
                  "purchaseAction",
                  "serviceOrderNo",
                  "serviceContractNo",
                  "costType",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "costComponent",
                  "projectType",
                  "supplyingCompany",
                  "employeeNo",
                  "wageComponentCode",
                  "type",
                  "no",
                  "variantCode",
                  "description",
                  "description2",
                  "genBusPostingGroup",
                  "genProdPostingGroup",
                  "workTypeCode",
                  "locationCode",
                  "quantity",
                  "unitOfMeasureCode",
                  "directUnitCostLCY",
                  "currencyCode",
                  "unitCost",
                  "unitCostLCY",
                  "totalCost",
                  "totalCostLCY",
                  "unitPrice",
                  "unitPriceLCY",
                  "totalPrice",
                  "totalPriceLCY",
                  "chargeable",
                  "actualPreclosureResult",
                  "actualProvisionResult",
                  "closedCosts",
                  "closedRevenues",
                  "userId",
                  "sourceCode",
                  "reasonCode",
                  "vendorNo",
                  "vendorName",
                  "principal",
                  "principalName",
                  "installmentNo",
                  "plotNo",
                  "commissionNo",
                  "settlSheetNo",
                  "costPlusLineNo",
                  "rentalPeriod",
                  "rentalUnit",
                  "tryOutNo",
                  "estimateNo",
                  "purchaseRouteReference",
                  "itemNo",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "tariffNo",
                  "quantityInvoiced",
                  "amountInvoicedLCY",
                  "amountInvoiced",
                  "processed",
                  "correction",
                  "fscTypeCode",
                  "comment",
                  "text",
                  "countryRegionCode",
                  "plantCompany",
                  "plantLocation",
                  "plantType",
                  "plantNo",
                  "plantRateCode",
                  "plantRateType",
                  "yardNo",
                  "systemNo",
                  "entityType",
                  "entityNo",
                  "cableTransitPos",
                  "entryNo",
                  "itemIsInvalid",
                  "intercompanyPrice",
                  "intercompanyAmount",
                  "dimensionSetId",
                  "intercompanyCurrencyCode",
                  "externalDocumentNo",
                  "advancePayment",
                  "vendorPostingGroup",
                  "customerPostingGroup",
                  "documentLineNo",
                  "costEntryNoProjectLedger",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "projectElement",
                  "extensionContract",
                  "projectPurchaseAction",
                  "serviceContract",
                  "dimensionValue",
                  "employee",
                  "itemUnitOfMeasure",
                  "projectPrincipal",
                  "projectInstallment",
                  "plot",
                  "projectCostPlusEntry",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "projectElement",
                  "extensionContract",
                  "projectPurchaseAction",
                  "serviceContract",
                  "dimensionValue",
                  "employee",
                  "itemUnitOfMeasure",
                  "projectPrincipal",
                  "projectInstallment",
                  "plot",
                  "projectCostPlusEntry",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.jobLedgerEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/jobQueueEntries": {
      "get": {
        "tags": [
          "jobQueueEntry"
        ],
        "summary": "Returns a list of jobQueueEntry entities from 4PS Construct",
        "operationId": "companies.ListJobQueueEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "status",
                  "userId",
                  "objectTypeToRun",
                  "objectIdToRun",
                  "objectCaptionToRun",
                  "description",
                  "jobQueueCategoryCode",
                  "userSessionStarted",
                  "parameterString",
                  "earliestStartDateTime",
                  "scheduled",
                  "recurringJob",
                  "noOfMinutesBetweenRuns",
                  "runOnMondays",
                  "runOnTuesdays",
                  "runOnWednesdays",
                  "runOnThursdays",
                  "runOnFridays",
                  "runOnSaturdays",
                  "runOnSundays",
                  "startingTime",
                  "endingTime",
                  "timeout",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "status",
                  "userId",
                  "objectTypeToRun",
                  "objectIdToRun",
                  "objectCaptionToRun",
                  "description",
                  "jobQueueCategoryCode",
                  "userSessionStarted",
                  "parameterString",
                  "earliestStartDateTime",
                  "scheduled",
                  "recurringJob",
                  "noOfMinutesBetweenRuns",
                  "runOnMondays",
                  "runOnTuesdays",
                  "runOnWednesdays",
                  "runOnThursdays",
                  "runOnFridays",
                  "runOnSaturdays",
                  "runOnSundays",
                  "startingTime",
                  "endingTime",
                  "timeout",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of jobQueueEntry",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.jobQueueEntry"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "jobQueueEntry"
        ],
        "summary": "Creates jobQueueEntry entity in 4PS Construct",
        "operationId": "companies.CreateJobQueueEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.jobQueueEntry"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.jobQueueEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/jobQueueEntries({systemId})": {
      "get": {
        "tags": [
          "jobQueueEntry"
        ],
        "summary": "Returns entity jobQueueEntry from 4PS Construct",
        "operationId": "companies.GetJobQueueEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of jobQueueEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "jobQueueEntry"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "status",
                  "userId",
                  "objectTypeToRun",
                  "objectIdToRun",
                  "objectCaptionToRun",
                  "description",
                  "jobQueueCategoryCode",
                  "userSessionStarted",
                  "parameterString",
                  "earliestStartDateTime",
                  "scheduled",
                  "recurringJob",
                  "noOfMinutesBetweenRuns",
                  "runOnMondays",
                  "runOnTuesdays",
                  "runOnWednesdays",
                  "runOnThursdays",
                  "runOnFridays",
                  "runOnSaturdays",
                  "runOnSundays",
                  "startingTime",
                  "endingTime",
                  "timeout",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.jobQueueEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "jobQueueEntry"
        ],
        "summary": "Updates jobQueueEntry entity in 4PS Construct",
        "operationId": "companies.UpdateJobQueueEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of jobQueueEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "jobQueueEntry"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of jobQueueEntry",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.jobQueueEntry"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "jobQueueEntry"
        ],
        "summary": "Deletes jobQueueEntry entity in 4PS Construct",
        "operationId": "companies.DeleteJobQueueEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of jobQueueEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "jobQueueEntry"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of jobQueueEntry",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/jobQueueLogEntries": {
      "get": {
        "tags": [
          "jobQueueLogEntry"
        ],
        "summary": "Returns a list of jobQueueLogEntry entities from 4PS Construct",
        "operationId": "companies.ListJobQueueLogEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "status",
                  "userId",
                  "description",
                  "objectTypeToRun",
                  "objectIdToRun",
                  "objectCaptiontoRun",
                  "parameterString",
                  "startDateTime",
                  "duration",
                  "endDateTime",
                  "errorMessage",
                  "jobQueueCategoryCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "status",
                  "userId",
                  "description",
                  "objectTypeToRun",
                  "objectIdToRun",
                  "objectCaptiontoRun",
                  "parameterString",
                  "startDateTime",
                  "duration",
                  "endDateTime",
                  "errorMessage",
                  "jobQueueCategoryCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of jobQueueLogEntry",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.jobQueueLogEntry"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/jobQueueLogEntries({systemId})": {
      "get": {
        "tags": [
          "jobQueueLogEntry"
        ],
        "summary": "Returns entity jobQueueLogEntry from 4PS Construct",
        "operationId": "companies.GetJobQueueLogEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of jobQueueLogEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "jobQueueLogEntry"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "status",
                  "userId",
                  "description",
                  "objectTypeToRun",
                  "objectIdToRun",
                  "objectCaptiontoRun",
                  "parameterString",
                  "startDateTime",
                  "duration",
                  "endDateTime",
                  "errorMessage",
                  "jobQueueCategoryCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.jobQueueLogEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/jobs": {
      "get": {
        "tags": [
          "job"
        ],
        "summary": "Returns a list of job entities from 4PS Construct",
        "operationId": "companies.ListJobs",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "smallProject",
                  "assemblyProject",
                  "no",
                  "description",
                  "description2",
                  "searchDescription",
                  "sellToCustomerNumber",
                  "sellToCustomerName",
                  "sellToCustomerName2",
                  "sellToAddress",
                  "sellToAddress2",
                  "sellToCity",
                  "sellToContact",
                  "sellToPostCode",
                  "sellToCounty",
                  "sellToCountryRegionCode",
                  "sellToPhoneNumber",
                  "sellToEmail",
                  "sellToContactNumber",
                  "billToName",
                  "billToCustomerNo",
                  "projectAddressCode",
                  "creationDate",
                  "startingDate",
                  "endingDate",
                  "billToAddress",
                  "billToAddress2",
                  "billToCity",
                  "billToContact",
                  "billToCountryRegionCode",
                  "billToPostCode",
                  "globalDimension1Code",
                  "globalDimension1Name",
                  "globalDimension2Code",
                  "blocked",
                  "contractAmount",
                  "internalProject",
                  "budgetFixed",
                  "versionDate",
                  "phoneNo",
                  "faxNo",
                  "contractType",
                  "settlementMethod",
                  "projectStatus",
                  "projectType",
                  "territoryCode",
                  "type",
                  "singleMainSubProject",
                  "technicalFinishedDate",
                  "postingDateClosing",
                  "endDateGuarantee",
                  "civilEngineeringProject",
                  "readyForBuildingDate",
                  "homePage",
                  "plantLocation",
                  "housebuildingProject",
                  "longLease",
                  "principalName",
                  "principalContactPerson",
                  "principalContactPersonName",
                  "projectManager",
                  "supervisor",
                  "projectEngineer",
                  "projectAdministrator",
                  "siteManager",
                  "estimator",
                  "purchaserCode",
                  "bipURL",
                  "buyerContact",
                  "changeRequestNo",
                  "preclosureResult",
                  "mainProject",
                  "paymentTermsCode",
                  "jointCompany",
                  "jointJobNo",
                  "invoiceText",
                  "salespersonCode",
                  "deliver",
                  "expediter",
                  "shipToLocation",
                  "daysRepairBefore",
                  "discipline",
                  "postingElementMandatory",
                  "archiveLocationDocuments",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "smallProject",
                  "assemblyProject",
                  "no",
                  "description",
                  "description2",
                  "searchDescription",
                  "sellToCustomerNumber",
                  "sellToCustomerName",
                  "sellToCustomerName2",
                  "sellToAddress",
                  "sellToAddress2",
                  "sellToCity",
                  "sellToContact",
                  "sellToPostCode",
                  "sellToCounty",
                  "sellToCountryRegionCode",
                  "sellToPhoneNumber",
                  "sellToEmail",
                  "sellToContactNumber",
                  "billToName",
                  "billToCustomerNo",
                  "projectAddressCode",
                  "creationDate",
                  "startingDate",
                  "endingDate",
                  "billToAddress",
                  "billToAddress2",
                  "billToCity",
                  "billToContact",
                  "billToCountryRegionCode",
                  "billToPostCode",
                  "globalDimension1Code",
                  "globalDimension1Name",
                  "globalDimension2Code",
                  "blocked",
                  "contractAmount",
                  "internalProject",
                  "budgetFixed",
                  "versionDate",
                  "phoneNo",
                  "faxNo",
                  "contractType",
                  "settlementMethod",
                  "projectStatus",
                  "projectType",
                  "territoryCode",
                  "type",
                  "singleMainSubProject",
                  "technicalFinishedDate",
                  "postingDateClosing",
                  "endDateGuarantee",
                  "civilEngineeringProject",
                  "readyForBuildingDate",
                  "homePage",
                  "plantLocation",
                  "housebuildingProject",
                  "longLease",
                  "principalName",
                  "principalContactPerson",
                  "principalContactPersonName",
                  "projectManager",
                  "supervisor",
                  "projectEngineer",
                  "projectAdministrator",
                  "siteManager",
                  "estimator",
                  "purchaserCode",
                  "bipURL",
                  "buyerContact",
                  "changeRequestNo",
                  "preclosureResult",
                  "mainProject",
                  "paymentTermsCode",
                  "jointCompany",
                  "jointJobNo",
                  "invoiceText",
                  "salespersonCode",
                  "deliver",
                  "expediter",
                  "shipToLocation",
                  "daysRepairBefore",
                  "discipline",
                  "postingElementMandatory",
                  "archiveLocationDocuments",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "customer",
                  "projectPrincipal",
                  "shiptoAddress",
                  "dimensionValue",
                  "contact",
                  "employee",
                  "projectLocation",
                  "projectAuthorities",
                  "projectResponsiblePersons",
                  "plots"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "customer",
                  "projectPrincipal",
                  "shiptoAddress",
                  "dimensionValue",
                  "contact",
                  "employee",
                  "projectLocation",
                  "projectAuthorities",
                  "projectResponsiblePersons",
                  "plots"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of job",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.job"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "job"
        ],
        "summary": "Creates job entity in 4PS Construct",
        "operationId": "companies.CreateJobs",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.job"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.job"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/jobs({systemId})": {
      "get": {
        "tags": [
          "job"
        ],
        "summary": "Returns entity job from 4PS Construct",
        "operationId": "companies.GetJobs",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of job",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "job"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "smallProject",
                  "assemblyProject",
                  "no",
                  "description",
                  "description2",
                  "searchDescription",
                  "sellToCustomerNumber",
                  "sellToCustomerName",
                  "sellToCustomerName2",
                  "sellToAddress",
                  "sellToAddress2",
                  "sellToCity",
                  "sellToContact",
                  "sellToPostCode",
                  "sellToCounty",
                  "sellToCountryRegionCode",
                  "sellToPhoneNumber",
                  "sellToEmail",
                  "sellToContactNumber",
                  "billToName",
                  "billToCustomerNo",
                  "projectAddressCode",
                  "creationDate",
                  "startingDate",
                  "endingDate",
                  "billToAddress",
                  "billToAddress2",
                  "billToCity",
                  "billToContact",
                  "billToCountryRegionCode",
                  "billToPostCode",
                  "globalDimension1Code",
                  "globalDimension1Name",
                  "globalDimension2Code",
                  "blocked",
                  "contractAmount",
                  "internalProject",
                  "budgetFixed",
                  "versionDate",
                  "phoneNo",
                  "faxNo",
                  "contractType",
                  "settlementMethod",
                  "projectStatus",
                  "projectType",
                  "territoryCode",
                  "type",
                  "singleMainSubProject",
                  "technicalFinishedDate",
                  "postingDateClosing",
                  "endDateGuarantee",
                  "civilEngineeringProject",
                  "readyForBuildingDate",
                  "homePage",
                  "plantLocation",
                  "housebuildingProject",
                  "longLease",
                  "principalName",
                  "principalContactPerson",
                  "principalContactPersonName",
                  "projectManager",
                  "supervisor",
                  "projectEngineer",
                  "projectAdministrator",
                  "siteManager",
                  "estimator",
                  "purchaserCode",
                  "bipURL",
                  "buyerContact",
                  "changeRequestNo",
                  "preclosureResult",
                  "mainProject",
                  "paymentTermsCode",
                  "jointCompany",
                  "jointJobNo",
                  "invoiceText",
                  "salespersonCode",
                  "deliver",
                  "expediter",
                  "shipToLocation",
                  "daysRepairBefore",
                  "discipline",
                  "postingElementMandatory",
                  "archiveLocationDocuments",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "customer",
                  "projectPrincipal",
                  "shiptoAddress",
                  "dimensionValue",
                  "contact",
                  "employee",
                  "projectLocation",
                  "projectAuthorities",
                  "projectResponsiblePersons",
                  "plots"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "customer",
                  "projectPrincipal",
                  "shiptoAddress",
                  "dimensionValue",
                  "contact",
                  "employee",
                  "projectLocation",
                  "projectAuthorities",
                  "projectResponsiblePersons",
                  "plots"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.job"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "job"
        ],
        "summary": "Updates job entity in 4PS Construct",
        "operationId": "companies.UpdateJobs",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of job",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "job"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of job",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.job"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "job"
        ],
        "summary": "Deletes job entity in 4PS Construct",
        "operationId": "companies.DeleteJobs",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of job",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "job"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of job",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/jobServiceLocations": {
      "get": {
        "tags": [
          "jobServiceLocation"
        ],
        "summary": "Returns a list of jobServiceLocation entities from 4PS Construct",
        "operationId": "companies.ListJobServiceLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "generatedInCompany",
                  "company",
                  "projectNo",
                  "plotNo",
                  "serviceLocationNo",
                  "createLocationForProject",
                  "useProjNoAsServLocNo",
                  "serviceLocationDescription",
                  "serviceLocationAddress",
                  "serviceLocationPostCode",
                  "serviceLocationCity",
                  "createLocationForPlot",
                  "remark",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "generatedInCompany",
                  "company",
                  "projectNo",
                  "plotNo",
                  "serviceLocationNo",
                  "createLocationForProject",
                  "useProjNoAsServLocNo",
                  "serviceLocationDescription",
                  "serviceLocationAddress",
                  "serviceLocationPostCode",
                  "serviceLocationCity",
                  "createLocationForPlot",
                  "remark",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceLocation"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceLocation"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of jobServiceLocation",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.jobServiceLocation"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "jobServiceLocation"
        ],
        "summary": "Creates jobServiceLocation entity in 4PS Construct",
        "operationId": "companies.CreateJobServiceLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.jobServiceLocation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.jobServiceLocation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/jobServiceLocations({systemId})": {
      "get": {
        "tags": [
          "jobServiceLocation"
        ],
        "summary": "Returns entity jobServiceLocation from 4PS Construct",
        "operationId": "companies.GetJobServiceLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of jobServiceLocation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "jobServiceLocation"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "generatedInCompany",
                  "company",
                  "projectNo",
                  "plotNo",
                  "serviceLocationNo",
                  "createLocationForProject",
                  "useProjNoAsServLocNo",
                  "serviceLocationDescription",
                  "serviceLocationAddress",
                  "serviceLocationPostCode",
                  "serviceLocationCity",
                  "createLocationForPlot",
                  "remark",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceLocation"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceLocation"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.jobServiceLocation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "jobServiceLocation"
        ],
        "summary": "Updates jobServiceLocation entity in 4PS Construct",
        "operationId": "companies.UpdateJobServiceLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of jobServiceLocation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "jobServiceLocation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of jobServiceLocation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.jobServiceLocation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "jobServiceLocation"
        ],
        "summary": "Deletes jobServiceLocation entity in 4PS Construct",
        "operationId": "companies.DeleteJobServiceLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of jobServiceLocation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "jobServiceLocation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of jobServiceLocation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/leaveLedgerEntries": {
      "get": {
        "tags": [
          "leaveLedgerEntry"
        ],
        "summary": "Returns a list of leaveLedgerEntry entities from 4PS Construct",
        "operationId": "companies.ListLeaveLedgerEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNo",
                  "postingDate",
                  "documentNo",
                  "entryType",
                  "employeeNo",
                  "employeeName",
                  "noOfHours",
                  "rate",
                  "amount",
                  "description",
                  "leaveType",
                  "userId",
                  "sourceCode",
                  "reasonCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNo",
                  "postingDate",
                  "documentNo",
                  "entryType",
                  "employeeNo",
                  "employeeName",
                  "noOfHours",
                  "rate",
                  "amount",
                  "description",
                  "leaveType",
                  "userId",
                  "sourceCode",
                  "reasonCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of leaveLedgerEntry",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.leaveLedgerEntry"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/leaveLedgerEntries({systemId})": {
      "get": {
        "tags": [
          "leaveLedgerEntry"
        ],
        "summary": "Returns entity leaveLedgerEntry from 4PS Construct",
        "operationId": "companies.GetLeaveLedgerEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of leaveLedgerEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "leaveLedgerEntry"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNo",
                  "postingDate",
                  "documentNo",
                  "entryType",
                  "employeeNo",
                  "employeeName",
                  "noOfHours",
                  "rate",
                  "amount",
                  "description",
                  "leaveType",
                  "userId",
                  "sourceCode",
                  "reasonCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.leaveLedgerEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/leaveRights": {
      "get": {
        "tags": [
          "leaveRight"
        ],
        "summary": "Returns a list of leaveRight entities from 4PS Construct",
        "operationId": "companies.ListLeaveRights",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "employeeNo",
                  "leaveTypeCode",
                  "startDate",
                  "hoursPerYear",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "employeeNo",
                  "leaveTypeCode",
                  "startDate",
                  "hoursPerYear",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of leaveRight",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.leaveRight"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "leaveRight"
        ],
        "summary": "Creates leaveRight entity in 4PS Construct",
        "operationId": "companies.CreateLeaveRights",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.leaveRight"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.leaveRight"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/leaveRights({systemId})": {
      "get": {
        "tags": [
          "leaveRight"
        ],
        "summary": "Returns entity leaveRight from 4PS Construct",
        "operationId": "companies.GetLeaveRights",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of leaveRight",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "leaveRight"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "employeeNo",
                  "leaveTypeCode",
                  "startDate",
                  "hoursPerYear",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.leaveRight"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "leaveRight"
        ],
        "summary": "Updates leaveRight entity in 4PS Construct",
        "operationId": "companies.UpdateLeaveRights",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of leaveRight",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "leaveRight"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of leaveRight",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.leaveRight"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "leaveRight"
        ],
        "summary": "Deletes leaveRight entity in 4PS Construct",
        "operationId": "companies.DeleteLeaveRights",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of leaveRight",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "leaveRight"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of leaveRight",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/leaveTypes": {
      "get": {
        "tags": [
          "leaveType"
        ],
        "summary": "Returns a list of leaveType entities from 4PS Construct",
        "operationId": "companies.ListLeaveTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of leaveType",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.leaveType"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "leaveType"
        ],
        "summary": "Creates leaveType entity in 4PS Construct",
        "operationId": "companies.CreateLeaveTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.leaveType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.leaveType"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/leaveTypes({systemId})": {
      "get": {
        "tags": [
          "leaveType"
        ],
        "summary": "Returns entity leaveType from 4PS Construct",
        "operationId": "companies.GetLeaveTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of leaveType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "leaveType"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.leaveType"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "leaveType"
        ],
        "summary": "Updates leaveType entity in 4PS Construct",
        "operationId": "companies.UpdateLeaveTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of leaveType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "leaveType"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of leaveType",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.leaveType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "leaveType"
        ],
        "summary": "Deletes leaveType entity in 4PS Construct",
        "operationId": "companies.DeleteLeaveTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of leaveType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "leaveType"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of leaveType",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/locations": {
      "get": {
        "tags": [
          "location"
        ],
        "summary": "Returns a list of location entities from 4PS Construct",
        "operationId": "companies.ListLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "name",
                  "defaultBinCode",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "phoneNo",
                  "phoneNo2",
                  "telexNo",
                  "faxNo",
                  "contact",
                  "postCode",
                  "county",
                  "eMail",
                  "homePage",
                  "countryRegionCode",
                  "useAsInTransit",
                  "requirePutAway",
                  "requirePick",
                  "crossDockDueDateCalc",
                  "useCrossDocking",
                  "requireReceive",
                  "requireShipment",
                  "binMandatory",
                  "directedPutAwayAndPick",
                  "defaultBinSelection",
                  "outboundWhseHandlingTime",
                  "inboundWhseHandlingTime",
                  "putAwayTemplateCode",
                  "usePutAwayWorksheet",
                  "pickAccordingToFefo",
                  "allowBreakbulk",
                  "binCapacityPolicy",
                  "openShopFloorBinCode",
                  "toProductionBinCode",
                  "fromProductionBinCode",
                  "adjustmentBinCode",
                  "alwaysCreatePutAwayLine",
                  "alwaysCreatePickLine",
                  "specialEquipment",
                  "receiptBinCode",
                  "shipmentBinCode",
                  "crossDockBinCode",
                  "toAssemblyBinCode",
                  "fromAssemblyBinCode",
                  "asmToOrderShptBinCode",
                  "toJobBinCode",
                  "baseCalendarCode",
                  "useAdcs",
                  "noSeries",
                  "bundle",
                  "purchaseOrderNo",
                  "orderLineNo",
                  "receiptNo",
                  "itemNo",
                  "quantity",
                  "purchasePrice",
                  "vatRegistrationNo",
                  "inventoryJournalTemplate",
                  "inventoryJournalBatch",
                  "unitPriceJournalTemplate",
                  "unitPriceJournalBatch",
                  "serviceCar",
                  "globaldimension1Code",
                  "restockItemJournalTemplate",
                  "restockItemJournalBatch",
                  "lastDateModified",
                  "blocked",
                  "inventoryBinReserved",
                  "pickerNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "name",
                  "defaultBinCode",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "phoneNo",
                  "phoneNo2",
                  "telexNo",
                  "faxNo",
                  "contact",
                  "postCode",
                  "county",
                  "eMail",
                  "homePage",
                  "countryRegionCode",
                  "useAsInTransit",
                  "requirePutAway",
                  "requirePick",
                  "crossDockDueDateCalc",
                  "useCrossDocking",
                  "requireReceive",
                  "requireShipment",
                  "binMandatory",
                  "directedPutAwayAndPick",
                  "defaultBinSelection",
                  "outboundWhseHandlingTime",
                  "inboundWhseHandlingTime",
                  "putAwayTemplateCode",
                  "usePutAwayWorksheet",
                  "pickAccordingToFefo",
                  "allowBreakbulk",
                  "binCapacityPolicy",
                  "openShopFloorBinCode",
                  "toProductionBinCode",
                  "fromProductionBinCode",
                  "adjustmentBinCode",
                  "alwaysCreatePutAwayLine",
                  "alwaysCreatePickLine",
                  "specialEquipment",
                  "receiptBinCode",
                  "shipmentBinCode",
                  "crossDockBinCode",
                  "toAssemblyBinCode",
                  "fromAssemblyBinCode",
                  "asmToOrderShptBinCode",
                  "toJobBinCode",
                  "baseCalendarCode",
                  "useAdcs",
                  "noSeries",
                  "bundle",
                  "purchaseOrderNo",
                  "orderLineNo",
                  "receiptNo",
                  "itemNo",
                  "quantity",
                  "purchasePrice",
                  "vatRegistrationNo",
                  "inventoryJournalTemplate",
                  "inventoryJournalBatch",
                  "unitPriceJournalTemplate",
                  "unitPriceJournalBatch",
                  "serviceCar",
                  "globaldimension1Code",
                  "restockItemJournalTemplate",
                  "restockItemJournalBatch",
                  "lastDateModified",
                  "blocked",
                  "inventoryBinReserved",
                  "pickerNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "purchaseReceiptHeader",
                  "dimensionValue",
                  "resourceWOP"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "purchaseReceiptHeader",
                  "dimensionValue",
                  "resourceWOP"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of location",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.location"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "location"
        ],
        "summary": "Creates location entity in 4PS Construct",
        "operationId": "companies.CreateLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.location"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.location"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/locations({systemId})": {
      "get": {
        "tags": [
          "location"
        ],
        "summary": "Returns entity location from 4PS Construct",
        "operationId": "companies.GetLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of location",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "location"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "name",
                  "defaultBinCode",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "phoneNo",
                  "phoneNo2",
                  "telexNo",
                  "faxNo",
                  "contact",
                  "postCode",
                  "county",
                  "eMail",
                  "homePage",
                  "countryRegionCode",
                  "useAsInTransit",
                  "requirePutAway",
                  "requirePick",
                  "crossDockDueDateCalc",
                  "useCrossDocking",
                  "requireReceive",
                  "requireShipment",
                  "binMandatory",
                  "directedPutAwayAndPick",
                  "defaultBinSelection",
                  "outboundWhseHandlingTime",
                  "inboundWhseHandlingTime",
                  "putAwayTemplateCode",
                  "usePutAwayWorksheet",
                  "pickAccordingToFefo",
                  "allowBreakbulk",
                  "binCapacityPolicy",
                  "openShopFloorBinCode",
                  "toProductionBinCode",
                  "fromProductionBinCode",
                  "adjustmentBinCode",
                  "alwaysCreatePutAwayLine",
                  "alwaysCreatePickLine",
                  "specialEquipment",
                  "receiptBinCode",
                  "shipmentBinCode",
                  "crossDockBinCode",
                  "toAssemblyBinCode",
                  "fromAssemblyBinCode",
                  "asmToOrderShptBinCode",
                  "toJobBinCode",
                  "baseCalendarCode",
                  "useAdcs",
                  "noSeries",
                  "bundle",
                  "purchaseOrderNo",
                  "orderLineNo",
                  "receiptNo",
                  "itemNo",
                  "quantity",
                  "purchasePrice",
                  "vatRegistrationNo",
                  "inventoryJournalTemplate",
                  "inventoryJournalBatch",
                  "unitPriceJournalTemplate",
                  "unitPriceJournalBatch",
                  "serviceCar",
                  "globaldimension1Code",
                  "restockItemJournalTemplate",
                  "restockItemJournalBatch",
                  "lastDateModified",
                  "blocked",
                  "inventoryBinReserved",
                  "pickerNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "purchaseReceiptHeader",
                  "dimensionValue",
                  "resourceWOP"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "purchaseReceiptHeader",
                  "dimensionValue",
                  "resourceWOP"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.location"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "location"
        ],
        "summary": "Updates location entity in 4PS Construct",
        "operationId": "companies.UpdateLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of location",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "location"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of location",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.location"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "location"
        ],
        "summary": "Deletes location entity in 4PS Construct",
        "operationId": "companies.DeleteLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of location",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "location"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of location",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/locationsNL": {
      "get": {
        "tags": [
          "locationNL"
        ],
        "summary": "Returns a list of locationNL entities from 4PS Construct",
        "operationId": "companies.ListLocationsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "name",
                  "defaultBinCode",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "phoneNo",
                  "phoneNo2",
                  "telexNo",
                  "faxNo",
                  "contact",
                  "postCode",
                  "county",
                  "eMail",
                  "homePage",
                  "countryRegionCode",
                  "useAsInTransit",
                  "requirePutAway",
                  "requirePick",
                  "crossDockDueDateCalc",
                  "useCrossDocking",
                  "requireReceive",
                  "requireShipment",
                  "binMandatory",
                  "directedPutAwayAndPick",
                  "defaultBinSelection",
                  "outboundWhseHandlingTime",
                  "inboundWhseHandlingTime",
                  "putAwayTemplateCode",
                  "usePutAwayWorksheet",
                  "pickAccordingToFefo",
                  "allowBreakbulk",
                  "binCapacityPolicy",
                  "openShopFloorBinCode",
                  "toProductionBinCode",
                  "fromProductionBinCode",
                  "adjustmentBinCode",
                  "alwaysCreatePutAwayLine",
                  "alwaysCreatePickLine",
                  "specialEquipment",
                  "receiptBinCode",
                  "shipmentBinCode",
                  "crossDockBinCode",
                  "toAssemblyBinCode",
                  "fromAssemblyBinCode",
                  "asmToOrderShptBinCode",
                  "toJobBinCode",
                  "baseCalendarCode",
                  "useAdcs",
                  "noSeries",
                  "bundle",
                  "purchaseOrderNo",
                  "orderLineNo",
                  "receiptNo",
                  "itemNo",
                  "quantity",
                  "purchasePrice",
                  "vatRegistrationNo",
                  "inventoryJournalTemplate",
                  "inventoryJournalBatch",
                  "unitPriceJournalTemplate",
                  "unitPriceJournalBatch",
                  "serviceCar",
                  "globaldimension1Code",
                  "restockItemJournalTemplate",
                  "restockItemJournalBatch",
                  "lastDateModified",
                  "blocked",
                  "gln",
                  "inventoryBinReserved",
                  "pickerNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "name",
                  "defaultBinCode",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "phoneNo",
                  "phoneNo2",
                  "telexNo",
                  "faxNo",
                  "contact",
                  "postCode",
                  "county",
                  "eMail",
                  "homePage",
                  "countryRegionCode",
                  "useAsInTransit",
                  "requirePutAway",
                  "requirePick",
                  "crossDockDueDateCalc",
                  "useCrossDocking",
                  "requireReceive",
                  "requireShipment",
                  "binMandatory",
                  "directedPutAwayAndPick",
                  "defaultBinSelection",
                  "outboundWhseHandlingTime",
                  "inboundWhseHandlingTime",
                  "putAwayTemplateCode",
                  "usePutAwayWorksheet",
                  "pickAccordingToFefo",
                  "allowBreakbulk",
                  "binCapacityPolicy",
                  "openShopFloorBinCode",
                  "toProductionBinCode",
                  "fromProductionBinCode",
                  "adjustmentBinCode",
                  "alwaysCreatePutAwayLine",
                  "alwaysCreatePickLine",
                  "specialEquipment",
                  "receiptBinCode",
                  "shipmentBinCode",
                  "crossDockBinCode",
                  "toAssemblyBinCode",
                  "fromAssemblyBinCode",
                  "asmToOrderShptBinCode",
                  "toJobBinCode",
                  "baseCalendarCode",
                  "useAdcs",
                  "noSeries",
                  "bundle",
                  "purchaseOrderNo",
                  "orderLineNo",
                  "receiptNo",
                  "itemNo",
                  "quantity",
                  "purchasePrice",
                  "vatRegistrationNo",
                  "inventoryJournalTemplate",
                  "inventoryJournalBatch",
                  "unitPriceJournalTemplate",
                  "unitPriceJournalBatch",
                  "serviceCar",
                  "globaldimension1Code",
                  "restockItemJournalTemplate",
                  "restockItemJournalBatch",
                  "lastDateModified",
                  "blocked",
                  "gln",
                  "inventoryBinReserved",
                  "pickerNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "purchaseReceiptHeader",
                  "dimensionValue",
                  "resourceWOP"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "purchaseReceiptHeader",
                  "dimensionValue",
                  "resourceWOP"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of locationNL",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.locationNL"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "locationNL"
        ],
        "summary": "Creates locationNL entity in 4PS Construct",
        "operationId": "companies.CreateLocationsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.locationNL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.locationNL"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/locationsNL({systemId})": {
      "get": {
        "tags": [
          "locationNL"
        ],
        "summary": "Returns entity locationNL from 4PS Construct",
        "operationId": "companies.GetLocationsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of locationNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "locationNL"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "name",
                  "defaultBinCode",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "phoneNo",
                  "phoneNo2",
                  "telexNo",
                  "faxNo",
                  "contact",
                  "postCode",
                  "county",
                  "eMail",
                  "homePage",
                  "countryRegionCode",
                  "useAsInTransit",
                  "requirePutAway",
                  "requirePick",
                  "crossDockDueDateCalc",
                  "useCrossDocking",
                  "requireReceive",
                  "requireShipment",
                  "binMandatory",
                  "directedPutAwayAndPick",
                  "defaultBinSelection",
                  "outboundWhseHandlingTime",
                  "inboundWhseHandlingTime",
                  "putAwayTemplateCode",
                  "usePutAwayWorksheet",
                  "pickAccordingToFefo",
                  "allowBreakbulk",
                  "binCapacityPolicy",
                  "openShopFloorBinCode",
                  "toProductionBinCode",
                  "fromProductionBinCode",
                  "adjustmentBinCode",
                  "alwaysCreatePutAwayLine",
                  "alwaysCreatePickLine",
                  "specialEquipment",
                  "receiptBinCode",
                  "shipmentBinCode",
                  "crossDockBinCode",
                  "toAssemblyBinCode",
                  "fromAssemblyBinCode",
                  "asmToOrderShptBinCode",
                  "toJobBinCode",
                  "baseCalendarCode",
                  "useAdcs",
                  "noSeries",
                  "bundle",
                  "purchaseOrderNo",
                  "orderLineNo",
                  "receiptNo",
                  "itemNo",
                  "quantity",
                  "purchasePrice",
                  "vatRegistrationNo",
                  "inventoryJournalTemplate",
                  "inventoryJournalBatch",
                  "unitPriceJournalTemplate",
                  "unitPriceJournalBatch",
                  "serviceCar",
                  "globaldimension1Code",
                  "restockItemJournalTemplate",
                  "restockItemJournalBatch",
                  "lastDateModified",
                  "blocked",
                  "gln",
                  "inventoryBinReserved",
                  "pickerNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "purchaseReceiptHeader",
                  "dimensionValue",
                  "resourceWOP"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "purchaseReceiptHeader",
                  "dimensionValue",
                  "resourceWOP"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.locationNL"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "locationNL"
        ],
        "summary": "Updates locationNL entity in 4PS Construct",
        "operationId": "companies.UpdateLocationsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of locationNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "locationNL"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of locationNL",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.locationNL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "locationNL"
        ],
        "summary": "Deletes locationNL entity in 4PS Construct",
        "operationId": "companies.DeleteLocationsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of locationNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "locationNL"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of locationNL",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/locationSpecificationGroups": {
      "get": {
        "tags": [
          "locationSpecificationGroup"
        ],
        "summary": "Returns a list of locationSpecificationGroup entities from 4PS Construct",
        "operationId": "companies.ListLocationSpecificationGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of locationSpecificationGroup",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.locationSpecificationGroup"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "locationSpecificationGroup"
        ],
        "summary": "Creates locationSpecificationGroup entity in 4PS Construct",
        "operationId": "companies.CreateLocationSpecificationGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.locationSpecificationGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.locationSpecificationGroup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/locationSpecificationGroups({systemId})": {
      "get": {
        "tags": [
          "locationSpecificationGroup"
        ],
        "summary": "Returns entity locationSpecificationGroup from 4PS Construct",
        "operationId": "companies.GetLocationSpecificationGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of locationSpecificationGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "locationSpecificationGroup"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.locationSpecificationGroup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "locationSpecificationGroup"
        ],
        "summary": "Updates locationSpecificationGroup entity in 4PS Construct",
        "operationId": "companies.UpdateLocationSpecificationGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of locationSpecificationGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "locationSpecificationGroup"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of locationSpecificationGroup",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.locationSpecificationGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "locationSpecificationGroup"
        ],
        "summary": "Deletes locationSpecificationGroup entity in 4PS Construct",
        "operationId": "companies.DeleteLocationSpecificationGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of locationSpecificationGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "locationSpecificationGroup"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of locationSpecificationGroup",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/maintenanceSchemeVersions": {
      "get": {
        "tags": [
          "maintenanceSchemeVersion"
        ],
        "summary": "Returns a list of maintenanceSchemeVersion entities from 4PS Construct",
        "operationId": "companies.ListMaintenanceSchemeVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "lineType",
                  "code",
                  "description",
                  "condition",
                  "conditionDescription",
                  "indexDate",
                  "intervalMaintenance",
                  "frequencyPerYear",
                  "objectGroup",
                  "belongsToScheme",
                  "maintenanceSchemeDescription",
                  "expired",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "lineType",
                  "code",
                  "description",
                  "condition",
                  "conditionDescription",
                  "indexDate",
                  "intervalMaintenance",
                  "frequencyPerYear",
                  "objectGroup",
                  "belongsToScheme",
                  "maintenanceSchemeDescription",
                  "expired",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of maintenanceSchemeVersion",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.maintenanceSchemeVersion"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "maintenanceSchemeVersion"
        ],
        "summary": "Creates maintenanceSchemeVersion entity in 4PS Construct",
        "operationId": "companies.CreateMaintenanceSchemeVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.maintenanceSchemeVersion"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.maintenanceSchemeVersion"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/maintenanceSchemeVersions({systemId})": {
      "get": {
        "tags": [
          "maintenanceSchemeVersion"
        ],
        "summary": "Returns entity maintenanceSchemeVersion from 4PS Construct",
        "operationId": "companies.GetMaintenanceSchemeVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of maintenanceSchemeVersion",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "maintenanceSchemeVersion"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "lineType",
                  "code",
                  "description",
                  "condition",
                  "conditionDescription",
                  "indexDate",
                  "intervalMaintenance",
                  "frequencyPerYear",
                  "objectGroup",
                  "belongsToScheme",
                  "maintenanceSchemeDescription",
                  "expired",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.maintenanceSchemeVersion"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "maintenanceSchemeVersion"
        ],
        "summary": "Updates maintenanceSchemeVersion entity in 4PS Construct",
        "operationId": "companies.UpdateMaintenanceSchemeVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of maintenanceSchemeVersion",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "maintenanceSchemeVersion"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of maintenanceSchemeVersion",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.maintenanceSchemeVersion"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "maintenanceSchemeVersion"
        ],
        "summary": "Deletes maintenanceSchemeVersion entity in 4PS Construct",
        "operationId": "companies.DeleteMaintenanceSchemeVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of maintenanceSchemeVersion",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "maintenanceSchemeVersion"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of maintenanceSchemeVersion",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/maintSchemeVersionLines": {
      "get": {
        "tags": [
          "maintSchemeVersionLine"
        ],
        "summary": "Returns a list of maintSchemeVersionLine entities from 4PS Construct",
        "operationId": "companies.ListMaintSchemeVersionLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "lineType",
                  "typeCode",
                  "lineNumber",
                  "description",
                  "quantity",
                  "unitOfMeasure",
                  "frequencyPerYear",
                  "norm",
                  "rateCode",
                  "rate",
                  "costPrice",
                  "grossPrice",
                  "purchaseDiscountPercentage",
                  "costAmount",
                  "hours",
                  "costType",
                  "costObject",
                  "costComponent",
                  "itemNumber",
                  "basicItem",
                  "manufacturer",
                  "tradeItem",
                  "vendorTradeItem",
                  "intervalMaintenance",
                  "maintenanceRelation",
                  "discipline",
                  "tradeSpeciality",
                  "tradeExpertise",
                  "preferredEmployee",
                  "employeeName",
                  "subcontractor",
                  "subcontractorName",
                  "vendor",
                  "vendorName",
                  "indexDate",
                  "totalHours",
                  "totalAmount",
                  "additionalCost",
                  "code",
                  "relationContractObject",
                  "itemType",
                  "itemBrand",
                  "itemSeries",
                  "lineStatus",
                  "textBlock",
                  "text",
                  "belongsToScheme",
                  "objectGroup",
                  "totalLabor",
                  "totalMaterial",
                  "totalSubcontracting",
                  "totalPlant",
                  "totalSundry",
                  "costPerService",
                  "hoursPerService",
                  "totalCostPerService",
                  "totalHoursPerService",
                  "laborPerService",
                  "materialPerService",
                  "subcontractingPerService",
                  "plantPerService",
                  "sundryPerService",
                  "priceAgreement",
                  "quantitySurvey",
                  "recipeGroup",
                  "recipe",
                  "sourceType",
                  "attachedToLineNumber",
                  "vendorActivity",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "lineType",
                  "typeCode",
                  "lineNumber",
                  "description",
                  "quantity",
                  "unitOfMeasure",
                  "frequencyPerYear",
                  "norm",
                  "rateCode",
                  "rate",
                  "costPrice",
                  "grossPrice",
                  "purchaseDiscountPercentage",
                  "costAmount",
                  "hours",
                  "costType",
                  "costObject",
                  "costComponent",
                  "itemNumber",
                  "basicItem",
                  "manufacturer",
                  "tradeItem",
                  "vendorTradeItem",
                  "intervalMaintenance",
                  "maintenanceRelation",
                  "discipline",
                  "tradeSpeciality",
                  "tradeExpertise",
                  "preferredEmployee",
                  "employeeName",
                  "subcontractor",
                  "subcontractorName",
                  "vendor",
                  "vendorName",
                  "indexDate",
                  "totalHours",
                  "totalAmount",
                  "additionalCost",
                  "code",
                  "relationContractObject",
                  "itemType",
                  "itemBrand",
                  "itemSeries",
                  "lineStatus",
                  "textBlock",
                  "text",
                  "belongsToScheme",
                  "objectGroup",
                  "totalLabor",
                  "totalMaterial",
                  "totalSubcontracting",
                  "totalPlant",
                  "totalSundry",
                  "costPerService",
                  "hoursPerService",
                  "totalCostPerService",
                  "totalHoursPerService",
                  "laborPerService",
                  "materialPerService",
                  "subcontractingPerService",
                  "plantPerService",
                  "sundryPerService",
                  "priceAgreement",
                  "quantitySurvey",
                  "recipeGroup",
                  "recipe",
                  "sourceType",
                  "attachedToLineNumber",
                  "vendorActivity",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "standardObject",
                  "dimensionValue",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "standardObject",
                  "dimensionValue",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of maintSchemeVersionLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.maintSchemeVersionLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "maintSchemeVersionLine"
        ],
        "summary": "Creates maintSchemeVersionLine entity in 4PS Construct",
        "operationId": "companies.CreateMaintSchemeVersionLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.maintSchemeVersionLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.maintSchemeVersionLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/maintSchemeVersionLines({systemId})": {
      "get": {
        "tags": [
          "maintSchemeVersionLine"
        ],
        "summary": "Returns entity maintSchemeVersionLine from 4PS Construct",
        "operationId": "companies.GetMaintSchemeVersionLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of maintSchemeVersionLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "maintSchemeVersionLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "lineType",
                  "typeCode",
                  "lineNumber",
                  "description",
                  "quantity",
                  "unitOfMeasure",
                  "frequencyPerYear",
                  "norm",
                  "rateCode",
                  "rate",
                  "costPrice",
                  "grossPrice",
                  "purchaseDiscountPercentage",
                  "costAmount",
                  "hours",
                  "costType",
                  "costObject",
                  "costComponent",
                  "itemNumber",
                  "basicItem",
                  "manufacturer",
                  "tradeItem",
                  "vendorTradeItem",
                  "intervalMaintenance",
                  "maintenanceRelation",
                  "discipline",
                  "tradeSpeciality",
                  "tradeExpertise",
                  "preferredEmployee",
                  "employeeName",
                  "subcontractor",
                  "subcontractorName",
                  "vendor",
                  "vendorName",
                  "indexDate",
                  "totalHours",
                  "totalAmount",
                  "additionalCost",
                  "code",
                  "relationContractObject",
                  "itemType",
                  "itemBrand",
                  "itemSeries",
                  "lineStatus",
                  "textBlock",
                  "text",
                  "belongsToScheme",
                  "objectGroup",
                  "totalLabor",
                  "totalMaterial",
                  "totalSubcontracting",
                  "totalPlant",
                  "totalSundry",
                  "costPerService",
                  "hoursPerService",
                  "totalCostPerService",
                  "totalHoursPerService",
                  "laborPerService",
                  "materialPerService",
                  "subcontractingPerService",
                  "plantPerService",
                  "sundryPerService",
                  "priceAgreement",
                  "quantitySurvey",
                  "recipeGroup",
                  "recipe",
                  "sourceType",
                  "attachedToLineNumber",
                  "vendorActivity",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "standardObject",
                  "dimensionValue",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "standardObject",
                  "dimensionValue",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.maintSchemeVersionLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "maintSchemeVersionLine"
        ],
        "summary": "Updates maintSchemeVersionLine entity in 4PS Construct",
        "operationId": "companies.UpdateMaintSchemeVersionLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of maintSchemeVersionLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "maintSchemeVersionLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of maintSchemeVersionLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.maintSchemeVersionLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "maintSchemeVersionLine"
        ],
        "summary": "Deletes maintSchemeVersionLine entity in 4PS Construct",
        "operationId": "companies.DeleteMaintSchemeVersionLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of maintSchemeVersionLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "maintSchemeVersionLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of maintSchemeVersionLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/media": {
      "get": {
        "tags": [
          "media"
        ],
        "summary": "Returns a list of media entities from 4PS Construct",
        "operationId": "companies.ListMedia",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "parentType",
                  "width",
                  "height",
                  "contentType",
                  "pictureContent"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "parentType",
                  "width",
                  "height",
                  "contentType",
                  "pictureContent",
                  "plantNumber",
                  "item",
                  "plantType"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantNumber",
                  "item",
                  "plantType"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of media",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.media"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/media({systemId})": {
      "get": {
        "tags": [
          "media"
        ],
        "summary": "Returns entity media from 4PS Construct",
        "operationId": "companies.GetMedia",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of media",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "media"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "parentType",
                  "width",
                  "height",
                  "contentType",
                  "pictureContent",
                  "plantNumber",
                  "item",
                  "plantType"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantNumber",
                  "item",
                  "plantType"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.media"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "media"
        ],
        "summary": "Updates media entity in 4PS Construct",
        "operationId": "companies.UpdateMedia",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of media",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "media"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of media",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.media"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "media"
        ],
        "summary": "Deletes media entity in 4PS Construct",
        "operationId": "companies.DeleteMedia",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of media",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "media"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of media",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/media({systemId})/pictureContent": {
      "get": {
        "tags": [
          "media"
        ],
        "summary": "Returns the content of field pictureContent of media entity from 4PS Construct",
        "operationId": "companies.GetMediaPictureContent",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of media",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "media"
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved media content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/objectMaterialInventories": {
      "get": {
        "tags": [
          "objectMaterialInventory"
        ],
        "summary": "Returns a list of objectMaterialInventory entities from 4PS Construct",
        "operationId": "companies.ListObjectMaterialInventories",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "code",
                  "lineNumber",
                  "itemNumber",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "description",
                  "quantity",
                  "unitOfMeasure",
                  "zoneBorg",
                  "locationBorg",
                  "borg",
                  "warrantyStartDateVendor",
                  "warrantyDateVendor",
                  "warrantyStartDateCustomer",
                  "warrantyDateCustomer",
                  "warrantyCodeVendor",
                  "warrantyCodeCustomer",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "code",
                  "lineNumber",
                  "itemNumber",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "description",
                  "quantity",
                  "unitOfMeasure",
                  "zoneBorg",
                  "locationBorg",
                  "borg",
                  "warrantyStartDateVendor",
                  "warrantyDateVendor",
                  "warrantyStartDateCustomer",
                  "warrantyDateCustomer",
                  "warrantyCodeVendor",
                  "warrantyCodeCustomer",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "item"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "item"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of objectMaterialInventory",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.objectMaterialInventory"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "objectMaterialInventory"
        ],
        "summary": "Creates objectMaterialInventory entity in 4PS Construct",
        "operationId": "companies.CreateObjectMaterialInventories",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.objectMaterialInventory"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.objectMaterialInventory"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/objectMaterialInventories({systemId})": {
      "get": {
        "tags": [
          "objectMaterialInventory"
        ],
        "summary": "Returns entity objectMaterialInventory from 4PS Construct",
        "operationId": "companies.GetObjectMaterialInventories",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of objectMaterialInventory",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "objectMaterialInventory"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "code",
                  "lineNumber",
                  "itemNumber",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "description",
                  "quantity",
                  "unitOfMeasure",
                  "zoneBorg",
                  "locationBorg",
                  "borg",
                  "warrantyStartDateVendor",
                  "warrantyDateVendor",
                  "warrantyStartDateCustomer",
                  "warrantyDateCustomer",
                  "warrantyCodeVendor",
                  "warrantyCodeCustomer",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "item"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "item"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.objectMaterialInventory"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "objectMaterialInventory"
        ],
        "summary": "Updates objectMaterialInventory entity in 4PS Construct",
        "operationId": "companies.UpdateObjectMaterialInventories",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of objectMaterialInventory",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "objectMaterialInventory"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of objectMaterialInventory",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.objectMaterialInventory"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "objectMaterialInventory"
        ],
        "summary": "Deletes objectMaterialInventory entity in 4PS Construct",
        "operationId": "companies.DeleteObjectMaterialInventories",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of objectMaterialInventory",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "objectMaterialInventory"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of objectMaterialInventory",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/objectModifications": {
      "get": {
        "tags": [
          "objectModification"
        ],
        "summary": "Returns a list of objectModification entities from 4PS Construct",
        "operationId": "companies.ListObjectModifications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "standardObjectNumber",
                  "description",
                  "resolveBefore",
                  "numberSeries",
                  "discipline",
                  "tradeSpeciality",
                  "tradeExpertise",
                  "inputBy",
                  "inputDate",
                  "customerNumber",
                  "customerName",
                  "priceBookType",
                  "priceBookCode",
                  "priceBookIndexDate",
                  "unitPriceStatus",
                  "settlementMethod",
                  "masterCompany",
                  "masterProject",
                  "masterProjectDescription",
                  "masterElement",
                  "orderKind",
                  "unitPriceSet",
                  "onHold",
                  "useModificationClusters",
                  "appointmentsBy",
                  "appointmentLetterCode",
                  "globalDimension1Code",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "standardObjectNumber",
                  "description",
                  "resolveBefore",
                  "numberSeries",
                  "discipline",
                  "tradeSpeciality",
                  "tradeExpertise",
                  "inputBy",
                  "inputDate",
                  "customerNumber",
                  "customerName",
                  "priceBookType",
                  "priceBookCode",
                  "priceBookIndexDate",
                  "unitPriceStatus",
                  "settlementMethod",
                  "masterCompany",
                  "masterProject",
                  "masterProjectDescription",
                  "masterElement",
                  "orderKind",
                  "unitPriceSet",
                  "onHold",
                  "useModificationClusters",
                  "appointmentsBy",
                  "appointmentLetterCode",
                  "globalDimension1Code",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "standardObject",
                  "customer",
                  "servicePriceBook",
                  "job",
                  "projectElement",
                  "serviceOrderIndication",
                  "onHoldCode",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "standardObject",
                  "customer",
                  "servicePriceBook",
                  "job",
                  "projectElement",
                  "serviceOrderIndication",
                  "onHoldCode",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of objectModification",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.objectModification"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "objectModification"
        ],
        "summary": "Creates objectModification entity in 4PS Construct",
        "operationId": "companies.CreateObjectModifications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.objectModification"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.objectModification"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/objectModifications({systemId})": {
      "get": {
        "tags": [
          "objectModification"
        ],
        "summary": "Returns entity objectModification from 4PS Construct",
        "operationId": "companies.GetObjectModifications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of objectModification",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "objectModification"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "standardObjectNumber",
                  "description",
                  "resolveBefore",
                  "numberSeries",
                  "discipline",
                  "tradeSpeciality",
                  "tradeExpertise",
                  "inputBy",
                  "inputDate",
                  "customerNumber",
                  "customerName",
                  "priceBookType",
                  "priceBookCode",
                  "priceBookIndexDate",
                  "unitPriceStatus",
                  "settlementMethod",
                  "masterCompany",
                  "masterProject",
                  "masterProjectDescription",
                  "masterElement",
                  "orderKind",
                  "unitPriceSet",
                  "onHold",
                  "useModificationClusters",
                  "appointmentsBy",
                  "appointmentLetterCode",
                  "globalDimension1Code",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "standardObject",
                  "customer",
                  "servicePriceBook",
                  "job",
                  "projectElement",
                  "serviceOrderIndication",
                  "onHoldCode",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "standardObject",
                  "customer",
                  "servicePriceBook",
                  "job",
                  "projectElement",
                  "serviceOrderIndication",
                  "onHoldCode",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.objectModification"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "objectModification"
        ],
        "summary": "Updates objectModification entity in 4PS Construct",
        "operationId": "companies.UpdateObjectModifications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of objectModification",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "objectModification"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of objectModification",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.objectModification"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "objectModification"
        ],
        "summary": "Deletes objectModification entity in 4PS Construct",
        "operationId": "companies.DeleteObjectModifications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of objectModification",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "objectModification"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of objectModification",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/objectSpecificationGroups": {
      "get": {
        "tags": [
          "objectSpecificationGroup"
        ],
        "summary": "Returns a list of objectSpecificationGroup entities from 4PS Construct",
        "operationId": "companies.ListObjectSpecificationGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of objectSpecificationGroup",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.objectSpecificationGroup"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "objectSpecificationGroup"
        ],
        "summary": "Creates objectSpecificationGroup entity in 4PS Construct",
        "operationId": "companies.CreateObjectSpecificationGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.objectSpecificationGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.objectSpecificationGroup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/objectSpecificationGroups({systemId})": {
      "get": {
        "tags": [
          "objectSpecificationGroup"
        ],
        "summary": "Returns entity objectSpecificationGroup from 4PS Construct",
        "operationId": "companies.GetObjectSpecificationGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of objectSpecificationGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "objectSpecificationGroup"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.objectSpecificationGroup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "objectSpecificationGroup"
        ],
        "summary": "Updates objectSpecificationGroup entity in 4PS Construct",
        "operationId": "companies.UpdateObjectSpecificationGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of objectSpecificationGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "objectSpecificationGroup"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of objectSpecificationGroup",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.objectSpecificationGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "objectSpecificationGroup"
        ],
        "summary": "Deletes objectSpecificationGroup entity in 4PS Construct",
        "operationId": "companies.DeleteObjectSpecificationGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of objectSpecificationGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "objectSpecificationGroup"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of objectSpecificationGroup",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/objectSpecificationLines": {
      "get": {
        "tags": [
          "objectSpecificationLine"
        ],
        "summary": "Returns a list of objectSpecificationLine entities from 4PS Construct",
        "operationId": "companies.ListObjectSpecificationLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "specificationType",
                  "code",
                  "objectLineNo",
                  "lineNo",
                  "type",
                  "specificationCode",
                  "description",
                  "fieldType",
                  "unitOfMeasure",
                  "value",
                  "visibleForFieldService",
                  "editableByFieldService",
                  "objectLevel",
                  "valueDate",
                  "valueValue",
                  "borg",
                  "publishOnServicePortal",
                  "borgGroupCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "specificationType",
                  "code",
                  "objectLineNo",
                  "lineNo",
                  "type",
                  "specificationCode",
                  "description",
                  "fieldType",
                  "unitOfMeasure",
                  "value",
                  "visibleForFieldService",
                  "editableByFieldService",
                  "objectLevel",
                  "valueDate",
                  "valueValue",
                  "borg",
                  "publishOnServicePortal",
                  "borgGroupCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of objectSpecificationLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.objectSpecificationLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "objectSpecificationLine"
        ],
        "summary": "Creates objectSpecificationLine entity in 4PS Construct",
        "operationId": "companies.CreateObjectSpecificationLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.objectSpecificationLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.objectSpecificationLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/objectSpecificationLines({systemId})": {
      "get": {
        "tags": [
          "objectSpecificationLine"
        ],
        "summary": "Returns entity objectSpecificationLine from 4PS Construct",
        "operationId": "companies.GetObjectSpecificationLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of objectSpecificationLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "objectSpecificationLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "specificationType",
                  "code",
                  "objectLineNo",
                  "lineNo",
                  "type",
                  "specificationCode",
                  "description",
                  "fieldType",
                  "unitOfMeasure",
                  "value",
                  "visibleForFieldService",
                  "editableByFieldService",
                  "objectLevel",
                  "valueDate",
                  "valueValue",
                  "borg",
                  "publishOnServicePortal",
                  "borgGroupCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.objectSpecificationLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "objectSpecificationLine"
        ],
        "summary": "Updates objectSpecificationLine entity in 4PS Construct",
        "operationId": "companies.UpdateObjectSpecificationLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of objectSpecificationLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "objectSpecificationLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of objectSpecificationLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.objectSpecificationLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "objectSpecificationLine"
        ],
        "summary": "Deletes objectSpecificationLine entity in 4PS Construct",
        "operationId": "companies.DeleteObjectSpecificationLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of objectSpecificationLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "objectSpecificationLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of objectSpecificationLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/onHoldCodes": {
      "get": {
        "tags": [
          "onHoldCode"
        ],
        "summary": "Returns a list of onHoldCode entities from 4PS Construct",
        "operationId": "companies.ListOnHoldCodes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "defaultValuePurchaseInvoice",
                  "defaultValueCreditMemo",
                  "defaultApprovementInitials",
                  "causeByVendor",
                  "remainOnHold",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "defaultValuePurchaseInvoice",
                  "defaultValueCreditMemo",
                  "defaultApprovementInitials",
                  "causeByVendor",
                  "remainOnHold",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of onHoldCode",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.onHoldCode"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "onHoldCode"
        ],
        "summary": "Creates onHoldCode entity in 4PS Construct",
        "operationId": "companies.CreateOnHoldCodes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.onHoldCode"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.onHoldCode"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/onHoldCodes({systemId})": {
      "get": {
        "tags": [
          "onHoldCode"
        ],
        "summary": "Returns entity onHoldCode from 4PS Construct",
        "operationId": "companies.GetOnHoldCodes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of onHoldCode",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "onHoldCode"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "defaultValuePurchaseInvoice",
                  "defaultValueCreditMemo",
                  "defaultApprovementInitials",
                  "causeByVendor",
                  "remainOnHold",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.onHoldCode"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "onHoldCode"
        ],
        "summary": "Updates onHoldCode entity in 4PS Construct",
        "operationId": "companies.UpdateOnHoldCodes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of onHoldCode",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "onHoldCode"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of onHoldCode",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.onHoldCode"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "onHoldCode"
        ],
        "summary": "Deletes onHoldCode entity in 4PS Construct",
        "operationId": "companies.DeleteOnHoldCodes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of onHoldCode",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "onHoldCode"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of onHoldCode",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/optionBudgets": {
      "get": {
        "tags": [
          "optionBudget"
        ],
        "summary": "Returns a list of optionBudget entities from 4PS Construct",
        "operationId": "companies.ListOptionBudgets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "plotNumber",
                  "houseModel",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "option",
                  "lineNumber",
                  "element",
                  "costObject",
                  "description",
                  "description2",
                  "quantity",
                  "unitOfMeasure",
                  "norm",
                  "rateCode",
                  "rate",
                  "hours",
                  "amount",
                  "projectDescription",
                  "costObjectDescription",
                  "elementDescription",
                  "totalAmount",
                  "totalHours",
                  "projectRelatedName",
                  "costType",
                  "price",
                  "timeQuantity",
                  "unitOfTime",
                  "totalLabor",
                  "totalMaterial",
                  "totalSubcontracting",
                  "totalPlant",
                  "totalSundry",
                  "totalSummary",
                  "chapter",
                  "paragraph",
                  "elementFilter",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "vendorTradeItem",
                  "manufacturer",
                  "text",
                  "textBlock",
                  "recipeGroup",
                  "recipe",
                  "budgetSummaryLine",
                  "grossPrice",
                  "discountPercentage",
                  "sourceType",
                  "attachedToRecipeLine",
                  "costComponent",
                  "summaryFilter",
                  "discipline",
                  "optionDescription",
                  "surchargeAmountFromSummary",
                  "overheadSurchargeFromSummary",
                  "partOfLine",
                  "originalQuantity",
                  "levelBom",
                  "bomItemNumber",
                  "locationCodeCuf",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "plotNumber",
                  "houseModel",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "option",
                  "lineNumber",
                  "element",
                  "costObject",
                  "description",
                  "description2",
                  "quantity",
                  "unitOfMeasure",
                  "norm",
                  "rateCode",
                  "rate",
                  "hours",
                  "amount",
                  "projectDescription",
                  "costObjectDescription",
                  "elementDescription",
                  "totalAmount",
                  "totalHours",
                  "projectRelatedName",
                  "costType",
                  "price",
                  "timeQuantity",
                  "unitOfTime",
                  "totalLabor",
                  "totalMaterial",
                  "totalSubcontracting",
                  "totalPlant",
                  "totalSundry",
                  "totalSummary",
                  "chapter",
                  "paragraph",
                  "elementFilter",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "vendorTradeItem",
                  "manufacturer",
                  "text",
                  "textBlock",
                  "recipeGroup",
                  "recipe",
                  "budgetSummaryLine",
                  "grossPrice",
                  "discountPercentage",
                  "sourceType",
                  "attachedToRecipeLine",
                  "costComponent",
                  "summaryFilter",
                  "discipline",
                  "optionDescription",
                  "surchargeAmountFromSummary",
                  "overheadSurchargeFromSummary",
                  "partOfLine",
                  "originalQuantity",
                  "levelBom",
                  "bomItemNumber",
                  "locationCodeCuf",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "plot",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "projectElement",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "plot",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "projectElement",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of optionBudget",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.optionBudget"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "optionBudget"
        ],
        "summary": "Creates optionBudget entity in 4PS Construct",
        "operationId": "companies.CreateOptionBudgets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.optionBudget"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.optionBudget"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/optionBudgets({systemId})": {
      "get": {
        "tags": [
          "optionBudget"
        ],
        "summary": "Returns entity optionBudget from 4PS Construct",
        "operationId": "companies.GetOptionBudgets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of optionBudget",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "optionBudget"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "plotNumber",
                  "houseModel",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "option",
                  "lineNumber",
                  "element",
                  "costObject",
                  "description",
                  "description2",
                  "quantity",
                  "unitOfMeasure",
                  "norm",
                  "rateCode",
                  "rate",
                  "hours",
                  "amount",
                  "projectDescription",
                  "costObjectDescription",
                  "elementDescription",
                  "totalAmount",
                  "totalHours",
                  "projectRelatedName",
                  "costType",
                  "price",
                  "timeQuantity",
                  "unitOfTime",
                  "totalLabor",
                  "totalMaterial",
                  "totalSubcontracting",
                  "totalPlant",
                  "totalSundry",
                  "totalSummary",
                  "chapter",
                  "paragraph",
                  "elementFilter",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "vendorTradeItem",
                  "manufacturer",
                  "text",
                  "textBlock",
                  "recipeGroup",
                  "recipe",
                  "budgetSummaryLine",
                  "grossPrice",
                  "discountPercentage",
                  "sourceType",
                  "attachedToRecipeLine",
                  "costComponent",
                  "summaryFilter",
                  "discipline",
                  "optionDescription",
                  "surchargeAmountFromSummary",
                  "overheadSurchargeFromSummary",
                  "partOfLine",
                  "originalQuantity",
                  "levelBom",
                  "bomItemNumber",
                  "locationCodeCuf",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "plot",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "projectElement",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "plot",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "projectElement",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.optionBudget"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "optionBudget"
        ],
        "summary": "Updates optionBudget entity in 4PS Construct",
        "operationId": "companies.UpdateOptionBudgets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of optionBudget",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "optionBudget"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of optionBudget",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.optionBudget"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "optionBudget"
        ],
        "summary": "Deletes optionBudget entity in 4PS Construct",
        "operationId": "companies.DeleteOptionBudgets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of optionBudget",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "optionBudget"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of optionBudget",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/optionGroups": {
      "get": {
        "tags": [
          "optionGroup"
        ],
        "summary": "Returns a list of optionGroup entities from 4PS Construct",
        "operationId": "companies.ListOptionGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "code",
                  "description",
                  "closingDate",
                  "plotNumber",
                  "blockNumber",
                  "floorNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "code",
                  "description",
                  "closingDate",
                  "plotNumber",
                  "blockNumber",
                  "floorNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plot"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plot"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of optionGroup",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.optionGroup"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "optionGroup"
        ],
        "summary": "Creates optionGroup entity in 4PS Construct",
        "operationId": "companies.CreateOptionGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.optionGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.optionGroup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/optionGroups({systemId})": {
      "get": {
        "tags": [
          "optionGroup"
        ],
        "summary": "Returns entity optionGroup from 4PS Construct",
        "operationId": "companies.GetOptionGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of optionGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "optionGroup"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "code",
                  "description",
                  "closingDate",
                  "plotNumber",
                  "blockNumber",
                  "floorNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plot"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plot"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.optionGroup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "optionGroup"
        ],
        "summary": "Updates optionGroup entity in 4PS Construct",
        "operationId": "companies.UpdateOptionGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of optionGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "optionGroup"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of optionGroup",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.optionGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "optionGroup"
        ],
        "summary": "Deletes optionGroup entity in 4PS Construct",
        "operationId": "companies.DeleteOptionGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of optionGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "optionGroup"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of optionGroup",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/optionMainGroups": {
      "get": {
        "tags": [
          "optionMainGroup"
        ],
        "summary": "Returns a list of optionMainGroup entities from 4PS Construct",
        "operationId": "companies.ListOptionMainGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "code",
                  "description",
                  "closingDate",
                  "plotNo",
                  "blockNo",
                  "floorNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "code",
                  "description",
                  "closingDate",
                  "plotNo",
                  "blockNo",
                  "floorNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plot"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plot"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of optionMainGroup",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.optionMainGroup"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "optionMainGroup"
        ],
        "summary": "Creates optionMainGroup entity in 4PS Construct",
        "operationId": "companies.CreateOptionMainGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.optionMainGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.optionMainGroup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/optionMainGroups({systemId})": {
      "get": {
        "tags": [
          "optionMainGroup"
        ],
        "summary": "Returns entity optionMainGroup from 4PS Construct",
        "operationId": "companies.GetOptionMainGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of optionMainGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "optionMainGroup"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "code",
                  "description",
                  "closingDate",
                  "plotNo",
                  "blockNo",
                  "floorNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plot"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plot"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.optionMainGroup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "optionMainGroup"
        ],
        "summary": "Updates optionMainGroup entity in 4PS Construct",
        "operationId": "companies.UpdateOptionMainGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of optionMainGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "optionMainGroup"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of optionMainGroup",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.optionMainGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "optionMainGroup"
        ],
        "summary": "Deletes optionMainGroup entity in 4PS Construct",
        "operationId": "companies.DeleteOptionMainGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of optionMainGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "optionMainGroup"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of optionMainGroup",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/options": {
      "get": {
        "tags": [
          "option"
        ],
        "summary": "Returns a list of option entities from 4PS Construct",
        "operationId": "companies.ListOptions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "optionNo",
                  "plotNo",
                  "principal",
                  "houseModel",
                  "description",
                  "quantities",
                  "quantity",
                  "computedSalesPriceInclVAT",
                  "salesAmountInclVAT",
                  "optionNoExternal",
                  "mandatory",
                  "validFrom",
                  "validUntil",
                  "inputBy",
                  "inputDate",
                  "modifiedBy",
                  "lastDateModified",
                  "orderDate",
                  "contractAmount",
                  "contractAmountNetAmount",
                  "offeredAmount",
                  "offeringDate",
                  "offeringTerm",
                  "contractDate",
                  "generateInstallments",
                  "installmentScheme",
                  "installmentsGenerated",
                  "generationDate",
                  "versionDate",
                  "standardHouseType",
                  "projectHouseType",
                  "frequency",
                  "totalQuantity",
                  "group",
                  "mainGroup",
                  "subGroup",
                  "unitCost",
                  "unitCostExclSummaryBudget",
                  "surcharges",
                  "summarySheet",
                  "netPrice",
                  "vatProdPostingGroup",
                  "vatBusPostingGroup",
                  "vatPercentage",
                  "vatAmount",
                  "salesPriceExclVAT",
                  "salesPriceInclVAT",
                  "fixedSalesPrice",
                  "picture",
                  "unitOfMeasureCode",
                  "modular",
                  "url",
                  "principalName",
                  "houseModelDescription",
                  "computedVATAmount",
                  "endOpenOfferTerm",
                  "mainProjectNo",
                  "projectDescription",
                  "contractorSurchargePercentage",
                  "subGroupDescription",
                  "salesText",
                  "technicalText",
                  "closingDate",
                  "groupDescription",
                  "status",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "optionNo",
                  "plotNo",
                  "principal",
                  "houseModel",
                  "description",
                  "quantities",
                  "quantity",
                  "computedSalesPriceInclVAT",
                  "salesAmountInclVAT",
                  "optionNoExternal",
                  "mandatory",
                  "validFrom",
                  "validUntil",
                  "inputBy",
                  "inputDate",
                  "modifiedBy",
                  "lastDateModified",
                  "orderDate",
                  "contractAmount",
                  "contractAmountNetAmount",
                  "offeredAmount",
                  "offeringDate",
                  "offeringTerm",
                  "contractDate",
                  "generateInstallments",
                  "installmentScheme",
                  "installmentsGenerated",
                  "generationDate",
                  "versionDate",
                  "standardHouseType",
                  "projectHouseType",
                  "frequency",
                  "totalQuantity",
                  "group",
                  "mainGroup",
                  "subGroup",
                  "unitCost",
                  "unitCostExclSummaryBudget",
                  "surcharges",
                  "summarySheet",
                  "netPrice",
                  "vatProdPostingGroup",
                  "vatBusPostingGroup",
                  "vatPercentage",
                  "vatAmount",
                  "salesPriceExclVAT",
                  "salesPriceInclVAT",
                  "fixedSalesPrice",
                  "picture",
                  "unitOfMeasureCode",
                  "modular",
                  "url",
                  "principalName",
                  "houseModelDescription",
                  "computedVATAmount",
                  "endOpenOfferTerm",
                  "mainProjectNo",
                  "projectDescription",
                  "contractorSurchargePercentage",
                  "subGroupDescription",
                  "salesText",
                  "technicalText",
                  "closingDate",
                  "groupDescription",
                  "status",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "plot",
                  "projectPrincipal",
                  "optionGroup",
                  "optionMainGroup",
                  "optionSubGroup",
                  "vatProductPostingGroup",
                  "vatBusinessPostingGroup"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "plot",
                  "projectPrincipal",
                  "optionGroup",
                  "optionMainGroup",
                  "optionSubGroup",
                  "vatProductPostingGroup",
                  "vatBusinessPostingGroup"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of option",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.option"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "option"
        ],
        "summary": "Creates option entity in 4PS Construct",
        "operationId": "companies.CreateOptions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.option"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.option"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/options({systemId})": {
      "get": {
        "tags": [
          "option"
        ],
        "summary": "Returns entity option from 4PS Construct",
        "operationId": "companies.GetOptions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of option",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "option"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "optionNo",
                  "plotNo",
                  "principal",
                  "houseModel",
                  "description",
                  "quantities",
                  "quantity",
                  "computedSalesPriceInclVAT",
                  "salesAmountInclVAT",
                  "optionNoExternal",
                  "mandatory",
                  "validFrom",
                  "validUntil",
                  "inputBy",
                  "inputDate",
                  "modifiedBy",
                  "lastDateModified",
                  "orderDate",
                  "contractAmount",
                  "contractAmountNetAmount",
                  "offeredAmount",
                  "offeringDate",
                  "offeringTerm",
                  "contractDate",
                  "generateInstallments",
                  "installmentScheme",
                  "installmentsGenerated",
                  "generationDate",
                  "versionDate",
                  "standardHouseType",
                  "projectHouseType",
                  "frequency",
                  "totalQuantity",
                  "group",
                  "mainGroup",
                  "subGroup",
                  "unitCost",
                  "unitCostExclSummaryBudget",
                  "surcharges",
                  "summarySheet",
                  "netPrice",
                  "vatProdPostingGroup",
                  "vatBusPostingGroup",
                  "vatPercentage",
                  "vatAmount",
                  "salesPriceExclVAT",
                  "salesPriceInclVAT",
                  "fixedSalesPrice",
                  "picture",
                  "unitOfMeasureCode",
                  "modular",
                  "url",
                  "principalName",
                  "houseModelDescription",
                  "computedVATAmount",
                  "endOpenOfferTerm",
                  "mainProjectNo",
                  "projectDescription",
                  "contractorSurchargePercentage",
                  "subGroupDescription",
                  "salesText",
                  "technicalText",
                  "closingDate",
                  "groupDescription",
                  "status",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "plot",
                  "projectPrincipal",
                  "optionGroup",
                  "optionMainGroup",
                  "optionSubGroup",
                  "vatProductPostingGroup",
                  "vatBusinessPostingGroup"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "plot",
                  "projectPrincipal",
                  "optionGroup",
                  "optionMainGroup",
                  "optionSubGroup",
                  "vatProductPostingGroup",
                  "vatBusinessPostingGroup"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.option"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "option"
        ],
        "summary": "Updates option entity in 4PS Construct",
        "operationId": "companies.UpdateOptions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of option",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "option"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of option",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.option"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "option"
        ],
        "summary": "Deletes option entity in 4PS Construct",
        "operationId": "companies.DeleteOptions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of option",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "option"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of option",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/optionSubGroups": {
      "get": {
        "tags": [
          "optionSubGroup"
        ],
        "summary": "Returns a list of optionSubGroup entities from 4PS Construct",
        "operationId": "companies.ListOptionSubGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "code",
                  "description",
                  "closingDate",
                  "plotNumber",
                  "blockNumber",
                  "floorNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "code",
                  "description",
                  "closingDate",
                  "plotNumber",
                  "blockNumber",
                  "floorNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plot"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plot"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of optionSubGroup",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.optionSubGroup"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "optionSubGroup"
        ],
        "summary": "Creates optionSubGroup entity in 4PS Construct",
        "operationId": "companies.CreateOptionSubGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.optionSubGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.optionSubGroup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/optionSubGroups({systemId})": {
      "get": {
        "tags": [
          "optionSubGroup"
        ],
        "summary": "Returns entity optionSubGroup from 4PS Construct",
        "operationId": "companies.GetOptionSubGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of optionSubGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "optionSubGroup"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "code",
                  "description",
                  "closingDate",
                  "plotNumber",
                  "blockNumber",
                  "floorNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plot"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plot"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.optionSubGroup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "optionSubGroup"
        ],
        "summary": "Updates optionSubGroup entity in 4PS Construct",
        "operationId": "companies.UpdateOptionSubGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of optionSubGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "optionSubGroup"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of optionSubGroup",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.optionSubGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "optionSubGroup"
        ],
        "summary": "Deletes optionSubGroup entity in 4PS Construct",
        "operationId": "companies.DeleteOptionSubGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of optionSubGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "optionSubGroup"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of optionSubGroup",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/optionSurcharges": {
      "get": {
        "tags": [
          "optionSurcharge"
        ],
        "summary": "Returns a list of optionSurcharge entities from 4PS Construct",
        "operationId": "companies.ListOptionSurcharges",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "houseModel",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "plotNumber",
                  "option",
                  "lineNumber",
                  "costObject",
                  "costType",
                  "rateCode",
                  "description",
                  "surchargePercentage",
                  "surchargeAmount",
                  "budgetAmount",
                  "totalSurchargeAmount",
                  "element",
                  "chapter",
                  "paragraph",
                  "fixedAmount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "houseModel",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "plotNumber",
                  "option",
                  "lineNumber",
                  "costObject",
                  "costType",
                  "rateCode",
                  "description",
                  "surchargePercentage",
                  "surchargeAmount",
                  "budgetAmount",
                  "totalSurchargeAmount",
                  "element",
                  "chapter",
                  "paragraph",
                  "fixedAmount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "plot",
                  "dimensionValue",
                  "projectElement"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "plot",
                  "dimensionValue",
                  "projectElement"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of optionSurcharge",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.optionSurcharge"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "optionSurcharge"
        ],
        "summary": "Creates optionSurcharge entity in 4PS Construct",
        "operationId": "companies.CreateOptionSurcharges",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.optionSurcharge"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.optionSurcharge"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/optionSurcharges({systemId})": {
      "get": {
        "tags": [
          "optionSurcharge"
        ],
        "summary": "Returns entity optionSurcharge from 4PS Construct",
        "operationId": "companies.GetOptionSurcharges",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of optionSurcharge",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "optionSurcharge"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "houseModel",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "plotNumber",
                  "option",
                  "lineNumber",
                  "costObject",
                  "costType",
                  "rateCode",
                  "description",
                  "surchargePercentage",
                  "surchargeAmount",
                  "budgetAmount",
                  "totalSurchargeAmount",
                  "element",
                  "chapter",
                  "paragraph",
                  "fixedAmount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "plot",
                  "dimensionValue",
                  "projectElement"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "plot",
                  "dimensionValue",
                  "projectElement"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.optionSurcharge"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "optionSurcharge"
        ],
        "summary": "Updates optionSurcharge entity in 4PS Construct",
        "operationId": "companies.UpdateOptionSurcharges",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of optionSurcharge",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "optionSurcharge"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of optionSurcharge",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.optionSurcharge"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "optionSurcharge"
        ],
        "summary": "Deletes optionSurcharge entity in 4PS Construct",
        "operationId": "companies.DeleteOptionSurcharges",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of optionSurcharge",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "optionSurcharge"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of optionSurcharge",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/orderAddresses": {
      "get": {
        "tags": [
          "orderAddress"
        ],
        "summary": "Returns a list of orderAddress entities from 4PS Construct",
        "operationId": "companies.ListOrderAddresses",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "code",
                  "name",
                  "address",
                  "postCode",
                  "city",
                  "countryRegionCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "code",
                  "name",
                  "address",
                  "postCode",
                  "city",
                  "countryRegionCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of orderAddress",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.orderAddress"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "orderAddress"
        ],
        "summary": "Creates orderAddress entity in 4PS Construct",
        "operationId": "companies.CreateOrderAddresses",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.orderAddress"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.orderAddress"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/orderAddresses({systemId})": {
      "get": {
        "tags": [
          "orderAddress"
        ],
        "summary": "Returns entity orderAddress from 4PS Construct",
        "operationId": "companies.GetOrderAddresses",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of orderAddress",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "orderAddress"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "code",
                  "name",
                  "address",
                  "postCode",
                  "city",
                  "countryRegionCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.orderAddress"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "orderAddress"
        ],
        "summary": "Updates orderAddress entity in 4PS Construct",
        "operationId": "companies.UpdateOrderAddresses",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of orderAddress",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "orderAddress"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of orderAddress",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.orderAddress"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "orderAddress"
        ],
        "summary": "Deletes orderAddress entity in 4PS Construct",
        "operationId": "companies.DeleteOrderAddresses",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of orderAddress",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "orderAddress"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of orderAddress",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/paymentHistoryNL": {
      "get": {
        "tags": [
          "paymentHistoryNL"
        ],
        "summary": "Returns a list of paymentHistoryNL entities from 4PS Construct",
        "operationId": "companies.ListPaymentHistoryNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "runNumber",
                  "status",
                  "creationDate",
                  "userId",
                  "sentOn",
                  "sentBy",
                  "ourBank",
                  "exportProtocol",
                  "numberOfTransactions",
                  "daySerialNumber",
                  "fileOnDisk",
                  "numberOfCopies",
                  "remainingAmount",
                  "orderFilter",
                  "dateFilter",
                  "numberSeries",
                  "export",
                  "printDocket",
                  "checksum",
                  "accountNumber",
                  "accountHolderName",
                  "accountHolderAddress",
                  "accountHolderPostCode",
                  "accountHolderCity",
                  "accountHolderCountryRegionCode",
                  "dimensionSetId",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "fileStorageType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "runNumber",
                  "status",
                  "creationDate",
                  "userId",
                  "sentOn",
                  "sentBy",
                  "ourBank",
                  "exportProtocol",
                  "numberOfTransactions",
                  "daySerialNumber",
                  "fileOnDisk",
                  "numberOfCopies",
                  "remainingAmount",
                  "orderFilter",
                  "dateFilter",
                  "numberSeries",
                  "export",
                  "printDocket",
                  "checksum",
                  "accountNumber",
                  "accountHolderName",
                  "accountHolderAddress",
                  "accountHolderPostCode",
                  "accountHolderCity",
                  "accountHolderCountryRegionCode",
                  "dimensionSetId",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "fileStorageType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "countriesRegion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "countriesRegion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of paymentHistoryNL",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.paymentHistoryNL"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "paymentHistoryNL"
        ],
        "summary": "Creates paymentHistoryNL entity in 4PS Construct",
        "operationId": "companies.CreatePaymentHistoryNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.paymentHistoryNL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.paymentHistoryNL"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/paymentHistoryNL({systemId})": {
      "get": {
        "tags": [
          "paymentHistoryNL"
        ],
        "summary": "Returns entity paymentHistoryNL from 4PS Construct",
        "operationId": "companies.GetPaymentHistoryNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of paymentHistoryNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "paymentHistoryNL"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "runNumber",
                  "status",
                  "creationDate",
                  "userId",
                  "sentOn",
                  "sentBy",
                  "ourBank",
                  "exportProtocol",
                  "numberOfTransactions",
                  "daySerialNumber",
                  "fileOnDisk",
                  "numberOfCopies",
                  "remainingAmount",
                  "orderFilter",
                  "dateFilter",
                  "numberSeries",
                  "export",
                  "printDocket",
                  "checksum",
                  "accountNumber",
                  "accountHolderName",
                  "accountHolderAddress",
                  "accountHolderPostCode",
                  "accountHolderCity",
                  "accountHolderCountryRegionCode",
                  "dimensionSetId",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "fileStorageType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "countriesRegion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "countriesRegion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.paymentHistoryNL"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "paymentHistoryNL"
        ],
        "summary": "Updates paymentHistoryNL entity in 4PS Construct",
        "operationId": "companies.UpdatePaymentHistoryNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of paymentHistoryNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "paymentHistoryNL"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of paymentHistoryNL",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.paymentHistoryNL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "paymentHistoryNL"
        ],
        "summary": "Deletes paymentHistoryNL entity in 4PS Construct",
        "operationId": "companies.DeletePaymentHistoryNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of paymentHistoryNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "paymentHistoryNL"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of paymentHistoryNL",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/pdfDocuments": {
      "get": {
        "tags": [
          "pdfDocument"
        ],
        "summary": "Returns a list of pdfDocument entities from 4PS Construct",
        "operationId": "companies.ListPdfDocuments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "pdfContent"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "pdfContent"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of pdfDocument",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.pdfDocument"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/pdfDocuments({systemId})": {
      "get": {
        "tags": [
          "pdfDocument"
        ],
        "summary": "Returns entity pdfDocument from 4PS Construct",
        "operationId": "companies.GetPdfDocuments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of pdfDocument",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "pdfDocument"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "pdfContent"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.pdfDocument"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/pdfDocuments({systemId})/pdfContent": {
      "get": {
        "tags": [
          "pdfDocument"
        ],
        "summary": "Returns the content of field pdfContent of pdfDocument entity from 4PS Construct",
        "operationId": "companies.GetPdfDocumentsPdfContent",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of pdfDocument",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "pdfDocument"
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved media content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantCommentLines": {
      "get": {
        "tags": [
          "plantCommentLine"
        ],
        "summary": "Returns a list of plantCommentLine entities from 4PS Construct",
        "operationId": "companies.ListPlantCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableNo",
                  "no",
                  "no2",
                  "entryNo",
                  "lineNo",
                  "date",
                  "timeCreated",
                  "commentCode",
                  "code",
                  "comment",
                  "createdBy",
                  "createdByAppUser",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableNo",
                  "no",
                  "no2",
                  "entryNo",
                  "lineNo",
                  "date",
                  "timeCreated",
                  "commentCode",
                  "code",
                  "comment",
                  "createdBy",
                  "createdByAppUser",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantNumber",
                  "plantOrderLine"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantNumber",
                  "plantOrderLine"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of plantCommentLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.plantCommentLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "plantCommentLine"
        ],
        "summary": "Creates plantCommentLine entity in 4PS Construct",
        "operationId": "companies.CreatePlantCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantCommentLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantCommentLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantCommentLines({systemId})": {
      "get": {
        "tags": [
          "plantCommentLine"
        ],
        "summary": "Returns entity plantCommentLine from 4PS Construct",
        "operationId": "companies.GetPlantCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantCommentLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantCommentLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableNo",
                  "no",
                  "no2",
                  "entryNo",
                  "lineNo",
                  "date",
                  "timeCreated",
                  "commentCode",
                  "code",
                  "comment",
                  "createdBy",
                  "createdByAppUser",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantNumber",
                  "plantOrderLine"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantNumber",
                  "plantOrderLine"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantCommentLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "plantCommentLine"
        ],
        "summary": "Updates plantCommentLine entity in 4PS Construct",
        "operationId": "companies.UpdatePlantCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantCommentLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantCommentLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantCommentLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantCommentLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "plantCommentLine"
        ],
        "summary": "Deletes plantCommentLine entity in 4PS Construct",
        "operationId": "companies.DeletePlantCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantCommentLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantCommentLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantCommentLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantHoursRevenues": {
      "get": {
        "tags": [
          "plantHoursRevenue"
        ],
        "summary": "Returns a list of plantHoursRevenue entities from 4PS Construct",
        "operationId": "companies.ListPlantHoursRevenues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "plantType",
                  "plantNumber",
                  "plantDescription",
                  "open",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "plantType",
                  "plantNumber",
                  "plantDescription",
                  "open",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of plantHoursRevenue",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.plantHoursRevenue"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "plantHoursRevenue"
        ],
        "summary": "Creates plantHoursRevenue entity in 4PS Construct",
        "operationId": "companies.CreatePlantHoursRevenues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantHoursRevenue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantHoursRevenue"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantHoursRevenues({systemId})": {
      "get": {
        "tags": [
          "plantHoursRevenue"
        ],
        "summary": "Returns entity plantHoursRevenue from 4PS Construct",
        "operationId": "companies.GetPlantHoursRevenues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantHoursRevenue",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantHoursRevenue"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "plantType",
                  "plantNumber",
                  "plantDescription",
                  "open",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantHoursRevenue"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "plantHoursRevenue"
        ],
        "summary": "Updates plantHoursRevenue entity in 4PS Construct",
        "operationId": "companies.UpdatePlantHoursRevenues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantHoursRevenue",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantHoursRevenue"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantHoursRevenue",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantHoursRevenue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "plantHoursRevenue"
        ],
        "summary": "Deletes plantHoursRevenue entity in 4PS Construct",
        "operationId": "companies.DeletePlantHoursRevenues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantHoursRevenue",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantHoursRevenue"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantHoursRevenue",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantHoursRevenuesLines": {
      "get": {
        "tags": [
          "plantHoursRevenuesLine"
        ],
        "summary": "Returns a list of plantHoursRevenuesLine entities from 4PS Construct",
        "operationId": "companies.ListPlantHoursRevenuesLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "plantType",
                  "plantNumber",
                  "lineNumber",
                  "type",
                  "status",
                  "plantLocation",
                  "employeeNumber",
                  "employeeName",
                  "monday",
                  "tuesday",
                  "wednesday",
                  "thursday",
                  "friday",
                  "saturday",
                  "sunday",
                  "quantity",
                  "unitPrice",
                  "amount",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "plantType",
                  "plantNumber",
                  "lineNumber",
                  "type",
                  "status",
                  "plantLocation",
                  "employeeNumber",
                  "employeeName",
                  "monday",
                  "tuesday",
                  "wednesday",
                  "thursday",
                  "friday",
                  "saturday",
                  "sunday",
                  "quantity",
                  "unitPrice",
                  "amount",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of plantHoursRevenuesLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.plantHoursRevenuesLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "plantHoursRevenuesLine"
        ],
        "summary": "Creates plantHoursRevenuesLine entity in 4PS Construct",
        "operationId": "companies.CreatePlantHoursRevenuesLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantHoursRevenuesLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantHoursRevenuesLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantHoursRevenuesLines({systemId})": {
      "get": {
        "tags": [
          "plantHoursRevenuesLine"
        ],
        "summary": "Returns entity plantHoursRevenuesLine from 4PS Construct",
        "operationId": "companies.GetPlantHoursRevenuesLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantHoursRevenuesLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantHoursRevenuesLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "plantType",
                  "plantNumber",
                  "lineNumber",
                  "type",
                  "status",
                  "plantLocation",
                  "employeeNumber",
                  "employeeName",
                  "monday",
                  "tuesday",
                  "wednesday",
                  "thursday",
                  "friday",
                  "saturday",
                  "sunday",
                  "quantity",
                  "unitPrice",
                  "amount",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantHoursRevenuesLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "plantHoursRevenuesLine"
        ],
        "summary": "Updates plantHoursRevenuesLine entity in 4PS Construct",
        "operationId": "companies.UpdatePlantHoursRevenuesLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantHoursRevenuesLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantHoursRevenuesLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantHoursRevenuesLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantHoursRevenuesLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "plantHoursRevenuesLine"
        ],
        "summary": "Deletes plantHoursRevenuesLine entity in 4PS Construct",
        "operationId": "companies.DeletePlantHoursRevenuesLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantHoursRevenuesLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantHoursRevenuesLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantHoursRevenuesLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantIDs": {
      "get": {
        "tags": [
          "plantID"
        ],
        "summary": "Returns a list of plantID entities from 4PS Construct",
        "operationId": "companies.ListPlantIDs",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantType",
                  "plantNo",
                  "plantID",
                  "idType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantType",
                  "plantNo",
                  "plantID",
                  "idType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of plantID",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.plantID"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "plantID"
        ],
        "summary": "Creates plantID entity in 4PS Construct",
        "operationId": "companies.CreatePlantIDs",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantID"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantID"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantIDs({systemId})": {
      "get": {
        "tags": [
          "plantID"
        ],
        "summary": "Returns entity plantID from 4PS Construct",
        "operationId": "companies.GetPlantIDs",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantID",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantID"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantType",
                  "plantNo",
                  "plantID",
                  "idType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantID"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "plantID"
        ],
        "summary": "Updates plantID entity in 4PS Construct",
        "operationId": "companies.UpdatePlantIDs",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantID",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantID"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantID",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantID"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "plantID"
        ],
        "summary": "Deletes plantID entity in 4PS Construct",
        "operationId": "companies.DeletePlantIDs",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantID",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantID"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantID",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantInventories": {
      "get": {
        "tags": [
          "plantInventory"
        ],
        "summary": "Returns a list of plantInventory entities from 4PS Construct",
        "operationId": "companies.ListPlantInventories",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantLocationCode",
                  "removed",
                  "plantTypeCode",
                  "no",
                  "description",
                  "descriptionNo",
                  "rateCode",
                  "quantity",
                  "presentFrom",
                  "removedOn",
                  "cumQuantityType",
                  "cumQuantityNo",
                  "bulk",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantLocationCode",
                  "removed",
                  "plantTypeCode",
                  "no",
                  "description",
                  "descriptionNo",
                  "rateCode",
                  "quantity",
                  "presentFrom",
                  "removedOn",
                  "cumQuantityType",
                  "cumQuantityNo",
                  "bulk",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantLocation",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantLocation",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of plantInventory",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.plantInventory"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantInventories({systemId})": {
      "get": {
        "tags": [
          "plantInventory"
        ],
        "summary": "Returns entity plantInventory from 4PS Construct",
        "operationId": "companies.GetPlantInventories",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantInventory",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantInventory"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantLocationCode",
                  "removed",
                  "plantTypeCode",
                  "no",
                  "description",
                  "descriptionNo",
                  "rateCode",
                  "quantity",
                  "presentFrom",
                  "removedOn",
                  "cumQuantityType",
                  "cumQuantityNo",
                  "bulk",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantLocation",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantLocation",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantInventory"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantLedgerEntries": {
      "get": {
        "tags": [
          "plantLedgerEntry"
        ],
        "summary": "Returns a list of plantLedgerEntry entities from 4PS Construct",
        "operationId": "companies.ListPlantLedgerEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "postingDate",
                  "documentNo",
                  "plantTypeCode",
                  "plantNo",
                  "description",
                  "description2",
                  "plantLocationCode",
                  "rateCode",
                  "companyName",
                  "projectNo",
                  "element",
                  "serviceOrderNo",
                  "customerNo",
                  "vendorNo",
                  "vendorName",
                  "countryRegionCode",
                  "territoryCode",
                  "accountNo",
                  "plantInvoiceOrigin",
                  "relateTo",
                  "costComponent",
                  "bulk",
                  "quantity",
                  "directUnitCost",
                  "unitCost",
                  "totalCost",
                  "unitAmount",
                  "totalPrice",
                  "unitOfMeasureCode",
                  "numberOfTimeUnits",
                  "rateType",
                  "arrivalOrderType",
                  "arrivalOrder",
                  "removalOrderType",
                  "removalOrder",
                  "plantLocationDescription",
                  "rentalPeriod",
                  "employeeNo",
                  "departmentCode",
                  "costObject",
                  "costType",
                  "userId",
                  "sourceCode",
                  "reasonCode",
                  "plantPostingGroup",
                  "genBusPostingGroup",
                  "entryNo",
                  "intercompanyPrice",
                  "intercompanyAmount",
                  "intercompanyCurrencyCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "postingDate",
                  "documentNo",
                  "plantTypeCode",
                  "plantNo",
                  "description",
                  "description2",
                  "plantLocationCode",
                  "rateCode",
                  "companyName",
                  "projectNo",
                  "element",
                  "serviceOrderNo",
                  "customerNo",
                  "vendorNo",
                  "vendorName",
                  "countryRegionCode",
                  "territoryCode",
                  "accountNo",
                  "plantInvoiceOrigin",
                  "relateTo",
                  "costComponent",
                  "bulk",
                  "quantity",
                  "directUnitCost",
                  "unitCost",
                  "totalCost",
                  "unitAmount",
                  "totalPrice",
                  "unitOfMeasureCode",
                  "numberOfTimeUnits",
                  "rateType",
                  "arrivalOrderType",
                  "arrivalOrder",
                  "removalOrderType",
                  "removalOrder",
                  "plantLocationDescription",
                  "rentalPeriod",
                  "employeeNo",
                  "departmentCode",
                  "costObject",
                  "costType",
                  "userId",
                  "sourceCode",
                  "reasonCode",
                  "plantPostingGroup",
                  "genBusPostingGroup",
                  "entryNo",
                  "intercompanyPrice",
                  "intercompanyAmount",
                  "intercompanyCurrencyCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantNumber",
                  "job",
                  "projectElement",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantNumber",
                  "job",
                  "projectElement",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of plantLedgerEntry",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.plantLedgerEntry"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantLedgerEntries({systemId})": {
      "get": {
        "tags": [
          "plantLedgerEntry"
        ],
        "summary": "Returns entity plantLedgerEntry from 4PS Construct",
        "operationId": "companies.GetPlantLedgerEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantLedgerEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantLedgerEntry"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "postingDate",
                  "documentNo",
                  "plantTypeCode",
                  "plantNo",
                  "description",
                  "description2",
                  "plantLocationCode",
                  "rateCode",
                  "companyName",
                  "projectNo",
                  "element",
                  "serviceOrderNo",
                  "customerNo",
                  "vendorNo",
                  "vendorName",
                  "countryRegionCode",
                  "territoryCode",
                  "accountNo",
                  "plantInvoiceOrigin",
                  "relateTo",
                  "costComponent",
                  "bulk",
                  "quantity",
                  "directUnitCost",
                  "unitCost",
                  "totalCost",
                  "unitAmount",
                  "totalPrice",
                  "unitOfMeasureCode",
                  "numberOfTimeUnits",
                  "rateType",
                  "arrivalOrderType",
                  "arrivalOrder",
                  "removalOrderType",
                  "removalOrder",
                  "plantLocationDescription",
                  "rentalPeriod",
                  "employeeNo",
                  "departmentCode",
                  "costObject",
                  "costType",
                  "userId",
                  "sourceCode",
                  "reasonCode",
                  "plantPostingGroup",
                  "genBusPostingGroup",
                  "entryNo",
                  "intercompanyPrice",
                  "intercompanyAmount",
                  "intercompanyCurrencyCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantNumber",
                  "job",
                  "projectElement",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantNumber",
                  "job",
                  "projectElement",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantLedgerEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantLocationAddresses": {
      "get": {
        "tags": [
          "plantLocationAddress"
        ],
        "summary": "Returns a list of plantLocationAddress entities from 4PS Construct",
        "operationId": "companies.ListPlantLocationAddresses",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "location",
                  "addressCode",
                  "address",
                  "address2",
                  "postCode",
                  "city",
                  "contact",
                  "phoneNo",
                  "mobilePhoneNo",
                  "eMail",
                  "name",
                  "jobTitle",
                  "countryRegionCode",
                  "county",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "location",
                  "addressCode",
                  "address",
                  "address2",
                  "postCode",
                  "city",
                  "contact",
                  "phoneNo",
                  "mobilePhoneNo",
                  "eMail",
                  "name",
                  "jobTitle",
                  "countryRegionCode",
                  "county",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of plantLocationAddress",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.plantLocationAddress"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "plantLocationAddress"
        ],
        "summary": "Creates plantLocationAddress entity in 4PS Construct",
        "operationId": "companies.CreatePlantLocationAddresses",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantLocationAddress"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantLocationAddress"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantLocationAddresses({systemId})": {
      "get": {
        "tags": [
          "plantLocationAddress"
        ],
        "summary": "Returns entity plantLocationAddress from 4PS Construct",
        "operationId": "companies.GetPlantLocationAddresses",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantLocationAddress",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantLocationAddress"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "location",
                  "addressCode",
                  "address",
                  "address2",
                  "postCode",
                  "city",
                  "contact",
                  "phoneNo",
                  "mobilePhoneNo",
                  "eMail",
                  "name",
                  "jobTitle",
                  "countryRegionCode",
                  "county",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantLocationAddress"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "plantLocationAddress"
        ],
        "summary": "Updates plantLocationAddress entity in 4PS Construct",
        "operationId": "companies.UpdatePlantLocationAddresses",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantLocationAddress",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantLocationAddress"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantLocationAddress",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantLocationAddress"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "plantLocationAddress"
        ],
        "summary": "Deletes plantLocationAddress entity in 4PS Construct",
        "operationId": "companies.DeletePlantLocationAddresses",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantLocationAddress",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantLocationAddress"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantLocationAddress",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantLocationContacts": {
      "get": {
        "tags": [
          "plantLocationContact"
        ],
        "summary": "Returns a list of plantLocationContact entities from 4PS Construct",
        "operationId": "companies.ListPlantLocationContacts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "location",
                  "contactNumber",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "postCode",
                  "phoneNumber",
                  "phoneNumber2",
                  "mobilePhoneNumber",
                  "mobilePhoneNumber2",
                  "phoneNumberWork",
                  "phoneNumberWork2",
                  "faxNumber",
                  "eMail",
                  "eMail2",
                  "receiveEMail",
                  "preferredRelation",
                  "countryRegionCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "location",
                  "contactNumber",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "postCode",
                  "phoneNumber",
                  "phoneNumber2",
                  "mobilePhoneNumber",
                  "mobilePhoneNumber2",
                  "phoneNumberWork",
                  "phoneNumberWork2",
                  "faxNumber",
                  "eMail",
                  "eMail2",
                  "receiveEMail",
                  "preferredRelation",
                  "countryRegionCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of plantLocationContact",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.plantLocationContact"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "plantLocationContact"
        ],
        "summary": "Creates plantLocationContact entity in 4PS Construct",
        "operationId": "companies.CreatePlantLocationContacts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantLocationContact"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantLocationContact"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantLocationContacts({systemId})": {
      "get": {
        "tags": [
          "plantLocationContact"
        ],
        "summary": "Returns entity plantLocationContact from 4PS Construct",
        "operationId": "companies.GetPlantLocationContacts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantLocationContact",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantLocationContact"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "location",
                  "contactNumber",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "postCode",
                  "phoneNumber",
                  "phoneNumber2",
                  "mobilePhoneNumber",
                  "mobilePhoneNumber2",
                  "phoneNumberWork",
                  "phoneNumberWork2",
                  "faxNumber",
                  "eMail",
                  "eMail2",
                  "receiveEMail",
                  "preferredRelation",
                  "countryRegionCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantLocationContact"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "plantLocationContact"
        ],
        "summary": "Updates plantLocationContact entity in 4PS Construct",
        "operationId": "companies.UpdatePlantLocationContacts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantLocationContact",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantLocationContact"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantLocationContact",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantLocationContact"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "plantLocationContact"
        ],
        "summary": "Deletes plantLocationContact entity in 4PS Construct",
        "operationId": "companies.DeletePlantLocationContacts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantLocationContact",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantLocationContact"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantLocationContact",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantLocations": {
      "get": {
        "tags": [
          "plantLocation"
        ],
        "summary": "Returns a list of plantLocation entities from 4PS Construct",
        "operationId": "companies.ListPlantLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "companyName",
                  "projectNo",
                  "extensionContractNo",
                  "tryOutQuoteNo",
                  "customerNo",
                  "description",
                  "description2",
                  "status",
                  "searchName",
                  "projectAddressCode",
                  "element",
                  "serviceOrderNo",
                  "employeeNo",
                  "plantTypeCode",
                  "plantNo",
                  "address",
                  "address2",
                  "city",
                  "contact",
                  "contactPhoneNo",
                  "county",
                  "postCode",
                  "countryRegionCode",
                  "phoneNo",
                  "eMail",
                  "faxNo",
                  "territoryCode",
                  "depot",
                  "employeeLocation",
                  "locationCodeItems",
                  "startingDate",
                  "endingDate",
                  "createdBy",
                  "creationDate",
                  "modifiedBy",
                  "lastDateModified",
                  "calendar",
                  "genBusPostingGroup",
                  "vatBusPostingGroup",
                  "kindOfRate",
                  "invoiceMethod",
                  "departmentCode",
                  "orderNoCustomer",
                  "customerReference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "companyName",
                  "projectNo",
                  "extensionContractNo",
                  "tryOutQuoteNo",
                  "customerNo",
                  "description",
                  "description2",
                  "status",
                  "searchName",
                  "projectAddressCode",
                  "element",
                  "serviceOrderNo",
                  "employeeNo",
                  "plantTypeCode",
                  "plantNo",
                  "address",
                  "address2",
                  "city",
                  "contact",
                  "contactPhoneNo",
                  "county",
                  "postCode",
                  "countryRegionCode",
                  "phoneNo",
                  "eMail",
                  "faxNo",
                  "territoryCode",
                  "depot",
                  "employeeLocation",
                  "locationCodeItems",
                  "startingDate",
                  "endingDate",
                  "createdBy",
                  "creationDate",
                  "modifiedBy",
                  "lastDateModified",
                  "calendar",
                  "genBusPostingGroup",
                  "vatBusPostingGroup",
                  "kindOfRate",
                  "invoiceMethod",
                  "departmentCode",
                  "orderNoCustomer",
                  "customerReference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "extensionContract",
                  "shiptoAddress",
                  "projectElement",
                  "plantNumber",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "extensionContract",
                  "shiptoAddress",
                  "projectElement",
                  "plantNumber",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of plantLocation",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.plantLocation"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "plantLocation"
        ],
        "summary": "Creates plantLocation entity in 4PS Construct",
        "operationId": "companies.CreatePlantLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantLocation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantLocation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantLocations({systemId})": {
      "get": {
        "tags": [
          "plantLocation"
        ],
        "summary": "Returns entity plantLocation from 4PS Construct",
        "operationId": "companies.GetPlantLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantLocation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantLocation"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "companyName",
                  "projectNo",
                  "extensionContractNo",
                  "tryOutQuoteNo",
                  "customerNo",
                  "description",
                  "description2",
                  "status",
                  "searchName",
                  "projectAddressCode",
                  "element",
                  "serviceOrderNo",
                  "employeeNo",
                  "plantTypeCode",
                  "plantNo",
                  "address",
                  "address2",
                  "city",
                  "contact",
                  "contactPhoneNo",
                  "county",
                  "postCode",
                  "countryRegionCode",
                  "phoneNo",
                  "eMail",
                  "faxNo",
                  "territoryCode",
                  "depot",
                  "employeeLocation",
                  "locationCodeItems",
                  "startingDate",
                  "endingDate",
                  "createdBy",
                  "creationDate",
                  "modifiedBy",
                  "lastDateModified",
                  "calendar",
                  "genBusPostingGroup",
                  "vatBusPostingGroup",
                  "kindOfRate",
                  "invoiceMethod",
                  "departmentCode",
                  "orderNoCustomer",
                  "customerReference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "extensionContract",
                  "shiptoAddress",
                  "projectElement",
                  "plantNumber",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "extensionContract",
                  "shiptoAddress",
                  "projectElement",
                  "plantNumber",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantLocation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "plantLocation"
        ],
        "summary": "Updates plantLocation entity in 4PS Construct",
        "operationId": "companies.UpdatePlantLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantLocation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantLocation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantLocation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantLocation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "plantLocation"
        ],
        "summary": "Deletes plantLocation entity in 4PS Construct",
        "operationId": "companies.DeletePlantLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantLocation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantLocation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantLocation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantMeterReadings": {
      "get": {
        "tags": [
          "plantMeterReading"
        ],
        "summary": "Returns a list of plantMeterReading entities from 4PS Construct",
        "operationId": "companies.ListPlantMeterReadings",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantType",
                  "plantNumber",
                  "meter",
                  "meterReadingType",
                  "date",
                  "meterTime",
                  "plantDescription",
                  "inspectionNo",
                  "unitOfMeasure",
                  "meterReadingTypeComment",
                  "meterReading",
                  "comment",
                  "orderType",
                  "orderNumber",
                  "newStartingValueType",
                  "endMeterReading",
                  "orderDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantType",
                  "plantNumber",
                  "meter",
                  "meterReadingType",
                  "date",
                  "meterTime",
                  "plantDescription",
                  "inspectionNo",
                  "unitOfMeasure",
                  "meterReadingTypeComment",
                  "meterReading",
                  "comment",
                  "orderType",
                  "orderNumber",
                  "newStartingValueType",
                  "endMeterReading",
                  "orderDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of plantMeterReading",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.plantMeterReading"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "plantMeterReading"
        ],
        "summary": "Creates plantMeterReading entity in 4PS Construct",
        "operationId": "companies.CreatePlantMeterReadings",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantMeterReading"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantMeterReading"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantMeterReadings({systemId})": {
      "get": {
        "tags": [
          "plantMeterReading"
        ],
        "summary": "Returns entity plantMeterReading from 4PS Construct",
        "operationId": "companies.GetPlantMeterReadings",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantMeterReading",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantMeterReading"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantType",
                  "plantNumber",
                  "meter",
                  "meterReadingType",
                  "date",
                  "meterTime",
                  "plantDescription",
                  "inspectionNo",
                  "unitOfMeasure",
                  "meterReadingTypeComment",
                  "meterReading",
                  "comment",
                  "orderType",
                  "orderNumber",
                  "newStartingValueType",
                  "endMeterReading",
                  "orderDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantMeterReading"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "plantMeterReading"
        ],
        "summary": "Updates plantMeterReading entity in 4PS Construct",
        "operationId": "companies.UpdatePlantMeterReadings",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantMeterReading",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantMeterReading"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantMeterReading",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantMeterReading"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "plantMeterReading"
        ],
        "summary": "Deletes plantMeterReading entity in 4PS Construct",
        "operationId": "companies.DeletePlantMeterReadings",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantMeterReading",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantMeterReading"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantMeterReading",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantNumbers": {
      "get": {
        "tags": [
          "plantNumber"
        ],
        "summary": "Returns a list of plantNumber entities from 4PS Construct",
        "operationId": "companies.ListPlantNumbers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantTypeCode",
                  "no",
                  "description",
                  "searchName",
                  "bulk",
                  "external",
                  "quantity",
                  "unitOfMeasure",
                  "vendorNo",
                  "vendorName",
                  "technicalSpecifications",
                  "serialNo",
                  "registrationNo",
                  "quantityInStock",
                  "departmentCode",
                  "purchaseOrderNo",
                  "inspectionNo",
                  "insurancePolicyNo",
                  "fixedAsset",
                  "posted",
                  "postingDate",
                  "blockedPlantType",
                  "blocked",
                  "image",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantTypeCode",
                  "no",
                  "description",
                  "searchName",
                  "bulk",
                  "external",
                  "quantity",
                  "unitOfMeasure",
                  "vendorNo",
                  "vendorName",
                  "technicalSpecifications",
                  "serialNo",
                  "registrationNo",
                  "quantityInStock",
                  "departmentCode",
                  "purchaseOrderNo",
                  "inspectionNo",
                  "insurancePolicyNo",
                  "fixedAsset",
                  "posted",
                  "postingDate",
                  "blockedPlantType",
                  "blocked",
                  "image",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "purchaseHeaderNL",
                  "media"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "purchaseHeaderNL",
                  "media"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of plantNumber",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.plantNumber"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "plantNumber"
        ],
        "summary": "Creates plantNumber entity in 4PS Construct",
        "operationId": "companies.CreatePlantNumbers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantNumber"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantNumber"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantNumbers({systemId})": {
      "get": {
        "tags": [
          "plantNumber"
        ],
        "summary": "Returns entity plantNumber from 4PS Construct",
        "operationId": "companies.GetPlantNumbers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantNumber",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantNumber"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantTypeCode",
                  "no",
                  "description",
                  "searchName",
                  "bulk",
                  "external",
                  "quantity",
                  "unitOfMeasure",
                  "vendorNo",
                  "vendorName",
                  "technicalSpecifications",
                  "serialNo",
                  "registrationNo",
                  "quantityInStock",
                  "departmentCode",
                  "purchaseOrderNo",
                  "inspectionNo",
                  "insurancePolicyNo",
                  "fixedAsset",
                  "posted",
                  "postingDate",
                  "blockedPlantType",
                  "blocked",
                  "image",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "purchaseHeaderNL",
                  "media"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "purchaseHeaderNL",
                  "media"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantNumber"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "plantNumber"
        ],
        "summary": "Updates plantNumber entity in 4PS Construct",
        "operationId": "companies.UpdatePlantNumbers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantNumber",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantNumber"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantNumber",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantNumber"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "plantNumber"
        ],
        "summary": "Deletes plantNumber entity in 4PS Construct",
        "operationId": "companies.DeletePlantNumbers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantNumber",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantNumber"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantNumber",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantOrderCostLines": {
      "get": {
        "tags": [
          "plantOrderCostLine"
        ],
        "summary": "Returns a list of plantOrderCostLine entities from 4PS Construct",
        "operationId": "companies.ListPlantOrderCostLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantOrderNo",
                  "lineNo",
                  "type",
                  "no",
                  "plantType",
                  "plantNo",
                  "description",
                  "description2",
                  "element",
                  "quantity",
                  "unitofMeasure",
                  "price",
                  "amount",
                  "date",
                  "vendorNo",
                  "purchaseOrderNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantOrderNo",
                  "lineNo",
                  "type",
                  "no",
                  "plantType",
                  "plantNo",
                  "description",
                  "description2",
                  "element",
                  "quantity",
                  "unitofMeasure",
                  "price",
                  "amount",
                  "date",
                  "vendorNo",
                  "purchaseOrderNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantOrder",
                  "plantNumber",
                  "purchaseHeaderNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantOrder",
                  "plantNumber",
                  "purchaseHeaderNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of plantOrderCostLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.plantOrderCostLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "plantOrderCostLine"
        ],
        "summary": "Creates plantOrderCostLine entity in 4PS Construct",
        "operationId": "companies.CreatePlantOrderCostLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantOrderCostLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantOrderCostLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantOrderCostLines({systemId})": {
      "get": {
        "tags": [
          "plantOrderCostLine"
        ],
        "summary": "Returns entity plantOrderCostLine from 4PS Construct",
        "operationId": "companies.GetPlantOrderCostLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantOrderCostLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantOrderCostLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantOrderNo",
                  "lineNo",
                  "type",
                  "no",
                  "plantType",
                  "plantNo",
                  "description",
                  "description2",
                  "element",
                  "quantity",
                  "unitofMeasure",
                  "price",
                  "amount",
                  "date",
                  "vendorNo",
                  "purchaseOrderNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantOrder",
                  "plantNumber",
                  "purchaseHeaderNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantOrder",
                  "plantNumber",
                  "purchaseHeaderNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantOrderCostLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "plantOrderCostLine"
        ],
        "summary": "Updates plantOrderCostLine entity in 4PS Construct",
        "operationId": "companies.UpdatePlantOrderCostLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantOrderCostLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantOrderCostLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantOrderCostLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantOrderCostLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "plantOrderCostLine"
        ],
        "summary": "Deletes plantOrderCostLine entity in 4PS Construct",
        "operationId": "companies.DeletePlantOrderCostLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantOrderCostLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantOrderCostLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantOrderCostLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantOrderLines": {
      "get": {
        "tags": [
          "plantOrderLine"
        ],
        "summary": "Returns a list of plantOrderLine entities from 4PS Construct",
        "operationId": "companies.ListPlantOrderLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantOrderNo",
                  "lineNo",
                  "orderType",
                  "type",
                  "plantTypeCode",
                  "no",
                  "itemNo",
                  "variantCode",
                  "description",
                  "description2",
                  "transferDate",
                  "fromLocation",
                  "unitOfMeasure",
                  "qtyPerUnitOfMeasure",
                  "quantity",
                  "posted",
                  "toLocation",
                  "arrivalLocation",
                  "element",
                  "fromRateCode",
                  "toRateCode",
                  "buyBackRate",
                  "qtyToReceive",
                  "quantityExit",
                  "commentCPOrder",
                  "askedQuantity",
                  "quantityInventory",
                  "quantityDamaged",
                  "salesRate",
                  "plantRequestNo",
                  "plantRequestLineNo",
                  "purchOrderType",
                  "vendorNo",
                  "directDelivery",
                  "purchaseOrder",
                  "purchaseOrderLineNo",
                  "costObjecResourceReq",
                  "locationCode",
                  "amount",
                  "qtyForInventory",
                  "plantLocationPosted",
                  "reservedQtyBase",
                  "expectedReturnOn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantOrderNo",
                  "lineNo",
                  "orderType",
                  "type",
                  "plantTypeCode",
                  "no",
                  "itemNo",
                  "variantCode",
                  "description",
                  "description2",
                  "transferDate",
                  "fromLocation",
                  "unitOfMeasure",
                  "qtyPerUnitOfMeasure",
                  "quantity",
                  "posted",
                  "toLocation",
                  "arrivalLocation",
                  "element",
                  "fromRateCode",
                  "toRateCode",
                  "buyBackRate",
                  "qtyToReceive",
                  "quantityExit",
                  "commentCPOrder",
                  "askedQuantity",
                  "quantityInventory",
                  "quantityDamaged",
                  "salesRate",
                  "plantRequestNo",
                  "plantRequestLineNo",
                  "purchOrderType",
                  "vendorNo",
                  "directDelivery",
                  "purchaseOrder",
                  "purchaseOrderLineNo",
                  "costObjecResourceReq",
                  "locationCode",
                  "amount",
                  "qtyForInventory",
                  "plantLocationPosted",
                  "reservedQtyBase",
                  "expectedReturnOn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantOrder",
                  "plantLocation",
                  "plantRequestLine",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantOrder",
                  "plantLocation",
                  "plantRequestLine",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of plantOrderLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.plantOrderLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "plantOrderLine"
        ],
        "summary": "Creates plantOrderLine entity in 4PS Construct",
        "operationId": "companies.CreatePlantOrderLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantOrderLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantOrderLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantOrderLines({systemId})": {
      "get": {
        "tags": [
          "plantOrderLine"
        ],
        "summary": "Returns entity plantOrderLine from 4PS Construct",
        "operationId": "companies.GetPlantOrderLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantOrderLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantOrderLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantOrderNo",
                  "lineNo",
                  "orderType",
                  "type",
                  "plantTypeCode",
                  "no",
                  "itemNo",
                  "variantCode",
                  "description",
                  "description2",
                  "transferDate",
                  "fromLocation",
                  "unitOfMeasure",
                  "qtyPerUnitOfMeasure",
                  "quantity",
                  "posted",
                  "toLocation",
                  "arrivalLocation",
                  "element",
                  "fromRateCode",
                  "toRateCode",
                  "buyBackRate",
                  "qtyToReceive",
                  "quantityExit",
                  "commentCPOrder",
                  "askedQuantity",
                  "quantityInventory",
                  "quantityDamaged",
                  "salesRate",
                  "plantRequestNo",
                  "plantRequestLineNo",
                  "purchOrderType",
                  "vendorNo",
                  "directDelivery",
                  "purchaseOrder",
                  "purchaseOrderLineNo",
                  "costObjecResourceReq",
                  "locationCode",
                  "amount",
                  "qtyForInventory",
                  "plantLocationPosted",
                  "reservedQtyBase",
                  "expectedReturnOn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantOrder",
                  "plantLocation",
                  "plantRequestLine",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantOrder",
                  "plantLocation",
                  "plantRequestLine",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantOrderLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "plantOrderLine"
        ],
        "summary": "Updates plantOrderLine entity in 4PS Construct",
        "operationId": "companies.UpdatePlantOrderLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantOrderLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantOrderLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantOrderLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantOrderLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "plantOrderLine"
        ],
        "summary": "Deletes plantOrderLine entity in 4PS Construct",
        "operationId": "companies.DeletePlantOrderLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantOrderLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantOrderLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantOrderLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantOrders": {
      "get": {
        "tags": [
          "plantOrder"
        ],
        "summary": "Returns a list of plantOrder entities from 4PS Construct",
        "operationId": "companies.ListPlantOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "type",
                  "fromLocation",
                  "fromLocationDescription",
                  "toLocation",
                  "toLocationDescription",
                  "transferDate",
                  "departmentCode",
                  "postingDate",
                  "webSiteCode",
                  "plantRequestNo",
                  "transportOrderNo",
                  "status",
                  "defTransfer",
                  "collectOrder",
                  "requestedBy",
                  "requestedOn",
                  "shippingAgentName",
                  "yourReference",
                  "fromLocationAddress",
                  "fromLocationAddress2",
                  "fromLocationPostCode",
                  "fromLocationCity",
                  "fromLocationContact",
                  "toLocationAddress",
                  "toLocationAddress2",
                  "appointmentComment",
                  "toLocationPostCode",
                  "toLocationCity",
                  "toLocationContact",
                  "toLocationContactName",
                  "toLocationMobilePhoneNo",
                  "noSeries",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "type",
                  "fromLocation",
                  "fromLocationDescription",
                  "toLocation",
                  "toLocationDescription",
                  "transferDate",
                  "departmentCode",
                  "postingDate",
                  "webSiteCode",
                  "plantRequestNo",
                  "transportOrderNo",
                  "status",
                  "defTransfer",
                  "collectOrder",
                  "requestedBy",
                  "requestedOn",
                  "shippingAgentName",
                  "yourReference",
                  "fromLocationAddress",
                  "fromLocationAddress2",
                  "fromLocationPostCode",
                  "fromLocationCity",
                  "fromLocationContact",
                  "toLocationAddress",
                  "toLocationAddress2",
                  "appointmentComment",
                  "toLocationPostCode",
                  "toLocationCity",
                  "toLocationContact",
                  "toLocationContactName",
                  "toLocationMobilePhoneNo",
                  "noSeries",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantLocation",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantLocation",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of plantOrder",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.plantOrder"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "plantOrder"
        ],
        "summary": "Creates plantOrder entity in 4PS Construct",
        "operationId": "companies.CreatePlantOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantOrder"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantOrders({systemId})": {
      "get": {
        "tags": [
          "plantOrder"
        ],
        "summary": "Returns entity plantOrder from 4PS Construct",
        "operationId": "companies.GetPlantOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantOrder",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantOrder"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "type",
                  "fromLocation",
                  "fromLocationDescription",
                  "toLocation",
                  "toLocationDescription",
                  "transferDate",
                  "departmentCode",
                  "postingDate",
                  "webSiteCode",
                  "plantRequestNo",
                  "transportOrderNo",
                  "status",
                  "defTransfer",
                  "collectOrder",
                  "requestedBy",
                  "requestedOn",
                  "shippingAgentName",
                  "yourReference",
                  "fromLocationAddress",
                  "fromLocationAddress2",
                  "fromLocationPostCode",
                  "fromLocationCity",
                  "fromLocationContact",
                  "toLocationAddress",
                  "toLocationAddress2",
                  "appointmentComment",
                  "toLocationPostCode",
                  "toLocationCity",
                  "toLocationContact",
                  "toLocationContactName",
                  "toLocationMobilePhoneNo",
                  "noSeries",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantLocation",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantLocation",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantOrder"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "plantOrder"
        ],
        "summary": "Updates plantOrder entity in 4PS Construct",
        "operationId": "companies.UpdatePlantOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantOrder",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantOrder"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantOrder",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "plantOrder"
        ],
        "summary": "Deletes plantOrder entity in 4PS Construct",
        "operationId": "companies.DeletePlantOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantOrder",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantOrder"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantOrder",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantProfileAnswers": {
      "get": {
        "tags": [
          "plantProfileAnswer"
        ],
        "summary": "Returns a list of plantProfileAnswer entities from 4PS Construct",
        "operationId": "companies.ListPlantProfileAnswers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "level",
                  "plantType",
                  "plantNumber",
                  "materialInventoryLineNumber",
                  "profileCode",
                  "lineNumber",
                  "answer",
                  "feature",
                  "copyToPlantNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "level",
                  "plantType",
                  "plantNumber",
                  "materialInventoryLineNumber",
                  "profileCode",
                  "lineNumber",
                  "answer",
                  "feature",
                  "copyToPlantNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of plantProfileAnswer",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.plantProfileAnswer"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "plantProfileAnswer"
        ],
        "summary": "Creates plantProfileAnswer entity in 4PS Construct",
        "operationId": "companies.CreatePlantProfileAnswers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantProfileAnswer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantProfileAnswer"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantProfileAnswers({systemId})": {
      "get": {
        "tags": [
          "plantProfileAnswer"
        ],
        "summary": "Returns entity plantProfileAnswer from 4PS Construct",
        "operationId": "companies.GetPlantProfileAnswers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantProfileAnswer",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantProfileAnswer"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "level",
                  "plantType",
                  "plantNumber",
                  "materialInventoryLineNumber",
                  "profileCode",
                  "lineNumber",
                  "answer",
                  "feature",
                  "copyToPlantNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantProfileAnswer"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "plantProfileAnswer"
        ],
        "summary": "Updates plantProfileAnswer entity in 4PS Construct",
        "operationId": "companies.UpdatePlantProfileAnswers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantProfileAnswer",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantProfileAnswer"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantProfileAnswer",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantProfileAnswer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "plantProfileAnswer"
        ],
        "summary": "Deletes plantProfileAnswer entity in 4PS Construct",
        "operationId": "companies.DeletePlantProfileAnswers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantProfileAnswer",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantProfileAnswer"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantProfileAnswer",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantRequestLines": {
      "get": {
        "tags": [
          "plantRequestLine"
        ],
        "summary": "Returns a list of plantRequestLine entities from 4PS Construct",
        "operationId": "companies.ListPlantRequestLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantRequestNumber",
                  "lineNumber",
                  "type",
                  "plantType",
                  "plantNumber",
                  "itemNumber",
                  "description",
                  "unitPrice",
                  "bulk",
                  "quantity",
                  "expectedReturnOn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantRequestNumber",
                  "lineNumber",
                  "type",
                  "plantType",
                  "plantNumber",
                  "itemNumber",
                  "description",
                  "unitPrice",
                  "bulk",
                  "quantity",
                  "expectedReturnOn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of plantRequestLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.plantRequestLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "plantRequestLine"
        ],
        "summary": "Creates plantRequestLine entity in 4PS Construct",
        "operationId": "companies.CreatePlantRequestLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantRequestLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantRequestLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantRequestLines({systemId})": {
      "get": {
        "tags": [
          "plantRequestLine"
        ],
        "summary": "Returns entity plantRequestLine from 4PS Construct",
        "operationId": "companies.GetPlantRequestLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantRequestLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantRequestLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantRequestNumber",
                  "lineNumber",
                  "type",
                  "plantType",
                  "plantNumber",
                  "itemNumber",
                  "description",
                  "unitPrice",
                  "bulk",
                  "quantity",
                  "expectedReturnOn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantRequestLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "plantRequestLine"
        ],
        "summary": "Updates plantRequestLine entity in 4PS Construct",
        "operationId": "companies.UpdatePlantRequestLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantRequestLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantRequestLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantRequestLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantRequestLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "plantRequestLine"
        ],
        "summary": "Deletes plantRequestLine entity in 4PS Construct",
        "operationId": "companies.DeletePlantRequestLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantRequestLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantRequestLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantRequestLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantRequests": {
      "get": {
        "tags": [
          "plantRequest"
        ],
        "summary": "Returns a list of plantRequest entities from 4PS Construct",
        "operationId": "companies.ListPlantRequests",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "type",
                  "fromLocation",
                  "fromLocationDescription",
                  "toLocation",
                  "toLocationDescription",
                  "departmentCode",
                  "transferDate",
                  "status",
                  "posted",
                  "postedBy",
                  "postedOn",
                  "plantOrderNumber",
                  "transportCostForAdvice",
                  "projectNumberTpCost",
                  "internetOrder",
                  "numberSeries",
                  "requestedOn",
                  "requestedBy",
                  "appointmentFixedDate",
                  "appointmentTime",
                  "appointmentCode",
                  "appointmentDescription",
                  "appointmentComment",
                  "fromLocationAddress",
                  "fromLocationAddress2",
                  "fromLocationCity",
                  "fromLocationContact",
                  "fromLocationContactName",
                  "fromLocationContactPhoneNumber",
                  "fromLocationPhoneNumberMobile",
                  "fromLocationEmail",
                  "fromLocationPostCode",
                  "fromLocationAddressCode",
                  "fromLocationCountryRegion",
                  "fromLocationName",
                  "fromLocationName2",
                  "toLocationAddress",
                  "toLocationAddress2",
                  "toLocationCity",
                  "toLocationContact",
                  "toLocationContactName",
                  "toLocationContactPhoneNumber",
                  "toLocationPhoneNumberMobile",
                  "toLocationEmail",
                  "toLocationPostCode",
                  "toLocationAddressCode",
                  "toLocationCountryRegion",
                  "toLocationName",
                  "toEmployeeCompany",
                  "toEmployeeNumber",
                  "adviceOrder",
                  "yourReference",
                  "collectOrder",
                  "urgent",
                  "loadingDate",
                  "loadingStartTime",
                  "loadingEndTime",
                  "unloadingDate",
                  "unloadingStartTime",
                  "unloadingEndTime",
                  "changedBy",
                  "changedOn",
                  "requestedByContact",
                  "nameRequestedByContact",
                  "phoneNumberRequestedByContact",
                  "mobPhoneNumberReqByContact",
                  "eMailRequestedByContact",
                  "purchaseRequisitionNumber",
                  "bimOrder",
                  "phase",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "type",
                  "fromLocation",
                  "fromLocationDescription",
                  "toLocation",
                  "toLocationDescription",
                  "departmentCode",
                  "transferDate",
                  "status",
                  "posted",
                  "postedBy",
                  "postedOn",
                  "plantOrderNumber",
                  "transportCostForAdvice",
                  "projectNumberTpCost",
                  "internetOrder",
                  "numberSeries",
                  "requestedOn",
                  "requestedBy",
                  "appointmentFixedDate",
                  "appointmentTime",
                  "appointmentCode",
                  "appointmentDescription",
                  "appointmentComment",
                  "fromLocationAddress",
                  "fromLocationAddress2",
                  "fromLocationCity",
                  "fromLocationContact",
                  "fromLocationContactName",
                  "fromLocationContactPhoneNumber",
                  "fromLocationPhoneNumberMobile",
                  "fromLocationEmail",
                  "fromLocationPostCode",
                  "fromLocationAddressCode",
                  "fromLocationCountryRegion",
                  "fromLocationName",
                  "fromLocationName2",
                  "toLocationAddress",
                  "toLocationAddress2",
                  "toLocationCity",
                  "toLocationContact",
                  "toLocationContactName",
                  "toLocationContactPhoneNumber",
                  "toLocationPhoneNumberMobile",
                  "toLocationEmail",
                  "toLocationPostCode",
                  "toLocationAddressCode",
                  "toLocationCountryRegion",
                  "toLocationName",
                  "toEmployeeCompany",
                  "toEmployeeNumber",
                  "adviceOrder",
                  "yourReference",
                  "collectOrder",
                  "urgent",
                  "loadingDate",
                  "loadingStartTime",
                  "loadingEndTime",
                  "unloadingDate",
                  "unloadingStartTime",
                  "unloadingEndTime",
                  "changedBy",
                  "changedOn",
                  "requestedByContact",
                  "nameRequestedByContact",
                  "phoneNumberRequestedByContact",
                  "mobPhoneNumberReqByContact",
                  "eMailRequestedByContact",
                  "purchaseRequisitionNumber",
                  "bimOrder",
                  "phase",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantLocation",
                  "dimensionValue",
                  "plantLocationAddress"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantLocation",
                  "dimensionValue",
                  "plantLocationAddress"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of plantRequest",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.plantRequest"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "plantRequest"
        ],
        "summary": "Creates plantRequest entity in 4PS Construct",
        "operationId": "companies.CreatePlantRequests",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantRequest"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantRequests({systemId})": {
      "get": {
        "tags": [
          "plantRequest"
        ],
        "summary": "Returns entity plantRequest from 4PS Construct",
        "operationId": "companies.GetPlantRequests",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantRequest",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantRequest"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "type",
                  "fromLocation",
                  "fromLocationDescription",
                  "toLocation",
                  "toLocationDescription",
                  "departmentCode",
                  "transferDate",
                  "status",
                  "posted",
                  "postedBy",
                  "postedOn",
                  "plantOrderNumber",
                  "transportCostForAdvice",
                  "projectNumberTpCost",
                  "internetOrder",
                  "numberSeries",
                  "requestedOn",
                  "requestedBy",
                  "appointmentFixedDate",
                  "appointmentTime",
                  "appointmentCode",
                  "appointmentDescription",
                  "appointmentComment",
                  "fromLocationAddress",
                  "fromLocationAddress2",
                  "fromLocationCity",
                  "fromLocationContact",
                  "fromLocationContactName",
                  "fromLocationContactPhoneNumber",
                  "fromLocationPhoneNumberMobile",
                  "fromLocationEmail",
                  "fromLocationPostCode",
                  "fromLocationAddressCode",
                  "fromLocationCountryRegion",
                  "fromLocationName",
                  "fromLocationName2",
                  "toLocationAddress",
                  "toLocationAddress2",
                  "toLocationCity",
                  "toLocationContact",
                  "toLocationContactName",
                  "toLocationContactPhoneNumber",
                  "toLocationPhoneNumberMobile",
                  "toLocationEmail",
                  "toLocationPostCode",
                  "toLocationAddressCode",
                  "toLocationCountryRegion",
                  "toLocationName",
                  "toEmployeeCompany",
                  "toEmployeeNumber",
                  "adviceOrder",
                  "yourReference",
                  "collectOrder",
                  "urgent",
                  "loadingDate",
                  "loadingStartTime",
                  "loadingEndTime",
                  "unloadingDate",
                  "unloadingStartTime",
                  "unloadingEndTime",
                  "changedBy",
                  "changedOn",
                  "requestedByContact",
                  "nameRequestedByContact",
                  "phoneNumberRequestedByContact",
                  "mobPhoneNumberReqByContact",
                  "eMailRequestedByContact",
                  "purchaseRequisitionNumber",
                  "bimOrder",
                  "phase",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantLocation",
                  "dimensionValue",
                  "plantLocationAddress"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantLocation",
                  "dimensionValue",
                  "plantLocationAddress"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantRequest"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "plantRequest"
        ],
        "summary": "Updates plantRequest entity in 4PS Construct",
        "operationId": "companies.UpdatePlantRequests",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantRequest",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantRequest"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantRequest",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "plantRequest"
        ],
        "summary": "Deletes plantRequest entity in 4PS Construct",
        "operationId": "companies.DeletePlantRequests",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantRequest",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantRequest"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantRequest",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantTypes": {
      "get": {
        "tags": [
          "plantType"
        ],
        "summary": "Returns a list of plantType entities from 4PS Construct",
        "operationId": "companies.ListPlantTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "weight",
                  "unitOfMeasure",
                  "orderViaWebsite",
                  "showPriceOnWebsite",
                  "rentalType",
                  "genProdPostingGroup",
                  "departmentCode",
                  "costObject",
                  "bulk",
                  "external",
                  "defaultFAClassCode",
                  "defaultFASubclassCode",
                  "defaultFALocationCode",
                  "currentPrice",
                  "groupLevel1",
                  "groupLevel1Description",
                  "groupLevel2",
                  "groupLevel2Description",
                  "groupLevel3",
                  "groupLevel3Description",
                  "searchName",
                  "plantCategory",
                  "plantCategoryDescription",
                  "rateUnitOfMeasure",
                  "numberOfDepreciationYears",
                  "technicalSpecifications",
                  "vatProdPostingGroup",
                  "postingGroupInternal",
                  "postingGroupExternal",
                  "scrapValue",
                  "expectedOccupationPerc",
                  "blocked",
                  "meterReading",
                  "integrationFixedAssets",
                  "orderViaPlantRequest",
                  "externalPostNoSurcharge",
                  "quantityInStock",
                  "quantityInDepot",
                  "minimumQuantityInDepot",
                  "maximumQuantityInDepot",
                  "quantityRented",
                  "quantityExternalRented",
                  "returnDepot",
                  "returnDepotExternalPlant",
                  "plantCalendar",
                  "takeIntoAccountRentalCal",
                  "minimumNumberOfRentalDays",
                  "exportToWebsite",
                  "image",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "weight",
                  "unitOfMeasure",
                  "orderViaWebsite",
                  "showPriceOnWebsite",
                  "rentalType",
                  "genProdPostingGroup",
                  "departmentCode",
                  "costObject",
                  "bulk",
                  "external",
                  "defaultFAClassCode",
                  "defaultFASubclassCode",
                  "defaultFALocationCode",
                  "currentPrice",
                  "groupLevel1",
                  "groupLevel1Description",
                  "groupLevel2",
                  "groupLevel2Description",
                  "groupLevel3",
                  "groupLevel3Description",
                  "searchName",
                  "plantCategory",
                  "plantCategoryDescription",
                  "rateUnitOfMeasure",
                  "numberOfDepreciationYears",
                  "technicalSpecifications",
                  "vatProdPostingGroup",
                  "postingGroupInternal",
                  "postingGroupExternal",
                  "scrapValue",
                  "expectedOccupationPerc",
                  "blocked",
                  "meterReading",
                  "integrationFixedAssets",
                  "orderViaPlantRequest",
                  "externalPostNoSurcharge",
                  "quantityInStock",
                  "quantityInDepot",
                  "minimumQuantityInDepot",
                  "maximumQuantityInDepot",
                  "quantityRented",
                  "quantityExternalRented",
                  "returnDepot",
                  "returnDepotExternalPlant",
                  "plantCalendar",
                  "takeIntoAccountRentalCal",
                  "minimumNumberOfRentalDays",
                  "exportToWebsite",
                  "image",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "plantLocation",
                  "tenantMedia",
                  "media"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "plantLocation",
                  "tenantMedia",
                  "media"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of plantType",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.plantType"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "plantType"
        ],
        "summary": "Creates plantType entity in 4PS Construct",
        "operationId": "companies.CreatePlantTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantType"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plantTypes({systemId})": {
      "get": {
        "tags": [
          "plantType"
        ],
        "summary": "Returns entity plantType from 4PS Construct",
        "operationId": "companies.GetPlantTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantType"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "weight",
                  "unitOfMeasure",
                  "orderViaWebsite",
                  "showPriceOnWebsite",
                  "rentalType",
                  "genProdPostingGroup",
                  "departmentCode",
                  "costObject",
                  "bulk",
                  "external",
                  "defaultFAClassCode",
                  "defaultFASubclassCode",
                  "defaultFALocationCode",
                  "currentPrice",
                  "groupLevel1",
                  "groupLevel1Description",
                  "groupLevel2",
                  "groupLevel2Description",
                  "groupLevel3",
                  "groupLevel3Description",
                  "searchName",
                  "plantCategory",
                  "plantCategoryDescription",
                  "rateUnitOfMeasure",
                  "numberOfDepreciationYears",
                  "technicalSpecifications",
                  "vatProdPostingGroup",
                  "postingGroupInternal",
                  "postingGroupExternal",
                  "scrapValue",
                  "expectedOccupationPerc",
                  "blocked",
                  "meterReading",
                  "integrationFixedAssets",
                  "orderViaPlantRequest",
                  "externalPostNoSurcharge",
                  "quantityInStock",
                  "quantityInDepot",
                  "minimumQuantityInDepot",
                  "maximumQuantityInDepot",
                  "quantityRented",
                  "quantityExternalRented",
                  "returnDepot",
                  "returnDepotExternalPlant",
                  "plantCalendar",
                  "takeIntoAccountRentalCal",
                  "minimumNumberOfRentalDays",
                  "exportToWebsite",
                  "image",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "plantLocation",
                  "tenantMedia",
                  "media"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "plantLocation",
                  "tenantMedia",
                  "media"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plantType"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "plantType"
        ],
        "summary": "Updates plantType entity in 4PS Construct",
        "operationId": "companies.UpdatePlantTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantType"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantType",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plantType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "plantType"
        ],
        "summary": "Deletes plantType entity in 4PS Construct",
        "operationId": "companies.DeletePlantTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantType"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plantType",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plots": {
      "get": {
        "tags": [
          "plot"
        ],
        "summary": "Returns a list of plot entities from 4PS Construct",
        "operationId": "companies.ListPlots",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "projectDescription",
                  "plotNo",
                  "plotNoFixed",
                  "houseModel",
                  "houseType",
                  "technicalHouseModel",
                  "buildingSeq",
                  "blockNo",
                  "seqNoInBlock",
                  "adress",
                  "postCode",
                  "city",
                  "contryRegionCode",
                  "county",
                  "plotSurface",
                  "plotPrice",
                  "plotPriceInclVAT",
                  "plotPriceVATAmount",
                  "vatAmountLongLease",
                  "buildingPrice",
                  "buildingPriceInclVAT",
                  "buildingPriceVATAmount",
                  "additionalCosts",
                  "additionalCostsInclVAT",
                  "additionalCostsVATAmount",
                  "installmentScheme",
                  "generateInstallments",
                  "installmentsGenerated",
                  "generationDate",
                  "salesDate",
                  "principal",
                  "secondBuyer",
                  "principalOptions",
                  "optionClosingDate",
                  "buyer",
                  "lastDateOptionListPrinted",
                  "lastTimeOptionListPrinted",
                  "offersExprired",
                  "dueDatePlot",
                  "contractDate",
                  "transferDate",
                  "interestApplicable",
                  "salesStatus",
                  "salesStatusSince",
                  "deliveredObject",
                  "vatBusPostingGroup",
                  "vatProdPostingGroup",
                  "floorNo",
                  "divIntBeforeContractDate",
                  "divIntBeforeTransferDate",
                  "landRegistryNo",
                  "eanCodeElectricity",
                  "reqeustEANCodeElBefore",
                  "eanCodeGas",
                  "reqeustEANCodeGasBefore",
                  "warrentyCertificateNo",
                  "buyRent",
                  "occupantName",
                  "occupantPhone",
                  "occupantMobilePhone",
                  "occupantEmail",
                  "mmrPhase",
                  "mmrStatus",
                  "mmrGenerateInvoice",
                  "mmrInvoiced",
                  "expirationDate",
                  "goodNewsLetterDate",
                  "financialRestrictionDate",
                  "startingDate",
                  "image",
                  "permtoUseTenantSurveyInfo",
                  "permtoSupplyInfotoOthers",
                  "warrantyEndDate",
                  "productCode",
                  "productPhaseCode",
                  "buyerName",
                  "buyerName2",
                  "buyerEmail",
                  "buyerEmail2",
                  "buyerAddress",
                  "buyerPostCode",
                  "buyerCity",
                  "buyerCounty",
                  "buyerPhone",
                  "buyerPhone2",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "projectDescription",
                  "plotNo",
                  "plotNoFixed",
                  "houseModel",
                  "houseType",
                  "technicalHouseModel",
                  "buildingSeq",
                  "blockNo",
                  "seqNoInBlock",
                  "adress",
                  "postCode",
                  "city",
                  "contryRegionCode",
                  "county",
                  "plotSurface",
                  "plotPrice",
                  "plotPriceInclVAT",
                  "plotPriceVATAmount",
                  "vatAmountLongLease",
                  "buildingPrice",
                  "buildingPriceInclVAT",
                  "buildingPriceVATAmount",
                  "additionalCosts",
                  "additionalCostsInclVAT",
                  "additionalCostsVATAmount",
                  "installmentScheme",
                  "generateInstallments",
                  "installmentsGenerated",
                  "generationDate",
                  "salesDate",
                  "principal",
                  "secondBuyer",
                  "principalOptions",
                  "optionClosingDate",
                  "buyer",
                  "lastDateOptionListPrinted",
                  "lastTimeOptionListPrinted",
                  "offersExprired",
                  "dueDatePlot",
                  "contractDate",
                  "transferDate",
                  "interestApplicable",
                  "salesStatus",
                  "salesStatusSince",
                  "deliveredObject",
                  "vatBusPostingGroup",
                  "vatProdPostingGroup",
                  "floorNo",
                  "divIntBeforeContractDate",
                  "divIntBeforeTransferDate",
                  "landRegistryNo",
                  "eanCodeElectricity",
                  "reqeustEANCodeElBefore",
                  "eanCodeGas",
                  "reqeustEANCodeGasBefore",
                  "warrentyCertificateNo",
                  "buyRent",
                  "occupantName",
                  "occupantPhone",
                  "occupantMobilePhone",
                  "occupantEmail",
                  "mmrPhase",
                  "mmrStatus",
                  "mmrGenerateInvoice",
                  "mmrInvoiced",
                  "expirationDate",
                  "goodNewsLetterDate",
                  "financialRestrictionDate",
                  "startingDate",
                  "image",
                  "permtoUseTenantSurveyInfo",
                  "permtoSupplyInfotoOthers",
                  "warrantyEndDate",
                  "productCode",
                  "productPhaseCode",
                  "buyerName",
                  "buyerName2",
                  "buyerEmail",
                  "buyerEmail2",
                  "buyerAddress",
                  "buyerPostCode",
                  "buyerCity",
                  "buyerCounty",
                  "buyerPhone",
                  "buyerPhone2",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectPrincipal",
                  "contact"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectPrincipal",
                  "contact"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of plot",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.plot"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "plot"
        ],
        "summary": "Creates plot entity in 4PS Construct",
        "operationId": "companies.CreatePlots",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plot"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plot"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/plots({systemId})": {
      "get": {
        "tags": [
          "plot"
        ],
        "summary": "Returns entity plot from 4PS Construct",
        "operationId": "companies.GetPlots",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plot",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plot"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "projectDescription",
                  "plotNo",
                  "plotNoFixed",
                  "houseModel",
                  "houseType",
                  "technicalHouseModel",
                  "buildingSeq",
                  "blockNo",
                  "seqNoInBlock",
                  "adress",
                  "postCode",
                  "city",
                  "contryRegionCode",
                  "county",
                  "plotSurface",
                  "plotPrice",
                  "plotPriceInclVAT",
                  "plotPriceVATAmount",
                  "vatAmountLongLease",
                  "buildingPrice",
                  "buildingPriceInclVAT",
                  "buildingPriceVATAmount",
                  "additionalCosts",
                  "additionalCostsInclVAT",
                  "additionalCostsVATAmount",
                  "installmentScheme",
                  "generateInstallments",
                  "installmentsGenerated",
                  "generationDate",
                  "salesDate",
                  "principal",
                  "secondBuyer",
                  "principalOptions",
                  "optionClosingDate",
                  "buyer",
                  "lastDateOptionListPrinted",
                  "lastTimeOptionListPrinted",
                  "offersExprired",
                  "dueDatePlot",
                  "contractDate",
                  "transferDate",
                  "interestApplicable",
                  "salesStatus",
                  "salesStatusSince",
                  "deliveredObject",
                  "vatBusPostingGroup",
                  "vatProdPostingGroup",
                  "floorNo",
                  "divIntBeforeContractDate",
                  "divIntBeforeTransferDate",
                  "landRegistryNo",
                  "eanCodeElectricity",
                  "reqeustEANCodeElBefore",
                  "eanCodeGas",
                  "reqeustEANCodeGasBefore",
                  "warrentyCertificateNo",
                  "buyRent",
                  "occupantName",
                  "occupantPhone",
                  "occupantMobilePhone",
                  "occupantEmail",
                  "mmrPhase",
                  "mmrStatus",
                  "mmrGenerateInvoice",
                  "mmrInvoiced",
                  "expirationDate",
                  "goodNewsLetterDate",
                  "financialRestrictionDate",
                  "startingDate",
                  "image",
                  "permtoUseTenantSurveyInfo",
                  "permtoSupplyInfotoOthers",
                  "warrantyEndDate",
                  "productCode",
                  "productPhaseCode",
                  "buyerName",
                  "buyerName2",
                  "buyerEmail",
                  "buyerEmail2",
                  "buyerAddress",
                  "buyerPostCode",
                  "buyerCity",
                  "buyerCounty",
                  "buyerPhone",
                  "buyerPhone2",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectPrincipal",
                  "contact"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectPrincipal",
                  "contact"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.plot"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "plot"
        ],
        "summary": "Updates plot entity in 4PS Construct",
        "operationId": "companies.UpdatePlots",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plot",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plot"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plot",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.plot"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "plot"
        ],
        "summary": "Deletes plot entity in 4PS Construct",
        "operationId": "companies.DeletePlots",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plot",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plot"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of plot",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/possibleDocumentLinks": {
      "get": {
        "tags": [
          "possibleDocumentLink"
        ],
        "summary": "Returns a list of possibleDocumentLink entities from 4PS Construct",
        "operationId": "companies.ListPossibleDocumentLinks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "linkName",
                  "tableNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "linkName",
                  "tableNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of possibleDocumentLink",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.possibleDocumentLink"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/possibleDocumentLinks({systemId})": {
      "get": {
        "tags": [
          "possibleDocumentLink"
        ],
        "summary": "Returns entity possibleDocumentLink from 4PS Construct",
        "operationId": "companies.GetPossibleDocumentLinks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of possibleDocumentLink",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "possibleDocumentLink"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "linkName",
                  "tableNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.possibleDocumentLink"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/postedHourHeaders": {
      "get": {
        "tags": [
          "postedHourHeader"
        ],
        "summary": "Returns a list of postedHourHeader entities from 4PS Construct",
        "operationId": "companies.ListPostedHourHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "employeeNo",
                  "fullName",
                  "documentNo",
                  "postingDate",
                  "checkedByEmplNo",
                  "dateChecked",
                  "releasedBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "employeeNo",
                  "fullName",
                  "documentNo",
                  "postingDate",
                  "checkedByEmplNo",
                  "dateChecked",
                  "releasedBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of postedHourHeader",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.postedHourHeader"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/postedHourHeaders({systemId})": {
      "get": {
        "tags": [
          "postedHourHeader"
        ],
        "summary": "Returns entity postedHourHeader from 4PS Construct",
        "operationId": "companies.GetPostedHourHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of postedHourHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "postedHourHeader"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "employeeNo",
                  "fullName",
                  "documentNo",
                  "postingDate",
                  "checkedByEmplNo",
                  "dateChecked",
                  "releasedBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.postedHourHeader"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/postedHourLines": {
      "get": {
        "tags": [
          "postedHourLine"
        ],
        "summary": "Returns a list of postedHourLine entities from 4PS Construct",
        "operationId": "companies.ListPostedHourLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "employeeNo",
                  "lineNo",
                  "name",
                  "documentNo",
                  "type",
                  "costCode",
                  "receivingCompany",
                  "serviceOrderNo",
                  "serviceLocationNo",
                  "serviceContractNo",
                  "projectNo",
                  "projectDescription",
                  "element",
                  "extensionContract",
                  "estimateNo",
                  "tryOutNo",
                  "costObject",
                  "wageComponent",
                  "descriptionWageComponent",
                  "quantity",
                  "amountLCY",
                  "monday",
                  "tuesday",
                  "wednesday",
                  "thursday",
                  "friday",
                  "saturday",
                  "sunday",
                  "totalLine",
                  "status",
                  "comment",
                  "exported",
                  "exportedOn",
                  "exportDocumentNo",
                  "overtime",
                  "componentType",
                  "external",
                  "employer",
                  "departmentCodeEmployee",
                  "departmentCode",
                  "costPlusEntryCreated",
                  "purchaseOrderNo",
                  "addressFrom",
                  "addressTo",
                  "postCodeFrom",
                  "postCodeTo",
                  "cityFrom",
                  "cityTo",
                  "countryRegionCodeFrom",
                  "countryRegionCodeTo",
                  "departureDate",
                  "arrivalDate",
                  "processingDate",
                  "plantDescription",
                  "postingDate",
                  "plotNo",
                  "plantLocation",
                  "plantType",
                  "plantNo",
                  "plantRateCode",
                  "costComponent",
                  "costComponentPlant",
                  "timeFrom",
                  "timeUntil",
                  "reasonCode",
                  "totalMonday",
                  "totalTuesday",
                  "totalWednesday",
                  "totalThursday",
                  "totalFriday",
                  "totalSaturday",
                  "totalSunday",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "employeeNo",
                  "lineNo",
                  "name",
                  "documentNo",
                  "type",
                  "costCode",
                  "receivingCompany",
                  "serviceOrderNo",
                  "serviceLocationNo",
                  "serviceContractNo",
                  "projectNo",
                  "projectDescription",
                  "element",
                  "extensionContract",
                  "estimateNo",
                  "tryOutNo",
                  "costObject",
                  "wageComponent",
                  "descriptionWageComponent",
                  "quantity",
                  "amountLCY",
                  "monday",
                  "tuesday",
                  "wednesday",
                  "thursday",
                  "friday",
                  "saturday",
                  "sunday",
                  "totalLine",
                  "status",
                  "comment",
                  "exported",
                  "exportedOn",
                  "exportDocumentNo",
                  "overtime",
                  "componentType",
                  "external",
                  "employer",
                  "departmentCodeEmployee",
                  "departmentCode",
                  "costPlusEntryCreated",
                  "purchaseOrderNo",
                  "addressFrom",
                  "addressTo",
                  "postCodeFrom",
                  "postCodeTo",
                  "cityFrom",
                  "cityTo",
                  "countryRegionCodeFrom",
                  "countryRegionCodeTo",
                  "departureDate",
                  "arrivalDate",
                  "processingDate",
                  "plantDescription",
                  "postingDate",
                  "plotNo",
                  "plantLocation",
                  "plantType",
                  "plantNo",
                  "plantRateCode",
                  "costComponent",
                  "costComponentPlant",
                  "timeFrom",
                  "timeUntil",
                  "reasonCode",
                  "totalMonday",
                  "totalTuesday",
                  "totalWednesday",
                  "totalThursday",
                  "totalFriday",
                  "totalSaturday",
                  "totalSunday",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract",
                  "job",
                  "projectElement",
                  "dimensionValue",
                  "vendorNL",
                  "purchaseHeaderNL",
                  "plot",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract",
                  "job",
                  "projectElement",
                  "dimensionValue",
                  "vendorNL",
                  "purchaseHeaderNL",
                  "plot",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of postedHourLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.postedHourLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/postedHourLines({systemId})": {
      "get": {
        "tags": [
          "postedHourLine"
        ],
        "summary": "Returns entity postedHourLine from 4PS Construct",
        "operationId": "companies.GetPostedHourLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of postedHourLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "postedHourLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "employeeNo",
                  "lineNo",
                  "name",
                  "documentNo",
                  "type",
                  "costCode",
                  "receivingCompany",
                  "serviceOrderNo",
                  "serviceLocationNo",
                  "serviceContractNo",
                  "projectNo",
                  "projectDescription",
                  "element",
                  "extensionContract",
                  "estimateNo",
                  "tryOutNo",
                  "costObject",
                  "wageComponent",
                  "descriptionWageComponent",
                  "quantity",
                  "amountLCY",
                  "monday",
                  "tuesday",
                  "wednesday",
                  "thursday",
                  "friday",
                  "saturday",
                  "sunday",
                  "totalLine",
                  "status",
                  "comment",
                  "exported",
                  "exportedOn",
                  "exportDocumentNo",
                  "overtime",
                  "componentType",
                  "external",
                  "employer",
                  "departmentCodeEmployee",
                  "departmentCode",
                  "costPlusEntryCreated",
                  "purchaseOrderNo",
                  "addressFrom",
                  "addressTo",
                  "postCodeFrom",
                  "postCodeTo",
                  "cityFrom",
                  "cityTo",
                  "countryRegionCodeFrom",
                  "countryRegionCodeTo",
                  "departureDate",
                  "arrivalDate",
                  "processingDate",
                  "plantDescription",
                  "postingDate",
                  "plotNo",
                  "plantLocation",
                  "plantType",
                  "plantNo",
                  "plantRateCode",
                  "costComponent",
                  "costComponentPlant",
                  "timeFrom",
                  "timeUntil",
                  "reasonCode",
                  "totalMonday",
                  "totalTuesday",
                  "totalWednesday",
                  "totalThursday",
                  "totalFriday",
                  "totalSaturday",
                  "totalSunday",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract",
                  "job",
                  "projectElement",
                  "dimensionValue",
                  "vendorNL",
                  "purchaseHeaderNL",
                  "plot",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract",
                  "job",
                  "projectElement",
                  "dimensionValue",
                  "vendorNL",
                  "purchaseHeaderNL",
                  "plot",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.postedHourLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/priceHistoryTradeItems": {
      "get": {
        "tags": [
          "priceHistoryTradeItem"
        ],
        "summary": "Returns a list of priceHistoryTradeItem entities from 4PS Construct",
        "operationId": "companies.ListPriceHistoryTradeItems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendor",
                  "itemCode",
                  "startingDate",
                  "factorPriceApplicationUnit",
                  "quantityPerPrice",
                  "grossPrice",
                  "grossPriceFCY",
                  "netPrice",
                  "netPriceFCY",
                  "priceId",
                  "priceUnit",
                  "currencyCode",
                  "grossPriceOperationSurcharge",
                  "priceManufacturer",
                  "vatCode",
                  "vatPercentage",
                  "expired",
                  "futurePrice",
                  "priceOnDemand",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendor",
                  "itemCode",
                  "startingDate",
                  "factorPriceApplicationUnit",
                  "quantityPerPrice",
                  "grossPrice",
                  "grossPriceFCY",
                  "netPrice",
                  "netPriceFCY",
                  "priceId",
                  "priceUnit",
                  "currencyCode",
                  "grossPriceOperationSurcharge",
                  "priceManufacturer",
                  "vatCode",
                  "vatPercentage",
                  "expired",
                  "futurePrice",
                  "priceOnDemand",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "tradeItem",
                  "currency"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "tradeItem",
                  "currency"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of priceHistoryTradeItem",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.priceHistoryTradeItem"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "priceHistoryTradeItem"
        ],
        "summary": "Creates priceHistoryTradeItem entity in 4PS Construct",
        "operationId": "companies.CreatePriceHistoryTradeItems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.priceHistoryTradeItem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.priceHistoryTradeItem"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/priceHistoryTradeItems({systemId})": {
      "get": {
        "tags": [
          "priceHistoryTradeItem"
        ],
        "summary": "Returns entity priceHistoryTradeItem from 4PS Construct",
        "operationId": "companies.GetPriceHistoryTradeItems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of priceHistoryTradeItem",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "priceHistoryTradeItem"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendor",
                  "itemCode",
                  "startingDate",
                  "factorPriceApplicationUnit",
                  "quantityPerPrice",
                  "grossPrice",
                  "grossPriceFCY",
                  "netPrice",
                  "netPriceFCY",
                  "priceId",
                  "priceUnit",
                  "currencyCode",
                  "grossPriceOperationSurcharge",
                  "priceManufacturer",
                  "vatCode",
                  "vatPercentage",
                  "expired",
                  "futurePrice",
                  "priceOnDemand",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "tradeItem",
                  "currency"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "tradeItem",
                  "currency"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.priceHistoryTradeItem"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "priceHistoryTradeItem"
        ],
        "summary": "Updates priceHistoryTradeItem entity in 4PS Construct",
        "operationId": "companies.UpdatePriceHistoryTradeItems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of priceHistoryTradeItem",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "priceHistoryTradeItem"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of priceHistoryTradeItem",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.priceHistoryTradeItem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "priceHistoryTradeItem"
        ],
        "summary": "Deletes priceHistoryTradeItem entity in 4PS Construct",
        "operationId": "companies.DeletePriceHistoryTradeItems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of priceHistoryTradeItem",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "priceHistoryTradeItem"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of priceHistoryTradeItem",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/prognoses": {
      "get": {
        "tags": [
          "prognosis"
        ],
        "summary": "Returns a list of prognosis entities from 4PS Construct",
        "operationId": "companies.ListPrognoses",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "mainProjectNo",
                  "projectDescription",
                  "prognosisDate",
                  "prognosisLevel",
                  "roughPrognosisTotalRevenues",
                  "roughPrognosisTotalCost",
                  "roughPrognosisTotalRevenuesRoughPrognosisTotalCost",
                  "roughPrognosisEndResult",
                  "comment",
                  "fixed",
                  "expectedFinishingDate",
                  "ovhSurchargesCalculated",
                  "alteredAfterCalculation",
                  "fixPrognosisLine",
                  "usedinClosingProject",
                  "includePlotPriceinRevenues",
                  "usedforPrognosisReporting",
                  "createdfromForecast",
                  "viewPrognperElementbyCO",
                  "generalCosts",
                  "labor",
                  "material",
                  "subcontracting",
                  "plant",
                  "sundry",
                  "revenues",
                  "copyCommentsPrevPrognosis",
                  "calculateSurcharges",
                  "calculateRiscCoverage",
                  "calculateProductDiscount",
                  "releaseCalculationResult",
                  "purchResOnlyRelOrders",
                  "excludeProjectLedgerEntries",
                  "createdBy",
                  "createdOn",
                  "modifiedBy",
                  "lastDateModified",
                  "text",
                  "prognTotCostReporting",
                  "prognTotRevReporting",
                  "prognTotRevReportingPrognTotCostReporting",
                  "prognEndResultReporting",
                  "reportResPreclosureProv",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "mainProjectNo",
                  "projectDescription",
                  "prognosisDate",
                  "prognosisLevel",
                  "roughPrognosisTotalRevenues",
                  "roughPrognosisTotalCost",
                  "roughPrognosisTotalRevenuesRoughPrognosisTotalCost",
                  "roughPrognosisEndResult",
                  "comment",
                  "fixed",
                  "expectedFinishingDate",
                  "ovhSurchargesCalculated",
                  "alteredAfterCalculation",
                  "fixPrognosisLine",
                  "usedinClosingProject",
                  "includePlotPriceinRevenues",
                  "usedforPrognosisReporting",
                  "createdfromForecast",
                  "viewPrognperElementbyCO",
                  "generalCosts",
                  "labor",
                  "material",
                  "subcontracting",
                  "plant",
                  "sundry",
                  "revenues",
                  "copyCommentsPrevPrognosis",
                  "calculateSurcharges",
                  "calculateRiscCoverage",
                  "calculateProductDiscount",
                  "releaseCalculationResult",
                  "purchResOnlyRelOrders",
                  "excludeProjectLedgerEntries",
                  "createdBy",
                  "createdOn",
                  "modifiedBy",
                  "lastDateModified",
                  "text",
                  "prognTotCostReporting",
                  "prognTotRevReporting",
                  "prognTotRevReportingPrognTotCostReporting",
                  "prognEndResultReporting",
                  "reportResPreclosureProv",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of prognosis",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.prognosis"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "prognosis"
        ],
        "summary": "Creates prognosis entity in 4PS Construct",
        "operationId": "companies.CreatePrognoses",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.prognosis"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.prognosis"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/prognoses({systemId})": {
      "get": {
        "tags": [
          "prognosis"
        ],
        "summary": "Returns entity prognosis from 4PS Construct",
        "operationId": "companies.GetPrognoses",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of prognosis",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "prognosis"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "mainProjectNo",
                  "projectDescription",
                  "prognosisDate",
                  "prognosisLevel",
                  "roughPrognosisTotalRevenues",
                  "roughPrognosisTotalCost",
                  "roughPrognosisTotalRevenuesRoughPrognosisTotalCost",
                  "roughPrognosisEndResult",
                  "comment",
                  "fixed",
                  "expectedFinishingDate",
                  "ovhSurchargesCalculated",
                  "alteredAfterCalculation",
                  "fixPrognosisLine",
                  "usedinClosingProject",
                  "includePlotPriceinRevenues",
                  "usedforPrognosisReporting",
                  "createdfromForecast",
                  "viewPrognperElementbyCO",
                  "generalCosts",
                  "labor",
                  "material",
                  "subcontracting",
                  "plant",
                  "sundry",
                  "revenues",
                  "copyCommentsPrevPrognosis",
                  "calculateSurcharges",
                  "calculateRiscCoverage",
                  "calculateProductDiscount",
                  "releaseCalculationResult",
                  "purchResOnlyRelOrders",
                  "excludeProjectLedgerEntries",
                  "createdBy",
                  "createdOn",
                  "modifiedBy",
                  "lastDateModified",
                  "text",
                  "prognTotCostReporting",
                  "prognTotRevReporting",
                  "prognTotRevReportingPrognTotCostReporting",
                  "prognEndResultReporting",
                  "reportResPreclosureProv",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.prognosis"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "prognosis"
        ],
        "summary": "Updates prognosis entity in 4PS Construct",
        "operationId": "companies.UpdatePrognoses",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of prognosis",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "prognosis"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of prognosis",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.prognosis"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "prognosis"
        ],
        "summary": "Deletes prognosis entity in 4PS Construct",
        "operationId": "companies.DeletePrognoses",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of prognosis",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "prognosis"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of prognosis",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/prognosisLines": {
      "get": {
        "tags": [
          "prognosisLine"
        ],
        "summary": "Returns a list of prognosisLine entities from 4PS Construct",
        "operationId": "companies.ListPrognosisLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "mainProjectNo",
                  "prognosisDate",
                  "costType",
                  "element",
                  "costObject",
                  "chapter",
                  "paragraph",
                  "costComponent",
                  "projectRelatedName",
                  "elementDescription",
                  "costObjectDescription",
                  "level",
                  "unitCostObject",
                  "unitOfMeasure",
                  "rateCode",
                  "rate",
                  "riskCoverage",
                  "quantity",
                  "price",
                  "amount",
                  "overheadSurchargePrognosis",
                  "amountInclOverheadSurcharge",
                  "previousDate",
                  "previousDateFilter",
                  "previousPrognosis",
                  "fixPrognosisLine",
                  "budgetAmount",
                  "budgetOverheadSurchargeAmount",
                  "budgetHours",
                  "actualHours",
                  "productDiscountPurchase",
                  "openPurchase",
                  "receivedNotInvoiced",
                  "openOverheadSurchargePurchase",
                  "openAmountHours",
                  "openHours",
                  "openOverheadSurchargeHours",
                  "openInventory",
                  "openOverheadSurchargeInventory",
                  "allowedCosts",
                  "allowedHours",
                  "comment",
                  "totalCostExclRiskCoverage",
                  "totalHours",
                  "generalTotalBudgetHoursLabor",
                  "generalTotalHoursLabor",
                  "generalTotalQuantityLabor",
                  "totalPrognosisEndResultLabor",
                  "totalPrognosisEndResultMaterial",
                  "totalPrognosisEndResultSubcontracting",
                  "totalPrognosisEndResultPlant",
                  "totalPrognosisEndResultSundry",
                  "totalPrognosisEndResult",
                  "totalPrognosisLabor",
                  "totalPrognosisMaterial",
                  "totalPrognosisSubcontracting",
                  "totalPrognosisPlant",
                  "totalPrognosisSundry",
                  "totalPrognosis",
                  "previousPrognosisEndResult",
                  "previousPrognosisEndResult2",
                  "prognosisTotalHours",
                  "prognosisEndResultHours",
                  "resultHours",
                  "purchaseResult",
                  "amountRevenue",
                  "prognosisRevenue",
                  "prognosisTotalCost",
                  "prognosisEndResult",
                  "invoiced",
                  "actualCosts",
                  "totalCost",
                  "riskCoverageOrder",
                  "releaseRiskCoverageOrder",
                  "originalBudgetAmount",
                  "adjustments",
                  "extension",
                  "options",
                  "purchaseBudget",
                  "purchaseAmount",
                  "purchaseAmountGetOrders",
                  "actualCostsPurchaseAction",
                  "actualCostsNotPurchaseOrderRelated",
                  "previousPrognosisTotalCost",
                  "receivedToProcess",
                  "purchaseAmountPurchaseAction",
                  "differenceWithPreviousEndResult",
                  "result",
                  "installmentAmount",
                  "prognosisTotalRevenues",
                  "prognosisEndResultRevenues",
                  "differenceWithPreviousPrognosisEndResultRevenues",
                  "hoursAvailable",
                  "specificationLineExists",
                  "remainingBudgetForPurchase",
                  "bestCase",
                  "worstCase",
                  "allowedPercentage",
                  "totalRiskCoverageOrder",
                  "budgetRelease",
                  "specificationLeading",
                  "amountTotal",
                  "totalRiskOpportunityCostAmount",
                  "totalRiskOpportunitySalesAmount",
                  "managerialTarget",
                  "revisionAmount",
                  "receivedNotInvoicedRevisions",
                  "revisionsToCome",
                  "estimatedPurchaseResult",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "mainProjectNo",
                  "prognosisDate",
                  "costType",
                  "element",
                  "costObject",
                  "chapter",
                  "paragraph",
                  "costComponent",
                  "projectRelatedName",
                  "elementDescription",
                  "costObjectDescription",
                  "level",
                  "unitCostObject",
                  "unitOfMeasure",
                  "rateCode",
                  "rate",
                  "riskCoverage",
                  "quantity",
                  "price",
                  "amount",
                  "overheadSurchargePrognosis",
                  "amountInclOverheadSurcharge",
                  "previousDate",
                  "previousDateFilter",
                  "previousPrognosis",
                  "fixPrognosisLine",
                  "budgetAmount",
                  "budgetOverheadSurchargeAmount",
                  "budgetHours",
                  "actualHours",
                  "productDiscountPurchase",
                  "openPurchase",
                  "receivedNotInvoiced",
                  "openOverheadSurchargePurchase",
                  "openAmountHours",
                  "openHours",
                  "openOverheadSurchargeHours",
                  "openInventory",
                  "openOverheadSurchargeInventory",
                  "allowedCosts",
                  "allowedHours",
                  "comment",
                  "totalCostExclRiskCoverage",
                  "totalHours",
                  "generalTotalBudgetHoursLabor",
                  "generalTotalHoursLabor",
                  "generalTotalQuantityLabor",
                  "totalPrognosisEndResultLabor",
                  "totalPrognosisEndResultMaterial",
                  "totalPrognosisEndResultSubcontracting",
                  "totalPrognosisEndResultPlant",
                  "totalPrognosisEndResultSundry",
                  "totalPrognosisEndResult",
                  "totalPrognosisLabor",
                  "totalPrognosisMaterial",
                  "totalPrognosisSubcontracting",
                  "totalPrognosisPlant",
                  "totalPrognosisSundry",
                  "totalPrognosis",
                  "previousPrognosisEndResult",
                  "previousPrognosisEndResult2",
                  "prognosisTotalHours",
                  "prognosisEndResultHours",
                  "resultHours",
                  "purchaseResult",
                  "amountRevenue",
                  "prognosisRevenue",
                  "prognosisTotalCost",
                  "prognosisEndResult",
                  "invoiced",
                  "actualCosts",
                  "totalCost",
                  "riskCoverageOrder",
                  "releaseRiskCoverageOrder",
                  "originalBudgetAmount",
                  "adjustments",
                  "extension",
                  "options",
                  "purchaseBudget",
                  "purchaseAmount",
                  "purchaseAmountGetOrders",
                  "actualCostsPurchaseAction",
                  "actualCostsNotPurchaseOrderRelated",
                  "previousPrognosisTotalCost",
                  "receivedToProcess",
                  "purchaseAmountPurchaseAction",
                  "differenceWithPreviousEndResult",
                  "result",
                  "installmentAmount",
                  "prognosisTotalRevenues",
                  "prognosisEndResultRevenues",
                  "differenceWithPreviousPrognosisEndResultRevenues",
                  "hoursAvailable",
                  "specificationLineExists",
                  "remainingBudgetForPurchase",
                  "bestCase",
                  "worstCase",
                  "allowedPercentage",
                  "totalRiskCoverageOrder",
                  "budgetRelease",
                  "specificationLeading",
                  "amountTotal",
                  "totalRiskOpportunityCostAmount",
                  "totalRiskOpportunitySalesAmount",
                  "managerialTarget",
                  "revisionAmount",
                  "receivedNotInvoicedRevisions",
                  "revisionsToCome",
                  "estimatedPurchaseResult",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectElement",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectElement",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of prognosisLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.prognosisLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "prognosisLine"
        ],
        "summary": "Creates prognosisLine entity in 4PS Construct",
        "operationId": "companies.CreatePrognosisLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.prognosisLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.prognosisLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/prognosisLines({systemId})": {
      "get": {
        "tags": [
          "prognosisLine"
        ],
        "summary": "Returns entity prognosisLine from 4PS Construct",
        "operationId": "companies.GetPrognosisLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of prognosisLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "prognosisLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "mainProjectNo",
                  "prognosisDate",
                  "costType",
                  "element",
                  "costObject",
                  "chapter",
                  "paragraph",
                  "costComponent",
                  "projectRelatedName",
                  "elementDescription",
                  "costObjectDescription",
                  "level",
                  "unitCostObject",
                  "unitOfMeasure",
                  "rateCode",
                  "rate",
                  "riskCoverage",
                  "quantity",
                  "price",
                  "amount",
                  "overheadSurchargePrognosis",
                  "amountInclOverheadSurcharge",
                  "previousDate",
                  "previousDateFilter",
                  "previousPrognosis",
                  "fixPrognosisLine",
                  "budgetAmount",
                  "budgetOverheadSurchargeAmount",
                  "budgetHours",
                  "actualHours",
                  "productDiscountPurchase",
                  "openPurchase",
                  "receivedNotInvoiced",
                  "openOverheadSurchargePurchase",
                  "openAmountHours",
                  "openHours",
                  "openOverheadSurchargeHours",
                  "openInventory",
                  "openOverheadSurchargeInventory",
                  "allowedCosts",
                  "allowedHours",
                  "comment",
                  "totalCostExclRiskCoverage",
                  "totalHours",
                  "generalTotalBudgetHoursLabor",
                  "generalTotalHoursLabor",
                  "generalTotalQuantityLabor",
                  "totalPrognosisEndResultLabor",
                  "totalPrognosisEndResultMaterial",
                  "totalPrognosisEndResultSubcontracting",
                  "totalPrognosisEndResultPlant",
                  "totalPrognosisEndResultSundry",
                  "totalPrognosisEndResult",
                  "totalPrognosisLabor",
                  "totalPrognosisMaterial",
                  "totalPrognosisSubcontracting",
                  "totalPrognosisPlant",
                  "totalPrognosisSundry",
                  "totalPrognosis",
                  "previousPrognosisEndResult",
                  "previousPrognosisEndResult2",
                  "prognosisTotalHours",
                  "prognosisEndResultHours",
                  "resultHours",
                  "purchaseResult",
                  "amountRevenue",
                  "prognosisRevenue",
                  "prognosisTotalCost",
                  "prognosisEndResult",
                  "invoiced",
                  "actualCosts",
                  "totalCost",
                  "riskCoverageOrder",
                  "releaseRiskCoverageOrder",
                  "originalBudgetAmount",
                  "adjustments",
                  "extension",
                  "options",
                  "purchaseBudget",
                  "purchaseAmount",
                  "purchaseAmountGetOrders",
                  "actualCostsPurchaseAction",
                  "actualCostsNotPurchaseOrderRelated",
                  "previousPrognosisTotalCost",
                  "receivedToProcess",
                  "purchaseAmountPurchaseAction",
                  "differenceWithPreviousEndResult",
                  "result",
                  "installmentAmount",
                  "prognosisTotalRevenues",
                  "prognosisEndResultRevenues",
                  "differenceWithPreviousPrognosisEndResultRevenues",
                  "hoursAvailable",
                  "specificationLineExists",
                  "remainingBudgetForPurchase",
                  "bestCase",
                  "worstCase",
                  "allowedPercentage",
                  "totalRiskCoverageOrder",
                  "budgetRelease",
                  "specificationLeading",
                  "amountTotal",
                  "totalRiskOpportunityCostAmount",
                  "totalRiskOpportunitySalesAmount",
                  "managerialTarget",
                  "revisionAmount",
                  "receivedNotInvoicedRevisions",
                  "revisionsToCome",
                  "estimatedPurchaseResult",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectElement",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectElement",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.prognosisLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "prognosisLine"
        ],
        "summary": "Updates prognosisLine entity in 4PS Construct",
        "operationId": "companies.UpdatePrognosisLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of prognosisLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "prognosisLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of prognosisLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.prognosisLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "prognosisLine"
        ],
        "summary": "Deletes prognosisLine entity in 4PS Construct",
        "operationId": "companies.DeletePrognosisLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of prognosisLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "prognosisLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of prognosisLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/prognosisPerElements": {
      "get": {
        "tags": [
          "prognosisPerElement"
        ],
        "summary": "Returns a list of prognosisPerElement entities from 4PS Construct",
        "operationId": "companies.ListPrognosisPerElements",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "prognosisDate",
                  "quantity",
                  "price",
                  "amountIncludingOverheadSurcharge",
                  "amount",
                  "overheadSurcharge",
                  "element",
                  "level",
                  "chapter",
                  "paragraph",
                  "elementDescription",
                  "unitOfMeasure",
                  "previousDate",
                  "previousDateFilter",
                  "previousPrognosis",
                  "fixPrognosisLine",
                  "budgetAmount",
                  "budgetSurchargeAmount",
                  "budgetHours",
                  "actualCosts",
                  "actualHours",
                  "productDiscountPurchase",
                  "openPurchase",
                  "receivedNotInvoiced",
                  "openOverheadSurchargePurchase",
                  "openOverheadSurchargeHours",
                  "openInventory",
                  "openOverheadSurchInventory",
                  "allowedCosts",
                  "prognosisEndResult",
                  "comment",
                  "totalCost",
                  "totalCostExcludingRiscCoverage",
                  "totalPrognosisEndResult",
                  "totalPrognosis",
                  "costComponent",
                  "mainProjectNumber",
                  "previousPrognosisEndResult",
                  "prognosisTotalCost",
                  "estimatedPurchaseResult",
                  "purchaseResult",
                  "amountRevenue",
                  "prognosisRevenue",
                  "riscCoverage",
                  "invoiced",
                  "totalRiscCoverageAmount",
                  "totalReleaseRiscCoverage",
                  "bestCaseResult",
                  "worstCaseResult",
                  "previousPrognosisTotalCost",
                  "originalBudgetAmount",
                  "receivedToProcess",
                  "adjustments",
                  "extension",
                  "options",
                  "purchaseBudget",
                  "purchaseAmount",
                  "purchaseAmountGetOrders",
                  "actualCostsPurchaseAction",
                  "actualCostsNotPurchaseOrderRelated",
                  "purchasePurchaseAction",
                  "installmentAmount",
                  "prognosisTotalRevenues",
                  "prognosisEndResultRevenues",
                  "differenceWithPreviousPrognosisEndResultRevenues",
                  "allowedPercentage",
                  "bestCase",
                  "worstCase",
                  "specificationLineExists",
                  "budgetRelease",
                  "amountTotal",
                  "totalRiskCostAmount",
                  "totalRiskSalesAmount",
                  "totalOpportunityCostAmount",
                  "totalOpportunitySalesAmount",
                  "managerialTargetCost",
                  "managerialTargetRevenue",
                  "revisionAmount",
                  "receivedNotInvoicedRevisions",
                  "revisionsToCome",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "prognosisDate",
                  "quantity",
                  "price",
                  "amountIncludingOverheadSurcharge",
                  "amount",
                  "overheadSurcharge",
                  "element",
                  "level",
                  "chapter",
                  "paragraph",
                  "elementDescription",
                  "unitOfMeasure",
                  "previousDate",
                  "previousDateFilter",
                  "previousPrognosis",
                  "fixPrognosisLine",
                  "budgetAmount",
                  "budgetSurchargeAmount",
                  "budgetHours",
                  "actualCosts",
                  "actualHours",
                  "productDiscountPurchase",
                  "openPurchase",
                  "receivedNotInvoiced",
                  "openOverheadSurchargePurchase",
                  "openOverheadSurchargeHours",
                  "openInventory",
                  "openOverheadSurchInventory",
                  "allowedCosts",
                  "prognosisEndResult",
                  "comment",
                  "totalCost",
                  "totalCostExcludingRiscCoverage",
                  "totalPrognosisEndResult",
                  "totalPrognosis",
                  "costComponent",
                  "mainProjectNumber",
                  "previousPrognosisEndResult",
                  "prognosisTotalCost",
                  "estimatedPurchaseResult",
                  "purchaseResult",
                  "amountRevenue",
                  "prognosisRevenue",
                  "riscCoverage",
                  "invoiced",
                  "totalRiscCoverageAmount",
                  "totalReleaseRiscCoverage",
                  "bestCaseResult",
                  "worstCaseResult",
                  "previousPrognosisTotalCost",
                  "originalBudgetAmount",
                  "receivedToProcess",
                  "adjustments",
                  "extension",
                  "options",
                  "purchaseBudget",
                  "purchaseAmount",
                  "purchaseAmountGetOrders",
                  "actualCostsPurchaseAction",
                  "actualCostsNotPurchaseOrderRelated",
                  "purchasePurchaseAction",
                  "installmentAmount",
                  "prognosisTotalRevenues",
                  "prognosisEndResultRevenues",
                  "differenceWithPreviousPrognosisEndResultRevenues",
                  "allowedPercentage",
                  "bestCase",
                  "worstCase",
                  "specificationLineExists",
                  "budgetRelease",
                  "amountTotal",
                  "totalRiskCostAmount",
                  "totalRiskSalesAmount",
                  "totalOpportunityCostAmount",
                  "totalOpportunitySalesAmount",
                  "managerialTargetCost",
                  "managerialTargetRevenue",
                  "revisionAmount",
                  "receivedNotInvoicedRevisions",
                  "revisionsToCome",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectElement"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectElement"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of prognosisPerElement",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.prognosisPerElement"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "prognosisPerElement"
        ],
        "summary": "Creates prognosisPerElement entity in 4PS Construct",
        "operationId": "companies.CreatePrognosisPerElements",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.prognosisPerElement"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.prognosisPerElement"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/prognosisPerElements({systemId})": {
      "get": {
        "tags": [
          "prognosisPerElement"
        ],
        "summary": "Returns entity prognosisPerElement from 4PS Construct",
        "operationId": "companies.GetPrognosisPerElements",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of prognosisPerElement",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "prognosisPerElement"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "prognosisDate",
                  "quantity",
                  "price",
                  "amountIncludingOverheadSurcharge",
                  "amount",
                  "overheadSurcharge",
                  "element",
                  "level",
                  "chapter",
                  "paragraph",
                  "elementDescription",
                  "unitOfMeasure",
                  "previousDate",
                  "previousDateFilter",
                  "previousPrognosis",
                  "fixPrognosisLine",
                  "budgetAmount",
                  "budgetSurchargeAmount",
                  "budgetHours",
                  "actualCosts",
                  "actualHours",
                  "productDiscountPurchase",
                  "openPurchase",
                  "receivedNotInvoiced",
                  "openOverheadSurchargePurchase",
                  "openOverheadSurchargeHours",
                  "openInventory",
                  "openOverheadSurchInventory",
                  "allowedCosts",
                  "prognosisEndResult",
                  "comment",
                  "totalCost",
                  "totalCostExcludingRiscCoverage",
                  "totalPrognosisEndResult",
                  "totalPrognosis",
                  "costComponent",
                  "mainProjectNumber",
                  "previousPrognosisEndResult",
                  "prognosisTotalCost",
                  "estimatedPurchaseResult",
                  "purchaseResult",
                  "amountRevenue",
                  "prognosisRevenue",
                  "riscCoverage",
                  "invoiced",
                  "totalRiscCoverageAmount",
                  "totalReleaseRiscCoverage",
                  "bestCaseResult",
                  "worstCaseResult",
                  "previousPrognosisTotalCost",
                  "originalBudgetAmount",
                  "receivedToProcess",
                  "adjustments",
                  "extension",
                  "options",
                  "purchaseBudget",
                  "purchaseAmount",
                  "purchaseAmountGetOrders",
                  "actualCostsPurchaseAction",
                  "actualCostsNotPurchaseOrderRelated",
                  "purchasePurchaseAction",
                  "installmentAmount",
                  "prognosisTotalRevenues",
                  "prognosisEndResultRevenues",
                  "differenceWithPreviousPrognosisEndResultRevenues",
                  "allowedPercentage",
                  "bestCase",
                  "worstCase",
                  "specificationLineExists",
                  "budgetRelease",
                  "amountTotal",
                  "totalRiskCostAmount",
                  "totalRiskSalesAmount",
                  "totalOpportunityCostAmount",
                  "totalOpportunitySalesAmount",
                  "managerialTargetCost",
                  "managerialTargetRevenue",
                  "revisionAmount",
                  "receivedNotInvoicedRevisions",
                  "revisionsToCome",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectElement"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectElement"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.prognosisPerElement"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "prognosisPerElement"
        ],
        "summary": "Updates prognosisPerElement entity in 4PS Construct",
        "operationId": "companies.UpdatePrognosisPerElements",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of prognosisPerElement",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "prognosisPerElement"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of prognosisPerElement",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.prognosisPerElement"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "prognosisPerElement"
        ],
        "summary": "Deletes prognosisPerElement entity in 4PS Construct",
        "operationId": "companies.DeletePrognosisPerElements",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of prognosisPerElement",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "prognosisPerElement"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of prognosisPerElement",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/progressLevels": {
      "get": {
        "tags": [
          "progressLevel"
        ],
        "summary": "Returns a list of progressLevel entities from 4PS Construct",
        "operationId": "companies.ListProgressLevels",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "progressDate",
                  "departmentCode",
                  "comment",
                  "text",
                  "technicalFinished",
                  "progressFixed",
                  "mostRecent",
                  "createdBy",
                  "createdOn",
                  "modifiedBy",
                  "modifiedOn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "progressDate",
                  "departmentCode",
                  "comment",
                  "text",
                  "technicalFinished",
                  "progressFixed",
                  "mostRecent",
                  "createdBy",
                  "createdOn",
                  "modifiedBy",
                  "modifiedOn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of progressLevel",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.progressLevel"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "progressLevel"
        ],
        "summary": "Creates progressLevel entity in 4PS Construct",
        "operationId": "companies.CreateProgressLevels",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.progressLevel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.progressLevel"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/progressLevels({systemId})": {
      "get": {
        "tags": [
          "progressLevel"
        ],
        "summary": "Returns entity progressLevel from 4PS Construct",
        "operationId": "companies.GetProgressLevels",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of progressLevel",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "progressLevel"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "progressDate",
                  "departmentCode",
                  "comment",
                  "text",
                  "technicalFinished",
                  "progressFixed",
                  "mostRecent",
                  "createdBy",
                  "createdOn",
                  "modifiedBy",
                  "modifiedOn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.progressLevel"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "progressLevel"
        ],
        "summary": "Updates progressLevel entity in 4PS Construct",
        "operationId": "companies.UpdateProgressLevels",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of progressLevel",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "progressLevel"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of progressLevel",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.progressLevel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "progressLevel"
        ],
        "summary": "Deletes progressLevel entity in 4PS Construct",
        "operationId": "companies.DeleteProgressLevels",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of progressLevel",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "progressLevel"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of progressLevel",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/progressLines": {
      "get": {
        "tags": [
          "progressLine"
        ],
        "summary": "Returns a list of progressLine entities from 4PS Construct",
        "operationId": "companies.ListProgressLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "progressDate",
                  "elementCode",
                  "costObjectCode",
                  "cumulativeProgress",
                  "costType",
                  "allowedAmount",
                  "allowedHours",
                  "progressInPeriod",
                  "allowedAmountPeriod",
                  "allowedHoursPeriod",
                  "adjustmentCode",
                  "extensionContractCode",
                  "optionCode",
                  "lineNo",
                  "progressMethod",
                  "progressRegistry",
                  "cumulativeProgressPercentage",
                  "periodProgressPercentage",
                  "costComponentCode",
                  "mainProjectNo",
                  "plotNo",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "progressDate",
                  "elementCode",
                  "costObjectCode",
                  "cumulativeProgress",
                  "costType",
                  "allowedAmount",
                  "allowedHours",
                  "progressInPeriod",
                  "allowedAmountPeriod",
                  "allowedHoursPeriod",
                  "adjustmentCode",
                  "extensionContractCode",
                  "optionCode",
                  "lineNo",
                  "progressMethod",
                  "progressRegistry",
                  "cumulativeProgressPercentage",
                  "periodProgressPercentage",
                  "costComponentCode",
                  "mainProjectNo",
                  "plotNo",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "progressLevel",
                  "projectElement",
                  "dimensionValue",
                  "budgetAdjustment",
                  "extensionContract",
                  "option",
                  "plot"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "progressLevel",
                  "projectElement",
                  "dimensionValue",
                  "budgetAdjustment",
                  "extensionContract",
                  "option",
                  "plot"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of progressLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.progressLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "progressLine"
        ],
        "summary": "Creates progressLine entity in 4PS Construct",
        "operationId": "companies.CreateProgressLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.progressLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.progressLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/progressLines({systemId})": {
      "get": {
        "tags": [
          "progressLine"
        ],
        "summary": "Returns entity progressLine from 4PS Construct",
        "operationId": "companies.GetProgressLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of progressLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "progressLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "progressDate",
                  "elementCode",
                  "costObjectCode",
                  "cumulativeProgress",
                  "costType",
                  "allowedAmount",
                  "allowedHours",
                  "progressInPeriod",
                  "allowedAmountPeriod",
                  "allowedHoursPeriod",
                  "adjustmentCode",
                  "extensionContractCode",
                  "optionCode",
                  "lineNo",
                  "progressMethod",
                  "progressRegistry",
                  "cumulativeProgressPercentage",
                  "periodProgressPercentage",
                  "costComponentCode",
                  "mainProjectNo",
                  "plotNo",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "progressLevel",
                  "projectElement",
                  "dimensionValue",
                  "budgetAdjustment",
                  "extensionContract",
                  "option",
                  "plot"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "progressLevel",
                  "projectElement",
                  "dimensionValue",
                  "budgetAdjustment",
                  "extensionContract",
                  "option",
                  "plot"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.progressLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "progressLine"
        ],
        "summary": "Updates progressLine entity in 4PS Construct",
        "operationId": "companies.UpdateProgressLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of progressLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "progressLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of progressLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.progressLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "progressLine"
        ],
        "summary": "Deletes progressLine entity in 4PS Construct",
        "operationId": "companies.DeleteProgressLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of progressLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "progressLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of progressLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectAuthorities": {
      "get": {
        "tags": [
          "projectAuthority"
        ],
        "summary": "Returns a list of projectAuthority entities from 4PS Construct",
        "operationId": "companies.ListProjectAuthorities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "code",
                  "authorityTypeDescription",
                  "contactNo",
                  "contactName",
                  "comment",
                  "phone",
                  "contactPersonNo",
                  "contactPersonName",
                  "contactPersonEmail",
                  "contactPersonPhoneNo",
                  "contactPersonMobilePhone",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "code",
                  "authorityTypeDescription",
                  "contactNo",
                  "contactName",
                  "comment",
                  "phone",
                  "contactPersonNo",
                  "contactPersonName",
                  "contactPersonEmail",
                  "contactPersonPhoneNo",
                  "contactPersonMobilePhone",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "authorityType",
                  "contact"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "authorityType",
                  "contact"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of projectAuthority",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.projectAuthority"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "projectAuthority"
        ],
        "summary": "Creates projectAuthority entity in 4PS Construct",
        "operationId": "companies.CreateProjectAuthorities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectAuthority"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectAuthority"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectAuthorities({systemId})": {
      "get": {
        "tags": [
          "projectAuthority"
        ],
        "summary": "Returns entity projectAuthority from 4PS Construct",
        "operationId": "companies.GetProjectAuthorities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectAuthority",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectAuthority"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "code",
                  "authorityTypeDescription",
                  "contactNo",
                  "contactName",
                  "comment",
                  "phone",
                  "contactPersonNo",
                  "contactPersonName",
                  "contactPersonEmail",
                  "contactPersonPhoneNo",
                  "contactPersonMobilePhone",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "authorityType",
                  "contact"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "authorityType",
                  "contact"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectAuthority"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "projectAuthority"
        ],
        "summary": "Updates projectAuthority entity in 4PS Construct",
        "operationId": "companies.UpdateProjectAuthorities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectAuthority",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectAuthority"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectAuthority",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectAuthority"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "projectAuthority"
        ],
        "summary": "Deletes projectAuthority entity in 4PS Construct",
        "operationId": "companies.DeleteProjectAuthorities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectAuthority",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectAuthority"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectAuthority",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectCapacityNeedDetails": {
      "get": {
        "tags": [
          "projectCapacityNeedDetail"
        ],
        "summary": "Returns a list of projectCapacityNeedDetail entities from 4PS Construct",
        "operationId": "companies.ListProjectCapacityNeedDetails",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "element",
                  "costObject",
                  "discipline",
                  "lineType",
                  "detailLineNumber",
                  "needDate",
                  "comment",
                  "requestedHours",
                  "projectStatus",
                  "projectDescription",
                  "elementDescription",
                  "disciplineDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "element",
                  "costObject",
                  "discipline",
                  "lineType",
                  "detailLineNumber",
                  "needDate",
                  "comment",
                  "requestedHours",
                  "projectStatus",
                  "projectDescription",
                  "elementDescription",
                  "disciplineDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectElement",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectElement",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of projectCapacityNeedDetail",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.projectCapacityNeedDetail"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectCapacityNeedDetails({systemId})": {
      "get": {
        "tags": [
          "projectCapacityNeedDetail"
        ],
        "summary": "Returns entity projectCapacityNeedDetail from 4PS Construct",
        "operationId": "companies.GetProjectCapacityNeedDetails",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectCapacityNeedDetail",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectCapacityNeedDetail"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "element",
                  "costObject",
                  "discipline",
                  "lineType",
                  "detailLineNumber",
                  "needDate",
                  "comment",
                  "requestedHours",
                  "projectStatus",
                  "projectDescription",
                  "elementDescription",
                  "disciplineDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectElement",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectElement",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectCapacityNeedDetail"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectCashFlows": {
      "get": {
        "tags": [
          "projectCashFlow"
        ],
        "summary": "Returns a list of projectCashFlow entities from 4PS Construct",
        "operationId": "companies.ListProjectCashFlows",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "cashFlow",
                  "lastModified",
                  "description",
                  "referenceDate",
                  "prognosisDate",
                  "fixed",
                  "revenuesBasedOn",
                  "templateCode",
                  "expectedOutcome",
                  "actualRevenuesSource",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "cashFlow",
                  "lastModified",
                  "description",
                  "referenceDate",
                  "prognosisDate",
                  "fixed",
                  "revenuesBasedOn",
                  "templateCode",
                  "expectedOutcome",
                  "actualRevenuesSource",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of projectCashFlow",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.projectCashFlow"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "projectCashFlow"
        ],
        "summary": "Creates projectCashFlow entity in 4PS Construct",
        "operationId": "companies.CreateProjectCashFlows",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectCashFlow"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectCashFlow"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectCashFlows({systemId})": {
      "get": {
        "tags": [
          "projectCashFlow"
        ],
        "summary": "Returns entity projectCashFlow from 4PS Construct",
        "operationId": "companies.GetProjectCashFlows",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectCashFlow",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectCashFlow"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "cashFlow",
                  "lastModified",
                  "description",
                  "referenceDate",
                  "prognosisDate",
                  "fixed",
                  "revenuesBasedOn",
                  "templateCode",
                  "expectedOutcome",
                  "actualRevenuesSource",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectCashFlow"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "projectCashFlow"
        ],
        "summary": "Updates projectCashFlow entity in 4PS Construct",
        "operationId": "companies.UpdateProjectCashFlows",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectCashFlow",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectCashFlow"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectCashFlow",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectCashFlow"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "projectCashFlow"
        ],
        "summary": "Deletes projectCashFlow entity in 4PS Construct",
        "operationId": "companies.DeleteProjectCashFlows",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectCashFlow",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectCashFlow"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectCashFlow",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectCostPlusEntries": {
      "get": {
        "tags": [
          "projectCostPlusEntry"
        ],
        "summary": "Returns a list of projectCostPlusEntry entities from 4PS Construct",
        "operationId": "companies.ListProjectCostPlusEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "principal",
                  "plotNo",
                  "principalName",
                  "commissionNo",
                  "settlSheetNo",
                  "lineNo",
                  "sourceDocument",
                  "element",
                  "extensionContractNo",
                  "room",
                  "roomDescription",
                  "recipeGroup",
                  "recipe",
                  "itemNo",
                  "serialNo",
                  "lotNo",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "costObject",
                  "costComponent",
                  "costType",
                  "employeeNo",
                  "nameEmployee",
                  "wageComponentCode",
                  "descriptionWageComponent",
                  "description",
                  "description2",
                  "quantity",
                  "dimensionalFactor",
                  "reconcilationId",
                  "unitOfMeasure",
                  "quantityProjectLedger",
                  "quantityPostedHourLine",
                  "hourRateCode",
                  "salesSurchargeOvertimePercentage",
                  "grossPriceLCY",
                  "grossPriceFCY",
                  "purchaseDiscountItemPercentage",
                  "costPriceLCY",
                  "costPriceFCY",
                  "currencyCodeCosts",
                  "salesDiscountItemPercentage",
                  "salesConditionPresent",
                  "basicPriceLCY",
                  "basicPriceFCY",
                  "basicPriceFoundAt",
                  "surchargePercentage",
                  "surchargeAmountLCY",
                  "surchargeAmountFCY",
                  "salesPriceLCY",
                  "salesPriceFCY",
                  "currencyCode",
                  "salesAmountLCY",
                  "salesAmountFCY",
                  "costAmountLCY",
                  "costAmountFCY",
                  "vatProdPostingGroup",
                  "fromDate",
                  "fromTime",
                  "toDate",
                  "toTime",
                  "chargeable",
                  "invoicedQuantity",
                  "invoicedPrice",
                  "invoiceInProcess",
                  "creditMemoInProcess",
                  "text",
                  "creationDate",
                  "lastDateModified",
                  "entryNoProjectLedger",
                  "vendorNo",
                  "vendorName",
                  "invoicedQuantityPrLedger",
                  "invoicedPricePrLedger",
                  "processed",
                  "postingDateCosts",
                  "executionDate",
                  "resourceNo",
                  "resourceName",
                  "tradeAssociation",
                  "supplyingCompany",
                  "serviceOrderNo",
                  "settlementQuantityCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "principal",
                  "plotNo",
                  "principalName",
                  "commissionNo",
                  "settlSheetNo",
                  "lineNo",
                  "sourceDocument",
                  "element",
                  "extensionContractNo",
                  "room",
                  "roomDescription",
                  "recipeGroup",
                  "recipe",
                  "itemNo",
                  "serialNo",
                  "lotNo",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "costObject",
                  "costComponent",
                  "costType",
                  "employeeNo",
                  "nameEmployee",
                  "wageComponentCode",
                  "descriptionWageComponent",
                  "description",
                  "description2",
                  "quantity",
                  "dimensionalFactor",
                  "reconcilationId",
                  "unitOfMeasure",
                  "quantityProjectLedger",
                  "quantityPostedHourLine",
                  "hourRateCode",
                  "salesSurchargeOvertimePercentage",
                  "grossPriceLCY",
                  "grossPriceFCY",
                  "purchaseDiscountItemPercentage",
                  "costPriceLCY",
                  "costPriceFCY",
                  "currencyCodeCosts",
                  "salesDiscountItemPercentage",
                  "salesConditionPresent",
                  "basicPriceLCY",
                  "basicPriceFCY",
                  "basicPriceFoundAt",
                  "surchargePercentage",
                  "surchargeAmountLCY",
                  "surchargeAmountFCY",
                  "salesPriceLCY",
                  "salesPriceFCY",
                  "currencyCode",
                  "salesAmountLCY",
                  "salesAmountFCY",
                  "costAmountLCY",
                  "costAmountFCY",
                  "vatProdPostingGroup",
                  "fromDate",
                  "fromTime",
                  "toDate",
                  "toTime",
                  "chargeable",
                  "invoicedQuantity",
                  "invoicedPrice",
                  "invoiceInProcess",
                  "creditMemoInProcess",
                  "text",
                  "creationDate",
                  "lastDateModified",
                  "entryNoProjectLedger",
                  "vendorNo",
                  "vendorName",
                  "invoicedQuantityPrLedger",
                  "invoicedPricePrLedger",
                  "processed",
                  "postingDateCosts",
                  "executionDate",
                  "resourceNo",
                  "resourceName",
                  "tradeAssociation",
                  "supplyingCompany",
                  "serviceOrderNo",
                  "settlementQuantityCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectPrincipal",
                  "plot",
                  "settlementSheet",
                  "projectElement",
                  "extensionContract",
                  "dimensionValue",
                  "employee",
                  "wageComponent",
                  "vatProductPostingGroup",
                  "jobLedgerEntry"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectPrincipal",
                  "plot",
                  "settlementSheet",
                  "projectElement",
                  "extensionContract",
                  "dimensionValue",
                  "employee",
                  "wageComponent",
                  "vatProductPostingGroup",
                  "jobLedgerEntry"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of projectCostPlusEntry",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.projectCostPlusEntry"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "projectCostPlusEntry"
        ],
        "summary": "Creates projectCostPlusEntry entity in 4PS Construct",
        "operationId": "companies.CreateProjectCostPlusEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectCostPlusEntry"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectCostPlusEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectCostPlusEntries({systemId})": {
      "get": {
        "tags": [
          "projectCostPlusEntry"
        ],
        "summary": "Returns entity projectCostPlusEntry from 4PS Construct",
        "operationId": "companies.GetProjectCostPlusEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectCostPlusEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectCostPlusEntry"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "principal",
                  "plotNo",
                  "principalName",
                  "commissionNo",
                  "settlSheetNo",
                  "lineNo",
                  "sourceDocument",
                  "element",
                  "extensionContractNo",
                  "room",
                  "roomDescription",
                  "recipeGroup",
                  "recipe",
                  "itemNo",
                  "serialNo",
                  "lotNo",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "costObject",
                  "costComponent",
                  "costType",
                  "employeeNo",
                  "nameEmployee",
                  "wageComponentCode",
                  "descriptionWageComponent",
                  "description",
                  "description2",
                  "quantity",
                  "dimensionalFactor",
                  "reconcilationId",
                  "unitOfMeasure",
                  "quantityProjectLedger",
                  "quantityPostedHourLine",
                  "hourRateCode",
                  "salesSurchargeOvertimePercentage",
                  "grossPriceLCY",
                  "grossPriceFCY",
                  "purchaseDiscountItemPercentage",
                  "costPriceLCY",
                  "costPriceFCY",
                  "currencyCodeCosts",
                  "salesDiscountItemPercentage",
                  "salesConditionPresent",
                  "basicPriceLCY",
                  "basicPriceFCY",
                  "basicPriceFoundAt",
                  "surchargePercentage",
                  "surchargeAmountLCY",
                  "surchargeAmountFCY",
                  "salesPriceLCY",
                  "salesPriceFCY",
                  "currencyCode",
                  "salesAmountLCY",
                  "salesAmountFCY",
                  "costAmountLCY",
                  "costAmountFCY",
                  "vatProdPostingGroup",
                  "fromDate",
                  "fromTime",
                  "toDate",
                  "toTime",
                  "chargeable",
                  "invoicedQuantity",
                  "invoicedPrice",
                  "invoiceInProcess",
                  "creditMemoInProcess",
                  "text",
                  "creationDate",
                  "lastDateModified",
                  "entryNoProjectLedger",
                  "vendorNo",
                  "vendorName",
                  "invoicedQuantityPrLedger",
                  "invoicedPricePrLedger",
                  "processed",
                  "postingDateCosts",
                  "executionDate",
                  "resourceNo",
                  "resourceName",
                  "tradeAssociation",
                  "supplyingCompany",
                  "serviceOrderNo",
                  "settlementQuantityCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectPrincipal",
                  "plot",
                  "settlementSheet",
                  "projectElement",
                  "extensionContract",
                  "dimensionValue",
                  "employee",
                  "wageComponent",
                  "vatProductPostingGroup",
                  "jobLedgerEntry"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectPrincipal",
                  "plot",
                  "settlementSheet",
                  "projectElement",
                  "extensionContract",
                  "dimensionValue",
                  "employee",
                  "wageComponent",
                  "vatProductPostingGroup",
                  "jobLedgerEntry"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectCostPlusEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "projectCostPlusEntry"
        ],
        "summary": "Updates projectCostPlusEntry entity in 4PS Construct",
        "operationId": "companies.UpdateProjectCostPlusEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectCostPlusEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectCostPlusEntry"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectCostPlusEntry",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectCostPlusEntry"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "projectCostPlusEntry"
        ],
        "summary": "Deletes projectCostPlusEntry entity in 4PS Construct",
        "operationId": "companies.DeleteProjectCostPlusEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectCostPlusEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectCostPlusEntry"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectCostPlusEntry",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectCurrencyExchangeRates": {
      "get": {
        "tags": [
          "projectCurrencyExchangeRate"
        ],
        "summary": "Returns a list of projectCurrencyExchangeRate entities from 4PS Construct",
        "operationId": "companies.ListProjectCurrencyExchangeRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "description",
                  "currencyCode",
                  "relationalCurrencyCode",
                  "startingDate",
                  "exchangeRateAmountSales",
                  "adjustmentExchRateAmount",
                  "relatExchRateAmtSales",
                  "fixExchangeRateAmount",
                  "relationalAdjmtExchRateAmt",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "description",
                  "currencyCode",
                  "relationalCurrencyCode",
                  "startingDate",
                  "exchangeRateAmountSales",
                  "adjustmentExchRateAmount",
                  "relatExchRateAmtSales",
                  "fixExchangeRateAmount",
                  "relationalAdjmtExchRateAmt",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of projectCurrencyExchangeRate",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.projectCurrencyExchangeRate"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "projectCurrencyExchangeRate"
        ],
        "summary": "Creates projectCurrencyExchangeRate entity in 4PS Construct",
        "operationId": "companies.CreateProjectCurrencyExchangeRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectCurrencyExchangeRate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectCurrencyExchangeRate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectCurrencyExchangeRates({systemId})": {
      "get": {
        "tags": [
          "projectCurrencyExchangeRate"
        ],
        "summary": "Returns entity projectCurrencyExchangeRate from 4PS Construct",
        "operationId": "companies.GetProjectCurrencyExchangeRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectCurrencyExchangeRate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectCurrencyExchangeRate"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "description",
                  "currencyCode",
                  "relationalCurrencyCode",
                  "startingDate",
                  "exchangeRateAmountSales",
                  "adjustmentExchRateAmount",
                  "relatExchRateAmtSales",
                  "fixExchangeRateAmount",
                  "relationalAdjmtExchRateAmt",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectCurrencyExchangeRate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "projectCurrencyExchangeRate"
        ],
        "summary": "Updates projectCurrencyExchangeRate entity in 4PS Construct",
        "operationId": "companies.UpdateProjectCurrencyExchangeRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectCurrencyExchangeRate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectCurrencyExchangeRate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectCurrencyExchangeRate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectCurrencyExchangeRate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "projectCurrencyExchangeRate"
        ],
        "summary": "Deletes projectCurrencyExchangeRate entity in 4PS Construct",
        "operationId": "companies.DeleteProjectCurrencyExchangeRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectCurrencyExchangeRate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectCurrencyExchangeRate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectCurrencyExchangeRate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectDevelopmentPhases": {
      "get": {
        "tags": [
          "projectDevelopmentPhase"
        ],
        "summary": "Returns a list of projectDevelopmentPhase entities from 4PS Construct",
        "operationId": "companies.ListProjectDevelopmentPhases",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "description",
                  "phase",
                  "scorePercentage",
                  "startingDate",
                  "endingDate",
                  "actualPhase",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "description",
                  "phase",
                  "scorePercentage",
                  "startingDate",
                  "endingDate",
                  "actualPhase",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of projectDevelopmentPhase",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.projectDevelopmentPhase"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "projectDevelopmentPhase"
        ],
        "summary": "Creates projectDevelopmentPhase entity in 4PS Construct",
        "operationId": "companies.CreateProjectDevelopmentPhases",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectDevelopmentPhase"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectDevelopmentPhase"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectDevelopmentPhases({systemId})": {
      "get": {
        "tags": [
          "projectDevelopmentPhase"
        ],
        "summary": "Returns entity projectDevelopmentPhase from 4PS Construct",
        "operationId": "companies.GetProjectDevelopmentPhases",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectDevelopmentPhase",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectDevelopmentPhase"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "description",
                  "phase",
                  "scorePercentage",
                  "startingDate",
                  "endingDate",
                  "actualPhase",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectDevelopmentPhase"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "projectDevelopmentPhase"
        ],
        "summary": "Updates projectDevelopmentPhase entity in 4PS Construct",
        "operationId": "companies.UpdateProjectDevelopmentPhases",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectDevelopmentPhase",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectDevelopmentPhase"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectDevelopmentPhase",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectDevelopmentPhase"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "projectDevelopmentPhase"
        ],
        "summary": "Deletes projectDevelopmentPhase entity in 4PS Construct",
        "operationId": "companies.DeleteProjectDevelopmentPhases",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectDevelopmentPhase",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectDevelopmentPhase"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectDevelopmentPhase",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectDevelopments": {
      "get": {
        "tags": [
          "projectDevelopment"
        ],
        "summary": "Returns a list of projectDevelopment entities from 4PS Construct",
        "operationId": "companies.ListProjectDevelopments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "description",
                  "startingDateSales",
                  "startingDateConstruction",
                  "actualPhase",
                  "actualPhaseDescription",
                  "startingDate",
                  "endingDate",
                  "startingDateDemolition",
                  "startingDateTransport",
                  "startingDateDelivery",
                  "endingDateDelivery",
                  "financialClosureDate",
                  "landOwnershipTransferDate",
                  "finalZoningPlanDate",
                  "finalEnvironmPermitDate",
                  "sitePreparationStartDate",
                  "hardLandscapingStartDate",
                  "constructionPeriodInMonths",
                  "principal",
                  "grossSurfaceArea",
                  "publicSurfaceArea",
                  "netSurfaceArea",
                  "issuePercentage",
                  "date",
                  "riscProfile",
                  "noOfHouses",
                  "presaleRate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "description",
                  "startingDateSales",
                  "startingDateConstruction",
                  "actualPhase",
                  "actualPhaseDescription",
                  "startingDate",
                  "endingDate",
                  "startingDateDemolition",
                  "startingDateTransport",
                  "startingDateDelivery",
                  "endingDateDelivery",
                  "financialClosureDate",
                  "landOwnershipTransferDate",
                  "finalZoningPlanDate",
                  "finalEnvironmPermitDate",
                  "sitePreparationStartDate",
                  "hardLandscapingStartDate",
                  "constructionPeriodInMonths",
                  "principal",
                  "grossSurfaceArea",
                  "publicSurfaceArea",
                  "netSurfaceArea",
                  "issuePercentage",
                  "date",
                  "riscProfile",
                  "noOfHouses",
                  "presaleRate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "projectDevelopmentPhase",
                  "contact"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "projectDevelopmentPhase",
                  "contact"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of projectDevelopment",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.projectDevelopment"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "projectDevelopment"
        ],
        "summary": "Creates projectDevelopment entity in 4PS Construct",
        "operationId": "companies.CreateProjectDevelopments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectDevelopment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectDevelopment"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectDevelopments({systemId})": {
      "get": {
        "tags": [
          "projectDevelopment"
        ],
        "summary": "Returns entity projectDevelopment from 4PS Construct",
        "operationId": "companies.GetProjectDevelopments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectDevelopment",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectDevelopment"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "description",
                  "startingDateSales",
                  "startingDateConstruction",
                  "actualPhase",
                  "actualPhaseDescription",
                  "startingDate",
                  "endingDate",
                  "startingDateDemolition",
                  "startingDateTransport",
                  "startingDateDelivery",
                  "endingDateDelivery",
                  "financialClosureDate",
                  "landOwnershipTransferDate",
                  "finalZoningPlanDate",
                  "finalEnvironmPermitDate",
                  "sitePreparationStartDate",
                  "hardLandscapingStartDate",
                  "constructionPeriodInMonths",
                  "principal",
                  "grossSurfaceArea",
                  "publicSurfaceArea",
                  "netSurfaceArea",
                  "issuePercentage",
                  "date",
                  "riscProfile",
                  "noOfHouses",
                  "presaleRate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "projectDevelopmentPhase",
                  "contact"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "projectDevelopmentPhase",
                  "contact"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectDevelopment"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "projectDevelopment"
        ],
        "summary": "Updates projectDevelopment entity in 4PS Construct",
        "operationId": "companies.UpdateProjectDevelopments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectDevelopment",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectDevelopment"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectDevelopment",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectDevelopment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "projectDevelopment"
        ],
        "summary": "Deletes projectDevelopment entity in 4PS Construct",
        "operationId": "companies.DeleteProjectDevelopments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectDevelopment",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectDevelopment"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectDevelopment",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectElements": {
      "get": {
        "tags": [
          "projectElement"
        ],
        "summary": "Returns a list of projectElement entities from 4PS Construct",
        "operationId": "companies.ListProjectElements",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "projectDescription",
                  "element",
                  "description",
                  "quantity",
                  "unitOfMeasure",
                  "description2",
                  "chapter",
                  "paragraph",
                  "level",
                  "standardObject",
                  "elementBudget",
                  "paragraphBudget",
                  "chapterBudget",
                  "projectTotal",
                  "budgetHoursOrder",
                  "paragraphHours",
                  "chapterHours",
                  "hoursTotal",
                  "elementLabor",
                  "paragraphLabor",
                  "laborChapter",
                  "laborTotal",
                  "elementMaterial",
                  "paragraphMaterial",
                  "chapterMaterial",
                  "materialTotal",
                  "elementSubContr",
                  "paragraphSubContr",
                  "chapterSubcontr",
                  "totalSubContr",
                  "elementPlant",
                  "pragraphPlant",
                  "chapterPlant",
                  "totalPlant",
                  "elementSundry",
                  "paragraphSundry",
                  "chapterSundry",
                  "totalSundry",
                  "startingDate",
                  "startingTime",
                  "endingDate",
                  "endingTime",
                  "estimatedHours",
                  "fixedEstimation",
                  "budgetHours",
                  "projectStatus",
                  "blocked",
                  "searchCode",
                  "elementType",
                  "planningActivityType",
                  "previousElement",
                  "leadTimeDays",
                  "responsibleEmployee",
                  "discipline",
                  "phaseCode",
                  "blockOutsideDateRange",
                  "plotBuildStage",
                  "planningStatusCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "projectDescription",
                  "element",
                  "description",
                  "quantity",
                  "unitOfMeasure",
                  "description2",
                  "chapter",
                  "paragraph",
                  "level",
                  "standardObject",
                  "elementBudget",
                  "paragraphBudget",
                  "chapterBudget",
                  "projectTotal",
                  "budgetHoursOrder",
                  "paragraphHours",
                  "chapterHours",
                  "hoursTotal",
                  "elementLabor",
                  "paragraphLabor",
                  "laborChapter",
                  "laborTotal",
                  "elementMaterial",
                  "paragraphMaterial",
                  "chapterMaterial",
                  "materialTotal",
                  "elementSubContr",
                  "paragraphSubContr",
                  "chapterSubcontr",
                  "totalSubContr",
                  "elementPlant",
                  "pragraphPlant",
                  "chapterPlant",
                  "totalPlant",
                  "elementSundry",
                  "paragraphSundry",
                  "chapterSundry",
                  "totalSundry",
                  "startingDate",
                  "startingTime",
                  "endingDate",
                  "endingTime",
                  "estimatedHours",
                  "fixedEstimation",
                  "budgetHours",
                  "projectStatus",
                  "blocked",
                  "searchCode",
                  "elementType",
                  "planningActivityType",
                  "previousElement",
                  "leadTimeDays",
                  "responsibleEmployee",
                  "discipline",
                  "phaseCode",
                  "blockOutsideDateRange",
                  "plotBuildStage",
                  "planningStatusCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of projectElement",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.projectElement"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "projectElement"
        ],
        "summary": "Creates projectElement entity in 4PS Construct",
        "operationId": "companies.CreateProjectElements",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectElement"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectElement"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectElements({systemId})": {
      "get": {
        "tags": [
          "projectElement"
        ],
        "summary": "Returns entity projectElement from 4PS Construct",
        "operationId": "companies.GetProjectElements",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectElement",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectElement"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "projectDescription",
                  "element",
                  "description",
                  "quantity",
                  "unitOfMeasure",
                  "description2",
                  "chapter",
                  "paragraph",
                  "level",
                  "standardObject",
                  "elementBudget",
                  "paragraphBudget",
                  "chapterBudget",
                  "projectTotal",
                  "budgetHoursOrder",
                  "paragraphHours",
                  "chapterHours",
                  "hoursTotal",
                  "elementLabor",
                  "paragraphLabor",
                  "laborChapter",
                  "laborTotal",
                  "elementMaterial",
                  "paragraphMaterial",
                  "chapterMaterial",
                  "materialTotal",
                  "elementSubContr",
                  "paragraphSubContr",
                  "chapterSubcontr",
                  "totalSubContr",
                  "elementPlant",
                  "pragraphPlant",
                  "chapterPlant",
                  "totalPlant",
                  "elementSundry",
                  "paragraphSundry",
                  "chapterSundry",
                  "totalSundry",
                  "startingDate",
                  "startingTime",
                  "endingDate",
                  "endingTime",
                  "estimatedHours",
                  "fixedEstimation",
                  "budgetHours",
                  "projectStatus",
                  "blocked",
                  "searchCode",
                  "elementType",
                  "planningActivityType",
                  "previousElement",
                  "leadTimeDays",
                  "responsibleEmployee",
                  "discipline",
                  "phaseCode",
                  "blockOutsideDateRange",
                  "plotBuildStage",
                  "planningStatusCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectElement"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "projectElement"
        ],
        "summary": "Updates projectElement entity in 4PS Construct",
        "operationId": "companies.UpdateProjectElements",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectElement",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectElement"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectElement",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectElement"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "projectElement"
        ],
        "summary": "Deletes projectElement entity in 4PS Construct",
        "operationId": "companies.DeleteProjectElements",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectElement",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectElement"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectElement",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectInstallments": {
      "get": {
        "tags": [
          "projectInstallment"
        ],
        "summary": "Returns a list of projectInstallment entities from 4PS Construct",
        "operationId": "companies.ListProjectInstallments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "projectAddress",
                  "projectAddress2",
                  "projectCity",
                  "principal",
                  "projectManager",
                  "principalName",
                  "plotNo",
                  "houseModel",
                  "blockNo",
                  "seqNoInBlock",
                  "floorNo",
                  "installmentNo",
                  "extensionContractNo",
                  "descriptionExtensionContract",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "option",
                  "optionDescription",
                  "element",
                  "elementDescription",
                  "costComponent",
                  "globalDimension1Code",
                  "costObject",
                  "installmentSchemeSerNo",
                  "description",
                  "vatProdPostingGroup",
                  "advancePayment",
                  "points",
                  "percentageContractAmount",
                  "currencyCode",
                  "installmentAmount",
                  "installmentAmountLCY",
                  "vatAmountLongLease",
                  "expectedInvoiceDate",
                  "origContractInstallmentDate",
                  "remarks",
                  "commissionNo",
                  "chargeable",
                  "percentagePoints",
                  "totalPercentagePoints",
                  "pointsToBeInvoiced",
                  "invoicePrice",
                  "invoicePriceLCY",
                  "invoiceVATAmountLongLease",
                  "invoiceInProcess",
                  "invoiceInProcessLCY",
                  "invoicedPrice",
                  "invoicedPriceLCY",
                  "creditMemoInProcess",
                  "creditMemoInProcessLCY",
                  "installmentMotivationDate",
                  "installmentMotivationPeriod",
                  "installmentOverview",
                  "installmentOverviewPeriod",
                  "rawFinalInstallment",
                  "lastInstallment",
                  "dueDateBase",
                  "specificPaymentTermsCode",
                  "creditRestriction",
                  "dueDateActual",
                  "periodStart",
                  "periodEnd",
                  "interestInstallment",
                  "projectActivityNo",
                  "interestInstNoTransfer",
                  "documentInProcess",
                  "documentInvoiced",
                  "optionQuoteNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "projectAddress",
                  "projectAddress2",
                  "projectCity",
                  "principal",
                  "projectManager",
                  "principalName",
                  "plotNo",
                  "houseModel",
                  "blockNo",
                  "seqNoInBlock",
                  "floorNo",
                  "installmentNo",
                  "extensionContractNo",
                  "descriptionExtensionContract",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "option",
                  "optionDescription",
                  "element",
                  "elementDescription",
                  "costComponent",
                  "globalDimension1Code",
                  "costObject",
                  "installmentSchemeSerNo",
                  "description",
                  "vatProdPostingGroup",
                  "advancePayment",
                  "points",
                  "percentageContractAmount",
                  "currencyCode",
                  "installmentAmount",
                  "installmentAmountLCY",
                  "vatAmountLongLease",
                  "expectedInvoiceDate",
                  "origContractInstallmentDate",
                  "remarks",
                  "commissionNo",
                  "chargeable",
                  "percentagePoints",
                  "totalPercentagePoints",
                  "pointsToBeInvoiced",
                  "invoicePrice",
                  "invoicePriceLCY",
                  "invoiceVATAmountLongLease",
                  "invoiceInProcess",
                  "invoiceInProcessLCY",
                  "invoicedPrice",
                  "invoicedPriceLCY",
                  "creditMemoInProcess",
                  "creditMemoInProcessLCY",
                  "installmentMotivationDate",
                  "installmentMotivationPeriod",
                  "installmentOverview",
                  "installmentOverviewPeriod",
                  "rawFinalInstallment",
                  "lastInstallment",
                  "dueDateBase",
                  "specificPaymentTermsCode",
                  "creditRestriction",
                  "dueDateActual",
                  "periodStart",
                  "periodEnd",
                  "interestInstallment",
                  "projectActivityNo",
                  "interestInstNoTransfer",
                  "documentInProcess",
                  "documentInvoiced",
                  "optionQuoteNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectPrincipal",
                  "plot",
                  "extensionContract",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "projectElement",
                  "dimensionValue",
                  "vatProductPostingGroup",
                  "installmentMotivation"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectPrincipal",
                  "plot",
                  "extensionContract",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "projectElement",
                  "dimensionValue",
                  "vatProductPostingGroup",
                  "installmentMotivation"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of projectInstallment",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.projectInstallment"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "projectInstallment"
        ],
        "summary": "Creates projectInstallment entity in 4PS Construct",
        "operationId": "companies.CreateProjectInstallments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectInstallment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectInstallment"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectInstallments({systemId})": {
      "get": {
        "tags": [
          "projectInstallment"
        ],
        "summary": "Returns entity projectInstallment from 4PS Construct",
        "operationId": "companies.GetProjectInstallments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectInstallment",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectInstallment"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "projectAddress",
                  "projectAddress2",
                  "projectCity",
                  "principal",
                  "projectManager",
                  "principalName",
                  "plotNo",
                  "houseModel",
                  "blockNo",
                  "seqNoInBlock",
                  "floorNo",
                  "installmentNo",
                  "extensionContractNo",
                  "descriptionExtensionContract",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "option",
                  "optionDescription",
                  "element",
                  "elementDescription",
                  "costComponent",
                  "globalDimension1Code",
                  "costObject",
                  "installmentSchemeSerNo",
                  "description",
                  "vatProdPostingGroup",
                  "advancePayment",
                  "points",
                  "percentageContractAmount",
                  "currencyCode",
                  "installmentAmount",
                  "installmentAmountLCY",
                  "vatAmountLongLease",
                  "expectedInvoiceDate",
                  "origContractInstallmentDate",
                  "remarks",
                  "commissionNo",
                  "chargeable",
                  "percentagePoints",
                  "totalPercentagePoints",
                  "pointsToBeInvoiced",
                  "invoicePrice",
                  "invoicePriceLCY",
                  "invoiceVATAmountLongLease",
                  "invoiceInProcess",
                  "invoiceInProcessLCY",
                  "invoicedPrice",
                  "invoicedPriceLCY",
                  "creditMemoInProcess",
                  "creditMemoInProcessLCY",
                  "installmentMotivationDate",
                  "installmentMotivationPeriod",
                  "installmentOverview",
                  "installmentOverviewPeriod",
                  "rawFinalInstallment",
                  "lastInstallment",
                  "dueDateBase",
                  "specificPaymentTermsCode",
                  "creditRestriction",
                  "dueDateActual",
                  "periodStart",
                  "periodEnd",
                  "interestInstallment",
                  "projectActivityNo",
                  "interestInstNoTransfer",
                  "documentInProcess",
                  "documentInvoiced",
                  "optionQuoteNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectPrincipal",
                  "plot",
                  "extensionContract",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "projectElement",
                  "dimensionValue",
                  "vatProductPostingGroup",
                  "installmentMotivation"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectPrincipal",
                  "plot",
                  "extensionContract",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "projectElement",
                  "dimensionValue",
                  "vatProductPostingGroup",
                  "installmentMotivation"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectInstallment"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "projectInstallment"
        ],
        "summary": "Updates projectInstallment entity in 4PS Construct",
        "operationId": "companies.UpdateProjectInstallments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectInstallment",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectInstallment"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectInstallment",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectInstallment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "projectInstallment"
        ],
        "summary": "Deletes projectInstallment entity in 4PS Construct",
        "operationId": "companies.DeleteProjectInstallments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectInstallment",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectInstallment"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectInstallment",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectInventoryEntries": {
      "get": {
        "tags": [
          "projectInventoryEntry"
        ],
        "summary": "Returns a list of projectInventoryEntry entities from 4PS Construct",
        "operationId": "companies.ListProjectInventoryEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNumber",
                  "documentDate",
                  "documentNumber",
                  "postingDate",
                  "projectNumber",
                  "projectDescription",
                  "projectStatus",
                  "itemNumber",
                  "variantCode",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "description",
                  "description2",
                  "locationCode",
                  "shelfNumber",
                  "binCode",
                  "quantity",
                  "unitOfMeasureCode",
                  "receiptLineNumber",
                  "orderNumber",
                  "orderLineNumber",
                  "inventoryQuantity",
                  "entryType",
                  "itemComposition",
                  "transferProjectNumber",
                  "transferLocationCode",
                  "transferBinCode",
                  "transferShelfNumber",
                  "transferElement",
                  "employeeNumber",
                  "deliver",
                  "shipToLocation",
                  "itemBrand",
                  "entityType",
                  "systemNumber",
                  "entityNumber",
                  "glandPosition",
                  "costObject",
                  "projectDeliveryNoteNumber",
                  "element",
                  "anonymous",
                  "lineForGroupWithSameFields",
                  "purchDetailNumber",
                  "yardNumber",
                  "assemblyYardNumberObject",
                  "receiptNumber",
                  "commentsForLogistics",
                  "purchaseRouteReference",
                  "purchaseRequisitionNumber",
                  "plantType",
                  "plantNumber",
                  "comment",
                  "extensionContract",
                  "plotNumber",
                  "projectDeliveryNotes",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNumber",
                  "documentDate",
                  "documentNumber",
                  "postingDate",
                  "projectNumber",
                  "projectDescription",
                  "projectStatus",
                  "itemNumber",
                  "variantCode",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "description",
                  "description2",
                  "locationCode",
                  "shelfNumber",
                  "binCode",
                  "quantity",
                  "unitOfMeasureCode",
                  "receiptLineNumber",
                  "orderNumber",
                  "orderLineNumber",
                  "inventoryQuantity",
                  "entryType",
                  "itemComposition",
                  "transferProjectNumber",
                  "transferLocationCode",
                  "transferBinCode",
                  "transferShelfNumber",
                  "transferElement",
                  "employeeNumber",
                  "deliver",
                  "shipToLocation",
                  "itemBrand",
                  "entityType",
                  "systemNumber",
                  "entityNumber",
                  "glandPosition",
                  "costObject",
                  "projectDeliveryNoteNumber",
                  "element",
                  "anonymous",
                  "lineForGroupWithSameFields",
                  "purchDetailNumber",
                  "yardNumber",
                  "assemblyYardNumberObject",
                  "receiptNumber",
                  "commentsForLogistics",
                  "purchaseRouteReference",
                  "purchaseRequisitionNumber",
                  "plantType",
                  "plantNumber",
                  "comment",
                  "extensionContract",
                  "plotNumber",
                  "projectDeliveryNotes",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "projectElement",
                  "projectLocation",
                  "dimensionValue",
                  "plot"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "projectElement",
                  "projectLocation",
                  "dimensionValue",
                  "plot"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of projectInventoryEntry",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.projectInventoryEntry"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectInventoryEntries({systemId})": {
      "get": {
        "tags": [
          "projectInventoryEntry"
        ],
        "summary": "Returns entity projectInventoryEntry from 4PS Construct",
        "operationId": "companies.GetProjectInventoryEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectInventoryEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectInventoryEntry"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNumber",
                  "documentDate",
                  "documentNumber",
                  "postingDate",
                  "projectNumber",
                  "projectDescription",
                  "projectStatus",
                  "itemNumber",
                  "variantCode",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "description",
                  "description2",
                  "locationCode",
                  "shelfNumber",
                  "binCode",
                  "quantity",
                  "unitOfMeasureCode",
                  "receiptLineNumber",
                  "orderNumber",
                  "orderLineNumber",
                  "inventoryQuantity",
                  "entryType",
                  "itemComposition",
                  "transferProjectNumber",
                  "transferLocationCode",
                  "transferBinCode",
                  "transferShelfNumber",
                  "transferElement",
                  "employeeNumber",
                  "deliver",
                  "shipToLocation",
                  "itemBrand",
                  "entityType",
                  "systemNumber",
                  "entityNumber",
                  "glandPosition",
                  "costObject",
                  "projectDeliveryNoteNumber",
                  "element",
                  "anonymous",
                  "lineForGroupWithSameFields",
                  "purchDetailNumber",
                  "yardNumber",
                  "assemblyYardNumberObject",
                  "receiptNumber",
                  "commentsForLogistics",
                  "purchaseRouteReference",
                  "purchaseRequisitionNumber",
                  "plantType",
                  "plantNumber",
                  "comment",
                  "extensionContract",
                  "plotNumber",
                  "projectDeliveryNotes",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "projectElement",
                  "projectLocation",
                  "dimensionValue",
                  "plot"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "projectElement",
                  "projectLocation",
                  "dimensionValue",
                  "plot"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectInventoryEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectLocations": {
      "get": {
        "tags": [
          "projectLocation"
        ],
        "summary": "Returns a list of projectLocation entities from 4PS Construct",
        "operationId": "companies.ListProjectLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "code",
                  "employeeNo",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "postCode",
                  "countryRegionCode",
                  "county",
                  "phoneNo",
                  "faxNo",
                  "eMail",
                  "contact",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "code",
                  "employeeNo",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "postCode",
                  "countryRegionCode",
                  "county",
                  "phoneNo",
                  "faxNo",
                  "eMail",
                  "contact",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of projectLocation",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.projectLocation"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "projectLocation"
        ],
        "summary": "Creates projectLocation entity in 4PS Construct",
        "operationId": "companies.CreateProjectLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectLocation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectLocation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectLocations({systemId})": {
      "get": {
        "tags": [
          "projectLocation"
        ],
        "summary": "Returns entity projectLocation from 4PS Construct",
        "operationId": "companies.GetProjectLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectLocation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectLocation"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "code",
                  "employeeNo",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "postCode",
                  "countryRegionCode",
                  "county",
                  "phoneNo",
                  "faxNo",
                  "eMail",
                  "contact",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectLocation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "projectLocation"
        ],
        "summary": "Updates projectLocation entity in 4PS Construct",
        "operationId": "companies.UpdateProjectLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectLocation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectLocation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectLocation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectLocation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "projectLocation"
        ],
        "summary": "Deletes projectLocation entity in 4PS Construct",
        "operationId": "companies.DeleteProjectLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectLocation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectLocation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectLocation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectPreclosureResults": {
      "get": {
        "tags": [
          "projectPreclosureResult"
        ],
        "summary": "Returns a list of projectPreclosureResult entities from 4PS Construct",
        "operationId": "companies.ListProjectPreclosureResults",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "projectDescription",
                  "postingDate",
                  "lineNumber",
                  "actualCost",
                  "contractAmount",
                  "unitsSaleable",
                  "unitsSold",
                  "salesProgress",
                  "progressPercentageBase",
                  "progressPercentage",
                  "progressPercentageActual",
                  "expectedFinalResult",
                  "correctedFinalResult",
                  "calculatedPreclosureResult",
                  "correctedPreclosureResult",
                  "previousActualPreclosureResult",
                  "actualPreclosureResult",
                  "postingAllowed",
                  "posted",
                  "accountSales",
                  "balanceAccountSales",
                  "comment",
                  "userID",
                  "processDate",
                  "glRegisterNumberSales",
                  "documentNumber",
                  "progressDate",
                  "prognosisDate",
                  "prognosisLevel",
                  "calculatedTurnover",
                  "previousActualPreclosureRevenue",
                  "actualPreclosureRevenue",
                  "calculatedCost",
                  "correctedPreclosureCost",
                  "previousActualPreclosureCost",
                  "actualPreclosureCost",
                  "accountCost",
                  "balanceAccountCost",
                  "glRegisterNumberCost",
                  "resultType",
                  "calculatedProvision",
                  "actualProvision",
                  "previousActualProvision",
                  "prognosisTotalCost",
                  "prognosisTotalRevenues",
                  "prognosisFinancialResult",
                  "globalDimension1Code",
                  "periodFilter",
                  "lineFilter",
                  "purchaseResult",
                  "projectStatus",
                  "projectManager",
                  "nameProjectManager",
                  "projectType",
                  "prognosisRevenue",
                  "revenueAmount",
                  "calculatedPreclosureRevenue",
                  "calculatedPreclosureCost",
                  "calculatedRevenueAccrual",
                  "correctedRevenueAccrual",
                  "previousRevenueAccrual",
                  "actualRevenueAccrual",
                  "calculatedCostAccrual",
                  "correctedCostAccrual",
                  "previousCostAccrual",
                  "actualCostAccrual",
                  "correctionPosted",
                  "correctionPostedBy",
                  "correctionPostedOn",
                  "calculatedProvisionLoss",
                  "correctedProvisionLoss",
                  "actualProvisionLoss",
                  "previousActualProvisionLoss",
                  "correctedPreclosureRevenue",
                  "accountProvisionLoss",
                  "balanceAccountProvisionLoss",
                  "glRegNumberProvisionLoss",
                  "totalResultCorrected",
                  "receivedNotInvoiced",
                  "closedCosts",
                  "closedRevenues",
                  "closedResults",
                  "projectDampingRatioCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "projectDescription",
                  "postingDate",
                  "lineNumber",
                  "actualCost",
                  "contractAmount",
                  "unitsSaleable",
                  "unitsSold",
                  "salesProgress",
                  "progressPercentageBase",
                  "progressPercentage",
                  "progressPercentageActual",
                  "expectedFinalResult",
                  "correctedFinalResult",
                  "calculatedPreclosureResult",
                  "correctedPreclosureResult",
                  "previousActualPreclosureResult",
                  "actualPreclosureResult",
                  "postingAllowed",
                  "posted",
                  "accountSales",
                  "balanceAccountSales",
                  "comment",
                  "userID",
                  "processDate",
                  "glRegisterNumberSales",
                  "documentNumber",
                  "progressDate",
                  "prognosisDate",
                  "prognosisLevel",
                  "calculatedTurnover",
                  "previousActualPreclosureRevenue",
                  "actualPreclosureRevenue",
                  "calculatedCost",
                  "correctedPreclosureCost",
                  "previousActualPreclosureCost",
                  "actualPreclosureCost",
                  "accountCost",
                  "balanceAccountCost",
                  "glRegisterNumberCost",
                  "resultType",
                  "calculatedProvision",
                  "actualProvision",
                  "previousActualProvision",
                  "prognosisTotalCost",
                  "prognosisTotalRevenues",
                  "prognosisFinancialResult",
                  "globalDimension1Code",
                  "periodFilter",
                  "lineFilter",
                  "purchaseResult",
                  "projectStatus",
                  "projectManager",
                  "nameProjectManager",
                  "projectType",
                  "prognosisRevenue",
                  "revenueAmount",
                  "calculatedPreclosureRevenue",
                  "calculatedPreclosureCost",
                  "calculatedRevenueAccrual",
                  "correctedRevenueAccrual",
                  "previousRevenueAccrual",
                  "actualRevenueAccrual",
                  "calculatedCostAccrual",
                  "correctedCostAccrual",
                  "previousCostAccrual",
                  "actualCostAccrual",
                  "correctionPosted",
                  "correctionPostedBy",
                  "correctionPostedOn",
                  "calculatedProvisionLoss",
                  "correctedProvisionLoss",
                  "actualProvisionLoss",
                  "previousActualProvisionLoss",
                  "correctedPreclosureRevenue",
                  "accountProvisionLoss",
                  "balanceAccountProvisionLoss",
                  "glRegNumberProvisionLoss",
                  "totalResultCorrected",
                  "receivedNotInvoiced",
                  "closedCosts",
                  "closedRevenues",
                  "closedResults",
                  "projectDampingRatioCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "glAccount",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "glAccount",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of projectPreclosureResult",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.projectPreclosureResult"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectPreclosureResults({systemId})": {
      "get": {
        "tags": [
          "projectPreclosureResult"
        ],
        "summary": "Returns entity projectPreclosureResult from 4PS Construct",
        "operationId": "companies.GetProjectPreclosureResults",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectPreclosureResult",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectPreclosureResult"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "projectDescription",
                  "postingDate",
                  "lineNumber",
                  "actualCost",
                  "contractAmount",
                  "unitsSaleable",
                  "unitsSold",
                  "salesProgress",
                  "progressPercentageBase",
                  "progressPercentage",
                  "progressPercentageActual",
                  "expectedFinalResult",
                  "correctedFinalResult",
                  "calculatedPreclosureResult",
                  "correctedPreclosureResult",
                  "previousActualPreclosureResult",
                  "actualPreclosureResult",
                  "postingAllowed",
                  "posted",
                  "accountSales",
                  "balanceAccountSales",
                  "comment",
                  "userID",
                  "processDate",
                  "glRegisterNumberSales",
                  "documentNumber",
                  "progressDate",
                  "prognosisDate",
                  "prognosisLevel",
                  "calculatedTurnover",
                  "previousActualPreclosureRevenue",
                  "actualPreclosureRevenue",
                  "calculatedCost",
                  "correctedPreclosureCost",
                  "previousActualPreclosureCost",
                  "actualPreclosureCost",
                  "accountCost",
                  "balanceAccountCost",
                  "glRegisterNumberCost",
                  "resultType",
                  "calculatedProvision",
                  "actualProvision",
                  "previousActualProvision",
                  "prognosisTotalCost",
                  "prognosisTotalRevenues",
                  "prognosisFinancialResult",
                  "globalDimension1Code",
                  "periodFilter",
                  "lineFilter",
                  "purchaseResult",
                  "projectStatus",
                  "projectManager",
                  "nameProjectManager",
                  "projectType",
                  "prognosisRevenue",
                  "revenueAmount",
                  "calculatedPreclosureRevenue",
                  "calculatedPreclosureCost",
                  "calculatedRevenueAccrual",
                  "correctedRevenueAccrual",
                  "previousRevenueAccrual",
                  "actualRevenueAccrual",
                  "calculatedCostAccrual",
                  "correctedCostAccrual",
                  "previousCostAccrual",
                  "actualCostAccrual",
                  "correctionPosted",
                  "correctionPostedBy",
                  "correctionPostedOn",
                  "calculatedProvisionLoss",
                  "correctedProvisionLoss",
                  "actualProvisionLoss",
                  "previousActualProvisionLoss",
                  "correctedPreclosureRevenue",
                  "accountProvisionLoss",
                  "balanceAccountProvisionLoss",
                  "glRegNumberProvisionLoss",
                  "totalResultCorrected",
                  "receivedNotInvoiced",
                  "closedCosts",
                  "closedRevenues",
                  "closedResults",
                  "projectDampingRatioCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "glAccount",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "glAccount",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectPreclosureResult"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectPrincipals": {
      "get": {
        "tags": [
          "projectPrincipal"
        ],
        "summary": "Returns a list of projectPrincipal entities from 4PS Construct",
        "operationId": "companies.ListProjectPrincipals",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "principal",
                  "principalName",
                  "principalReference",
                  "contactNo",
                  "contactPersonNo",
                  "settlementMethod",
                  "contactPersonName",
                  "contractAmountLcy",
                  "contractAmount",
                  "currencyCode",
                  "plotPrice",
                  "vatAmountLongLease",
                  "installmentsPerPlot",
                  "installmentScheme",
                  "generateInstallments",
                  "installmentsGenerated",
                  "generationDate",
                  "alternativeBillToAddress",
                  "costPlusCustomer",
                  "vatProductPostingGroup",
                  "vatBusinessPostingGroup",
                  "surchargePercentageLabor",
                  "surchargePercentageMaterial",
                  "surchargePercentageSubcontracting",
                  "surchargePercentagePlant",
                  "surchargePercentageSundry",
                  "costObject",
                  "meetingDate",
                  "meetingTime",
                  "invoiceTextInstallments",
                  "invoiceTextCostPlus",
                  "numberOfPlotsBought",
                  "firstPlotNumber",
                  "totalExtensionContract",
                  "buildingPricePlotNumbers",
                  "additionalCostsPlotNumbers",
                  "plotPricePlotNumbers",
                  "plotModificationOptionsPlotNumbers",
                  "installmentMotivationMethod",
                  "numberOfPoints",
                  "invoiceInstallmentMotivationAs",
                  "directSettleUnderrunSettling",
                  "directSettleUnderrun",
                  "fictitiousAmountForOpenLcy",
                  "fictitiousAmountForOpenFcy",
                  "fixedInstallmentAmountLcy",
                  "fixedInstallmentAmountFcy",
                  "publicNotary",
                  "withholdPercentageLastInstallment",
                  "notaryCaseNumber",
                  "orderNoCustomer",
                  "orderDate",
                  "specificPaymentTermsCode",
                  "mainProjectNumber",
                  "billToContactPerson",
                  "billToContactPersonName",
                  "collectInstallmentInvoiceBy",
                  "fixedRaisePercentage",
                  "actualRaisePercentageSettlementPrice",
                  "calculatedRaisePercentageSettlementPrice",
                  "contractorFee",
                  "surchargePercentage",
                  "adviser",
                  "nameAdviser",
                  "comment",
                  "tenderParagraphScheme",
                  "quantityTenderParagraph",
                  "unitOfMeasureTenderParagraph",
                  "billToCustomerNo",
                  "billToName",
                  "billToName2",
                  "billToAddress",
                  "billToAddress2",
                  "billToPostCode",
                  "billToCity",
                  "billToContactNumber",
                  "priceList",
                  "referenceDateUnitPrice",
                  "directDebitMandateId",
                  "paymentMethodCodeInvoicing",
                  "estimatedAmount",
                  "estimateDate",
                  "applyWeekOverview",
                  "installmentAmountOnOverview",
                  "startingDateInvoicePeriod",
                  "dateFormulaInvoicePeriod",
                  "summaryCostRaw",
                  "percentageDiscount",
                  "percentageSurcharge",
                  "percentageProfitRisk",
                  "percentageExecutionCost",
                  "percentageContractorFee",
                  "applyPercentageDiscount",
                  "applyPercentageSurcharge",
                  "applyPercentageProfitRisk",
                  "applyPercentageExecutionCost",
                  "applyPercentageContractorFee",
                  "extensionContractInstallmentScheme",
                  "emailInvoices",
                  "externalNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "principal",
                  "principalName",
                  "principalReference",
                  "contactNo",
                  "contactPersonNo",
                  "settlementMethod",
                  "contactPersonName",
                  "contractAmountLcy",
                  "contractAmount",
                  "currencyCode",
                  "plotPrice",
                  "vatAmountLongLease",
                  "installmentsPerPlot",
                  "installmentScheme",
                  "generateInstallments",
                  "installmentsGenerated",
                  "generationDate",
                  "alternativeBillToAddress",
                  "costPlusCustomer",
                  "vatProductPostingGroup",
                  "vatBusinessPostingGroup",
                  "surchargePercentageLabor",
                  "surchargePercentageMaterial",
                  "surchargePercentageSubcontracting",
                  "surchargePercentagePlant",
                  "surchargePercentageSundry",
                  "costObject",
                  "meetingDate",
                  "meetingTime",
                  "invoiceTextInstallments",
                  "invoiceTextCostPlus",
                  "numberOfPlotsBought",
                  "firstPlotNumber",
                  "totalExtensionContract",
                  "buildingPricePlotNumbers",
                  "additionalCostsPlotNumbers",
                  "plotPricePlotNumbers",
                  "plotModificationOptionsPlotNumbers",
                  "installmentMotivationMethod",
                  "numberOfPoints",
                  "invoiceInstallmentMotivationAs",
                  "directSettleUnderrunSettling",
                  "directSettleUnderrun",
                  "fictitiousAmountForOpenLcy",
                  "fictitiousAmountForOpenFcy",
                  "fixedInstallmentAmountLcy",
                  "fixedInstallmentAmountFcy",
                  "publicNotary",
                  "withholdPercentageLastInstallment",
                  "notaryCaseNumber",
                  "orderNoCustomer",
                  "orderDate",
                  "specificPaymentTermsCode",
                  "mainProjectNumber",
                  "billToContactPerson",
                  "billToContactPersonName",
                  "collectInstallmentInvoiceBy",
                  "fixedRaisePercentage",
                  "actualRaisePercentageSettlementPrice",
                  "calculatedRaisePercentageSettlementPrice",
                  "contractorFee",
                  "surchargePercentage",
                  "adviser",
                  "nameAdviser",
                  "comment",
                  "tenderParagraphScheme",
                  "quantityTenderParagraph",
                  "unitOfMeasureTenderParagraph",
                  "billToCustomerNo",
                  "billToName",
                  "billToName2",
                  "billToAddress",
                  "billToAddress2",
                  "billToPostCode",
                  "billToCity",
                  "billToContactNumber",
                  "priceList",
                  "referenceDateUnitPrice",
                  "directDebitMandateId",
                  "paymentMethodCodeInvoicing",
                  "estimatedAmount",
                  "estimateDate",
                  "applyWeekOverview",
                  "installmentAmountOnOverview",
                  "startingDateInvoicePeriod",
                  "dateFormulaInvoicePeriod",
                  "summaryCostRaw",
                  "percentageDiscount",
                  "percentageSurcharge",
                  "percentageProfitRisk",
                  "percentageExecutionCost",
                  "percentageContractorFee",
                  "applyPercentageDiscount",
                  "applyPercentageSurcharge",
                  "applyPercentageProfitRisk",
                  "applyPercentageExecutionCost",
                  "applyPercentageContractorFee",
                  "extensionContractInstallmentScheme",
                  "emailInvoices",
                  "externalNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "customer",
                  "contact",
                  "shiptoAddress",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "customer",
                  "contact",
                  "shiptoAddress",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of projectPrincipal",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.projectPrincipal"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "projectPrincipal"
        ],
        "summary": "Creates projectPrincipal entity in 4PS Construct",
        "operationId": "companies.CreateProjectPrincipals",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectPrincipal"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectPrincipal"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectPrincipals({systemId})": {
      "get": {
        "tags": [
          "projectPrincipal"
        ],
        "summary": "Returns entity projectPrincipal from 4PS Construct",
        "operationId": "companies.GetProjectPrincipals",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectPrincipal",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectPrincipal"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "principal",
                  "principalName",
                  "principalReference",
                  "contactNo",
                  "contactPersonNo",
                  "settlementMethod",
                  "contactPersonName",
                  "contractAmountLcy",
                  "contractAmount",
                  "currencyCode",
                  "plotPrice",
                  "vatAmountLongLease",
                  "installmentsPerPlot",
                  "installmentScheme",
                  "generateInstallments",
                  "installmentsGenerated",
                  "generationDate",
                  "alternativeBillToAddress",
                  "costPlusCustomer",
                  "vatProductPostingGroup",
                  "vatBusinessPostingGroup",
                  "surchargePercentageLabor",
                  "surchargePercentageMaterial",
                  "surchargePercentageSubcontracting",
                  "surchargePercentagePlant",
                  "surchargePercentageSundry",
                  "costObject",
                  "meetingDate",
                  "meetingTime",
                  "invoiceTextInstallments",
                  "invoiceTextCostPlus",
                  "numberOfPlotsBought",
                  "firstPlotNumber",
                  "totalExtensionContract",
                  "buildingPricePlotNumbers",
                  "additionalCostsPlotNumbers",
                  "plotPricePlotNumbers",
                  "plotModificationOptionsPlotNumbers",
                  "installmentMotivationMethod",
                  "numberOfPoints",
                  "invoiceInstallmentMotivationAs",
                  "directSettleUnderrunSettling",
                  "directSettleUnderrun",
                  "fictitiousAmountForOpenLcy",
                  "fictitiousAmountForOpenFcy",
                  "fixedInstallmentAmountLcy",
                  "fixedInstallmentAmountFcy",
                  "publicNotary",
                  "withholdPercentageLastInstallment",
                  "notaryCaseNumber",
                  "orderNoCustomer",
                  "orderDate",
                  "specificPaymentTermsCode",
                  "mainProjectNumber",
                  "billToContactPerson",
                  "billToContactPersonName",
                  "collectInstallmentInvoiceBy",
                  "fixedRaisePercentage",
                  "actualRaisePercentageSettlementPrice",
                  "calculatedRaisePercentageSettlementPrice",
                  "contractorFee",
                  "surchargePercentage",
                  "adviser",
                  "nameAdviser",
                  "comment",
                  "tenderParagraphScheme",
                  "quantityTenderParagraph",
                  "unitOfMeasureTenderParagraph",
                  "billToCustomerNo",
                  "billToName",
                  "billToName2",
                  "billToAddress",
                  "billToAddress2",
                  "billToPostCode",
                  "billToCity",
                  "billToContactNumber",
                  "priceList",
                  "referenceDateUnitPrice",
                  "directDebitMandateId",
                  "paymentMethodCodeInvoicing",
                  "estimatedAmount",
                  "estimateDate",
                  "applyWeekOverview",
                  "installmentAmountOnOverview",
                  "startingDateInvoicePeriod",
                  "dateFormulaInvoicePeriod",
                  "summaryCostRaw",
                  "percentageDiscount",
                  "percentageSurcharge",
                  "percentageProfitRisk",
                  "percentageExecutionCost",
                  "percentageContractorFee",
                  "applyPercentageDiscount",
                  "applyPercentageSurcharge",
                  "applyPercentageProfitRisk",
                  "applyPercentageExecutionCost",
                  "applyPercentageContractorFee",
                  "extensionContractInstallmentScheme",
                  "emailInvoices",
                  "externalNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "customer",
                  "contact",
                  "shiptoAddress",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "customer",
                  "contact",
                  "shiptoAddress",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectPrincipal"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "projectPrincipal"
        ],
        "summary": "Updates projectPrincipal entity in 4PS Construct",
        "operationId": "companies.UpdateProjectPrincipals",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectPrincipal",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectPrincipal"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectPrincipal",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectPrincipal"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "projectPrincipal"
        ],
        "summary": "Deletes projectPrincipal entity in 4PS Construct",
        "operationId": "companies.DeleteProjectPrincipals",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectPrincipal",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectPrincipal"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectPrincipal",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectPurchaseActions": {
      "get": {
        "tags": [
          "projectPurchaseAction"
        ],
        "summary": "Returns a list of projectPurchaseAction entities from 4PS Construct",
        "operationId": "companies.ListProjectPurchaseActions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "code",
                  "description",
                  "searchName",
                  "status",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "code",
                  "description",
                  "searchName",
                  "status",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of projectPurchaseAction",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.projectPurchaseAction"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "projectPurchaseAction"
        ],
        "summary": "Creates projectPurchaseAction entity in 4PS Construct",
        "operationId": "companies.CreateProjectPurchaseActions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectPurchaseAction"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectPurchaseAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectPurchaseActions({systemId})": {
      "get": {
        "tags": [
          "projectPurchaseAction"
        ],
        "summary": "Returns entity projectPurchaseAction from 4PS Construct",
        "operationId": "companies.GetProjectPurchaseActions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectPurchaseAction",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectPurchaseAction"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "code",
                  "description",
                  "searchName",
                  "status",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectPurchaseAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "projectPurchaseAction"
        ],
        "summary": "Updates projectPurchaseAction entity in 4PS Construct",
        "operationId": "companies.UpdateProjectPurchaseActions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectPurchaseAction",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectPurchaseAction"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectPurchaseAction",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectPurchaseAction"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "projectPurchaseAction"
        ],
        "summary": "Deletes projectPurchaseAction entity in 4PS Construct",
        "operationId": "companies.DeleteProjectPurchaseActions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectPurchaseAction",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectPurchaseAction"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectPurchaseAction",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectResponsiblePersons": {
      "get": {
        "tags": [
          "projectResponsiblePerson"
        ],
        "summary": "Returns a list of projectResponsiblePerson entities from 4PS Construct",
        "operationId": "companies.ListProjectResponsiblePersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "lineNo",
                  "responsibilityCode",
                  "responsibilityDescription",
                  "employeeNo",
                  "nameEmployee",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "lineNo",
                  "responsibilityCode",
                  "responsibilityDescription",
                  "employeeNo",
                  "nameEmployee",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "responsibility",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "responsibility",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of projectResponsiblePerson",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.projectResponsiblePerson"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "projectResponsiblePerson"
        ],
        "summary": "Creates projectResponsiblePerson entity in 4PS Construct",
        "operationId": "companies.CreateProjectResponsiblePersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectResponsiblePerson"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectResponsiblePerson"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/projectResponsiblePersons({systemId})": {
      "get": {
        "tags": [
          "projectResponsiblePerson"
        ],
        "summary": "Returns entity projectResponsiblePerson from 4PS Construct",
        "operationId": "companies.GetProjectResponsiblePersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectResponsiblePerson",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectResponsiblePerson"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "lineNo",
                  "responsibilityCode",
                  "responsibilityDescription",
                  "employeeNo",
                  "nameEmployee",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "responsibility",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "responsibility",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.projectResponsiblePerson"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "projectResponsiblePerson"
        ],
        "summary": "Updates projectResponsiblePerson entity in 4PS Construct",
        "operationId": "companies.UpdateProjectResponsiblePersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectResponsiblePerson",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectResponsiblePerson"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectResponsiblePerson",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.projectResponsiblePerson"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "projectResponsiblePerson"
        ],
        "summary": "Deletes projectResponsiblePerson entity in 4PS Construct",
        "operationId": "companies.DeleteProjectResponsiblePersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of projectResponsiblePerson",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "projectResponsiblePerson"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of projectResponsiblePerson",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/proposalLinesNL": {
      "get": {
        "tags": [
          "proposalLineNL"
        ],
        "summary": "Returns a list of proposalLineNL entities from 4PS Construct",
        "operationId": "companies.ListProposalLinesNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "lineNumber",
                  "accountType",
                  "accountNumber",
                  "transactionDate",
                  "amount",
                  "bank",
                  "ourBankNumber",
                  "order",
                  "description1",
                  "description2",
                  "description3",
                  "description4",
                  "identification",
                  "bankAccountNumber",
                  "ourBankAccountNumber",
                  "transactionMode",
                  "numberOfDetailLines",
                  "errorMessage",
                  "currencyCode",
                  "amountLcy",
                  "process",
                  "warning",
                  "identificationNumberSeries",
                  "docket",
                  "accountHolderName",
                  "accountHolderAddress",
                  "accountHolderPostCode",
                  "accountHolderCity",
                  "accountHolderCountryRegionCode",
                  "nationalBankCode",
                  "swiftCode",
                  "natureOfThePayment",
                  "registrationNumberDnb",
                  "descriptionPayment",
                  "itemNumber",
                  "tradersNumber",
                  "urgent",
                  "bankName",
                  "bankAddress",
                  "bankCity",
                  "bankCountryRegionCode",
                  "transferCostDomestic",
                  "transferCostForeign",
                  "abbrevNationalBankCode",
                  "iban",
                  "directDebitMandateId",
                  "salespersonPurchaserCode",
                  "accountName",
                  "dimensionSetId",
                  "headerDimensionSetId",
                  "foreignCurrency",
                  "foreignAmount",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "subcontractingPayment",
                  "searchNameOwner",
                  "paymentType",
                  "paymentAgreement",
                  "definedTextline",
                  "purposeOfPaymentCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "lineNumber",
                  "accountType",
                  "accountNumber",
                  "transactionDate",
                  "amount",
                  "bank",
                  "ourBankNumber",
                  "order",
                  "description1",
                  "description2",
                  "description3",
                  "description4",
                  "identification",
                  "bankAccountNumber",
                  "ourBankAccountNumber",
                  "transactionMode",
                  "numberOfDetailLines",
                  "errorMessage",
                  "currencyCode",
                  "amountLcy",
                  "process",
                  "warning",
                  "identificationNumberSeries",
                  "docket",
                  "accountHolderName",
                  "accountHolderAddress",
                  "accountHolderPostCode",
                  "accountHolderCity",
                  "accountHolderCountryRegionCode",
                  "nationalBankCode",
                  "swiftCode",
                  "natureOfThePayment",
                  "registrationNumberDnb",
                  "descriptionPayment",
                  "itemNumber",
                  "tradersNumber",
                  "urgent",
                  "bankName",
                  "bankAddress",
                  "bankCity",
                  "bankCountryRegionCode",
                  "transferCostDomestic",
                  "transferCostForeign",
                  "abbrevNationalBankCode",
                  "iban",
                  "directDebitMandateId",
                  "salespersonPurchaserCode",
                  "accountName",
                  "dimensionSetId",
                  "headerDimensionSetId",
                  "foreignCurrency",
                  "foreignAmount",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "subcontractingPayment",
                  "searchNameOwner",
                  "paymentType",
                  "paymentAgreement",
                  "definedTextline",
                  "purposeOfPaymentCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "customer",
                  "customerBankAccountNL",
                  "currency",
                  "countriesRegion",
                  "sepaDirectDebitMandate",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "customer",
                  "customerBankAccountNL",
                  "currency",
                  "countriesRegion",
                  "sepaDirectDebitMandate",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of proposalLineNL",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.proposalLineNL"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "proposalLineNL"
        ],
        "summary": "Creates proposalLineNL entity in 4PS Construct",
        "operationId": "companies.CreateProposalLinesNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.proposalLineNL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.proposalLineNL"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/proposalLinesNL({systemId})": {
      "get": {
        "tags": [
          "proposalLineNL"
        ],
        "summary": "Returns entity proposalLineNL from 4PS Construct",
        "operationId": "companies.GetProposalLinesNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of proposalLineNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "proposalLineNL"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "lineNumber",
                  "accountType",
                  "accountNumber",
                  "transactionDate",
                  "amount",
                  "bank",
                  "ourBankNumber",
                  "order",
                  "description1",
                  "description2",
                  "description3",
                  "description4",
                  "identification",
                  "bankAccountNumber",
                  "ourBankAccountNumber",
                  "transactionMode",
                  "numberOfDetailLines",
                  "errorMessage",
                  "currencyCode",
                  "amountLcy",
                  "process",
                  "warning",
                  "identificationNumberSeries",
                  "docket",
                  "accountHolderName",
                  "accountHolderAddress",
                  "accountHolderPostCode",
                  "accountHolderCity",
                  "accountHolderCountryRegionCode",
                  "nationalBankCode",
                  "swiftCode",
                  "natureOfThePayment",
                  "registrationNumberDnb",
                  "descriptionPayment",
                  "itemNumber",
                  "tradersNumber",
                  "urgent",
                  "bankName",
                  "bankAddress",
                  "bankCity",
                  "bankCountryRegionCode",
                  "transferCostDomestic",
                  "transferCostForeign",
                  "abbrevNationalBankCode",
                  "iban",
                  "directDebitMandateId",
                  "salespersonPurchaserCode",
                  "accountName",
                  "dimensionSetId",
                  "headerDimensionSetId",
                  "foreignCurrency",
                  "foreignAmount",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "subcontractingPayment",
                  "searchNameOwner",
                  "paymentType",
                  "paymentAgreement",
                  "definedTextline",
                  "purposeOfPaymentCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "customer",
                  "customerBankAccountNL",
                  "currency",
                  "countriesRegion",
                  "sepaDirectDebitMandate",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "customer",
                  "customerBankAccountNL",
                  "currency",
                  "countriesRegion",
                  "sepaDirectDebitMandate",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.proposalLineNL"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "proposalLineNL"
        ],
        "summary": "Updates proposalLineNL entity in 4PS Construct",
        "operationId": "companies.UpdateProposalLinesNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of proposalLineNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "proposalLineNL"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of proposalLineNL",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.proposalLineNL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "proposalLineNL"
        ],
        "summary": "Deletes proposalLineNL entity in 4PS Construct",
        "operationId": "companies.DeleteProposalLinesNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of proposalLineNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "proposalLineNL"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of proposalLineNL",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchaseActions": {
      "get": {
        "tags": [
          "purchaseAction"
        ],
        "summary": "Returns a list of purchaseAction entities from 4PS Construct",
        "operationId": "companies.ListPurchaseActions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "defaultCostObjectPurchase",
                  "budgetAdjustmentType",
                  "searchName",
                  "responsibleEmployee",
                  "text",
                  "documentTemplate",
                  "noOfFeatures",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "defaultCostObjectPurchase",
                  "budgetAdjustmentType",
                  "searchName",
                  "responsibleEmployee",
                  "text",
                  "documentTemplate",
                  "noOfFeatures",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of purchaseAction",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.purchaseAction"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchaseActions({systemId})": {
      "get": {
        "tags": [
          "purchaseAction"
        ],
        "summary": "Returns entity purchaseAction from 4PS Construct",
        "operationId": "companies.GetPurchaseActions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseAction",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseAction"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "defaultCostObjectPurchase",
                  "budgetAdjustmentType",
                  "searchName",
                  "responsibleEmployee",
                  "text",
                  "documentTemplate",
                  "noOfFeatures",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.purchaseAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchaseCreditMemoHeaders": {
      "get": {
        "tags": [
          "purchaseCreditMemoHeader"
        ],
        "summary": "Returns a list of purchaseCreditMemoHeader entities from 4PS Construct",
        "operationId": "companies.ListPurchaseCreditMemoHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "dueDate",
                  "remainingAmount",
                  "postingDate",
                  "documentDate",
                  "vendorCrMemoNumber",
                  "shortcutDimension1Code",
                  "jobNumber",
                  "serviceOrderNumber",
                  "buyFromVendorNumber",
                  "relatedPurchaseOrderNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "dueDate",
                  "remainingAmount",
                  "postingDate",
                  "documentDate",
                  "vendorCrMemoNumber",
                  "shortcutDimension1Code",
                  "jobNumber",
                  "serviceOrderNumber",
                  "buyFromVendorNumber",
                  "relatedPurchaseOrderNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "serviceOrder",
                  "purchaseHeaderNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "serviceOrder",
                  "purchaseHeaderNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of purchaseCreditMemoHeader",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.purchaseCreditMemoHeader"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchaseCreditMemoHeaders({systemId})": {
      "get": {
        "tags": [
          "purchaseCreditMemoHeader"
        ],
        "summary": "Returns entity purchaseCreditMemoHeader from 4PS Construct",
        "operationId": "companies.GetPurchaseCreditMemoHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseCreditMemoHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseCreditMemoHeader"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "dueDate",
                  "remainingAmount",
                  "postingDate",
                  "documentDate",
                  "vendorCrMemoNumber",
                  "shortcutDimension1Code",
                  "jobNumber",
                  "serviceOrderNumber",
                  "buyFromVendorNumber",
                  "relatedPurchaseOrderNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "serviceOrder",
                  "purchaseHeaderNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "serviceOrder",
                  "purchaseHeaderNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.purchaseCreditMemoHeader"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchaseCreditMemoLines": {
      "get": {
        "tags": [
          "purchaseCreditMemoLine"
        ],
        "summary": "Returns a list of purchaseCreditMemoLine entities from 4PS Construct",
        "operationId": "companies.ListPurchaseCreditMemoLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentNumber",
                  "lineNumber",
                  "description",
                  "quantity",
                  "unitOfMeasureCode",
                  "unitPriceLCY",
                  "lineAmount",
                  "amountIncludingVAT",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "jobNumber",
                  "serviceOrderNumber",
                  "tradeItem",
                  "vendorTradeItem",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentNumber",
                  "lineNumber",
                  "description",
                  "quantity",
                  "unitOfMeasureCode",
                  "unitPriceLCY",
                  "lineAmount",
                  "amountIncludingVAT",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "jobNumber",
                  "serviceOrderNumber",
                  "tradeItem",
                  "vendorTradeItem",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "itemUnitOfMeasure",
                  "dimensionValue",
                  "serviceOrder",
                  "dimensionSetLines"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "itemUnitOfMeasure",
                  "dimensionValue",
                  "serviceOrder",
                  "dimensionSetLines"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of purchaseCreditMemoLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.purchaseCreditMemoLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchaseCreditMemoLines({systemId})": {
      "get": {
        "tags": [
          "purchaseCreditMemoLine"
        ],
        "summary": "Returns entity purchaseCreditMemoLine from 4PS Construct",
        "operationId": "companies.GetPurchaseCreditMemoLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseCreditMemoLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseCreditMemoLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentNumber",
                  "lineNumber",
                  "description",
                  "quantity",
                  "unitOfMeasureCode",
                  "unitPriceLCY",
                  "lineAmount",
                  "amountIncludingVAT",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "jobNumber",
                  "serviceOrderNumber",
                  "tradeItem",
                  "vendorTradeItem",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "itemUnitOfMeasure",
                  "dimensionValue",
                  "serviceOrder",
                  "dimensionSetLines"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "itemUnitOfMeasure",
                  "dimensionValue",
                  "serviceOrder",
                  "dimensionSetLines"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.purchaseCreditMemoLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchaseHeaders": {
      "get": {
        "tags": [
          "purchaseHeader"
        ],
        "summary": "Returns a list of purchaseHeader entities from 4PS Construct",
        "operationId": "companies.ListPurchaseHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "no",
                  "buyFromVendorNo",
                  "payToVendorNo",
                  "payToName",
                  "payToName2",
                  "payToAddress",
                  "payToAddress2",
                  "payToCity",
                  "payToContact",
                  "yourReference",
                  "shipToCode",
                  "shipToName",
                  "shipToName2",
                  "shipToAddress",
                  "shipToAddress2",
                  "shipToCity",
                  "shipToContact",
                  "orderDate",
                  "postingDate",
                  "expectedReceiptDate",
                  "postingDescription",
                  "paymentTermsCode",
                  "dueDate",
                  "paymentDiscountPercentage",
                  "pmtDiscountDate",
                  "shipmentMethodCode",
                  "locationCode",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "vendorPostingGroup",
                  "currencyCode",
                  "currencyFactor",
                  "pricesIncludingVAT",
                  "invoiceDiscCode",
                  "languageCode",
                  "purchaserCode",
                  "orderClass",
                  "noPrinted",
                  "onHold",
                  "appliesToDocType",
                  "appliesToDocNo",
                  "balAccountNo",
                  "receive",
                  "invoice",
                  "printPostedDocuments",
                  "receivingNo",
                  "postingNo",
                  "lastReceivingNo",
                  "lastPostingNo",
                  "vendorOrderNo",
                  "vendorShipmentNo",
                  "vendorInvoiceNo",
                  "vendorCrMemoNo",
                  "vatRegistrationNo",
                  "sellToCustomerNo",
                  "reasonCode",
                  "genBusPostingGroup",
                  "transactionTypeCode",
                  "transportMethod",
                  "vatCountryRegionCode",
                  "buyFromVendorName",
                  "buyFromVendorName2",
                  "buyFromAddress",
                  "buyFromAddress2",
                  "buyFromCity",
                  "buyFromContact",
                  "payToPostCode",
                  "payToCounty",
                  "payToCountryRegionCode",
                  "buyFromPostCode",
                  "buyFromCounty",
                  "buyFromCountryRegionCode",
                  "shipToPostCode",
                  "shipToCounty",
                  "shipToCountryRegionCode",
                  "balAccountType",
                  "orderAddressCode",
                  "entryPoint",
                  "correction",
                  "documentDate",
                  "areaCode",
                  "transactionSpecification",
                  "paymentMethodCode",
                  "noSeries",
                  "postingNoSeries",
                  "receivingNoSeries",
                  "taxAreaCode",
                  "taxLiable",
                  "vatBusPostingGroup",
                  "appliesToId",
                  "vatBaseDiscountPercentage",
                  "status",
                  "invoiceDiscountCalculation",
                  "invoiceDiscountValue",
                  "sendICDocument",
                  "icStatus",
                  "buyFromICPartnerCode",
                  "payToICPartnerCode",
                  "icDirection",
                  "prepaymentNo",
                  "lastPrepaymentNo",
                  "prepmtCrMemoNo",
                  "lastPrepmtCrMemoNo",
                  "prepaymentPercentage",
                  "prepaymentNoSeries",
                  "compressPrepayment",
                  "prepaymentDueDate",
                  "prepmtCrMemoNoSeries",
                  "prepmtPostingDescription",
                  "prepmtPmtDiscountDate",
                  "prepmtPaymentTermsCode",
                  "prepmtPaymentDiscountPercentage",
                  "quoteNo",
                  "jobQueueStatus",
                  "jobQueueEntryId",
                  "incomingDocumentEntryNo",
                  "creditorNo",
                  "paymentReference",
                  "dimensionSetId",
                  "docNoOccurrence",
                  "campaignNo",
                  "buyFromContactNo",
                  "payToContactNo",
                  "responsibilityCenter",
                  "postingFromWhse",
                  "requestedReceiptDate",
                  "promisedReceiptDate",
                  "leadTimeCalculation",
                  "inboundWhseHandlingTime",
                  "vendorAuthorizationNo",
                  "returnShipmentNo",
                  "returnShipmentNoSeries",
                  "ship",
                  "lastReturnShipmentNo",
                  "priceCalculationMethod",
                  "assignedUserId",
                  "subcontractingInvoice",
                  "jobNo",
                  "invoiceLinesInput",
                  "amountinclVAT",
                  "amountexclVAT",
                  "vatAmount",
                  "vatProdPostingGroup",
                  "quoteStatus",
                  "writeOffLetterPrinted",
                  "shipToProject",
                  "invApprJournalTemplate",
                  "purchaseRegistrationAccount",
                  "preregisterWIP",
                  "invoiceApproved",
                  "invoiceConductionNote",
                  "inductionNoteNo",
                  "fSCTypeCode",
                  "approvementInitials",
                  "hoursHireOrderType",
                  "creditMemoApproved",
                  "bankAccountNo",
                  "deliver",
                  "shipToLocation",
                  "amountsOnly",
                  "agreedAmount",
                  "startingDateSubcontracting",
                  "finishingDateSubcontracting",
                  "renewalDateSubcontracting",
                  "referenceVendor",
                  "purchaseAction",
                  "copiedFromPurchaseQuoteNo",
                  "priceAgreement",
                  "quoteReceiptDate",
                  "returnDateSignedContract",
                  "contractApplicable",
                  "returnDateLetterOfCredit",
                  "letterOfCreditApplied",
                  "relatedPurchOrderNo",
                  "expediter",
                  "validUntil",
                  "purchaseOrderType",
                  "comparisonQuote",
                  "extraReceiptsAllowed",
                  "purchaseOrderCorrection",
                  "buyFromContactPersonNo",
                  "projectAppointment",
                  "projectAppointmentType",
                  "vendorsReactBefore",
                  "bankNoCheck",
                  "reminderTermsCode",
                  "interestDate",
                  "documentConfirmationReceived",
                  "consumptionPerLocation",
                  "subcontractNo",
                  "extDocumentId",
                  "eMailSentOn",
                  "eMailSentBy",
                  "registerInvoice",
                  "companyVATRegistrationNo",
                  "countryOfOrigin",
                  "countryOfDestination",
                  "estimateNo",
                  "closingDate",
                  "purchaseRequisitionNo",
                  "requestedQuoteReceiptDate",
                  "serviceOrderNo",
                  "buyFromPhoneNo",
                  "buyFromFaxNo",
                  "originalOrderNo",
                  "shippingAgentCode",
                  "packageTrackingNo",
                  "purchasePlan",
                  "returnDateSafetyHealthPlan",
                  "electronicOrderType",
                  "eMailForPurchOrder",
                  "tolerateExceedingInvoiceQu",
                  "paymentDiscountPercentage2",
                  "pmtDiscountDate2",
                  "paymentDiscountPercentage3",
                  "pmtDiscountDate3",
                  "approvalCode",
                  "resourceRequestNo",
                  "backToBack",
                  "bankGuaranteeApplicable",
                  "amount",
                  "dmsStatus",
                  "deliveryTime",
                  "deliveryEndTime",
                  "emailReceiptSentOn",
                  "emailReceiptSentBy",
                  "serviceWarrantyCode",
                  "destination",
                  "shippingInstruction",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "no",
                  "buyFromVendorNo",
                  "payToVendorNo",
                  "payToName",
                  "payToName2",
                  "payToAddress",
                  "payToAddress2",
                  "payToCity",
                  "payToContact",
                  "yourReference",
                  "shipToCode",
                  "shipToName",
                  "shipToName2",
                  "shipToAddress",
                  "shipToAddress2",
                  "shipToCity",
                  "shipToContact",
                  "orderDate",
                  "postingDate",
                  "expectedReceiptDate",
                  "postingDescription",
                  "paymentTermsCode",
                  "dueDate",
                  "paymentDiscountPercentage",
                  "pmtDiscountDate",
                  "shipmentMethodCode",
                  "locationCode",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "vendorPostingGroup",
                  "currencyCode",
                  "currencyFactor",
                  "pricesIncludingVAT",
                  "invoiceDiscCode",
                  "languageCode",
                  "purchaserCode",
                  "orderClass",
                  "noPrinted",
                  "onHold",
                  "appliesToDocType",
                  "appliesToDocNo",
                  "balAccountNo",
                  "receive",
                  "invoice",
                  "printPostedDocuments",
                  "receivingNo",
                  "postingNo",
                  "lastReceivingNo",
                  "lastPostingNo",
                  "vendorOrderNo",
                  "vendorShipmentNo",
                  "vendorInvoiceNo",
                  "vendorCrMemoNo",
                  "vatRegistrationNo",
                  "sellToCustomerNo",
                  "reasonCode",
                  "genBusPostingGroup",
                  "transactionTypeCode",
                  "transportMethod",
                  "vatCountryRegionCode",
                  "buyFromVendorName",
                  "buyFromVendorName2",
                  "buyFromAddress",
                  "buyFromAddress2",
                  "buyFromCity",
                  "buyFromContact",
                  "payToPostCode",
                  "payToCounty",
                  "payToCountryRegionCode",
                  "buyFromPostCode",
                  "buyFromCounty",
                  "buyFromCountryRegionCode",
                  "shipToPostCode",
                  "shipToCounty",
                  "shipToCountryRegionCode",
                  "balAccountType",
                  "orderAddressCode",
                  "entryPoint",
                  "correction",
                  "documentDate",
                  "areaCode",
                  "transactionSpecification",
                  "paymentMethodCode",
                  "noSeries",
                  "postingNoSeries",
                  "receivingNoSeries",
                  "taxAreaCode",
                  "taxLiable",
                  "vatBusPostingGroup",
                  "appliesToId",
                  "vatBaseDiscountPercentage",
                  "status",
                  "invoiceDiscountCalculation",
                  "invoiceDiscountValue",
                  "sendICDocument",
                  "icStatus",
                  "buyFromICPartnerCode",
                  "payToICPartnerCode",
                  "icDirection",
                  "prepaymentNo",
                  "lastPrepaymentNo",
                  "prepmtCrMemoNo",
                  "lastPrepmtCrMemoNo",
                  "prepaymentPercentage",
                  "prepaymentNoSeries",
                  "compressPrepayment",
                  "prepaymentDueDate",
                  "prepmtCrMemoNoSeries",
                  "prepmtPostingDescription",
                  "prepmtPmtDiscountDate",
                  "prepmtPaymentTermsCode",
                  "prepmtPaymentDiscountPercentage",
                  "quoteNo",
                  "jobQueueStatus",
                  "jobQueueEntryId",
                  "incomingDocumentEntryNo",
                  "creditorNo",
                  "paymentReference",
                  "dimensionSetId",
                  "docNoOccurrence",
                  "campaignNo",
                  "buyFromContactNo",
                  "payToContactNo",
                  "responsibilityCenter",
                  "postingFromWhse",
                  "requestedReceiptDate",
                  "promisedReceiptDate",
                  "leadTimeCalculation",
                  "inboundWhseHandlingTime",
                  "vendorAuthorizationNo",
                  "returnShipmentNo",
                  "returnShipmentNoSeries",
                  "ship",
                  "lastReturnShipmentNo",
                  "priceCalculationMethod",
                  "assignedUserId",
                  "subcontractingInvoice",
                  "jobNo",
                  "invoiceLinesInput",
                  "amountinclVAT",
                  "amountexclVAT",
                  "vatAmount",
                  "vatProdPostingGroup",
                  "quoteStatus",
                  "writeOffLetterPrinted",
                  "shipToProject",
                  "invApprJournalTemplate",
                  "purchaseRegistrationAccount",
                  "preregisterWIP",
                  "invoiceApproved",
                  "invoiceConductionNote",
                  "inductionNoteNo",
                  "fSCTypeCode",
                  "approvementInitials",
                  "hoursHireOrderType",
                  "creditMemoApproved",
                  "bankAccountNo",
                  "deliver",
                  "shipToLocation",
                  "amountsOnly",
                  "agreedAmount",
                  "startingDateSubcontracting",
                  "finishingDateSubcontracting",
                  "renewalDateSubcontracting",
                  "referenceVendor",
                  "purchaseAction",
                  "copiedFromPurchaseQuoteNo",
                  "priceAgreement",
                  "quoteReceiptDate",
                  "returnDateSignedContract",
                  "contractApplicable",
                  "returnDateLetterOfCredit",
                  "letterOfCreditApplied",
                  "relatedPurchOrderNo",
                  "expediter",
                  "validUntil",
                  "purchaseOrderType",
                  "comparisonQuote",
                  "extraReceiptsAllowed",
                  "purchaseOrderCorrection",
                  "buyFromContactPersonNo",
                  "projectAppointment",
                  "projectAppointmentType",
                  "vendorsReactBefore",
                  "bankNoCheck",
                  "reminderTermsCode",
                  "interestDate",
                  "documentConfirmationReceived",
                  "consumptionPerLocation",
                  "subcontractNo",
                  "extDocumentId",
                  "eMailSentOn",
                  "eMailSentBy",
                  "registerInvoice",
                  "companyVATRegistrationNo",
                  "countryOfOrigin",
                  "countryOfDestination",
                  "estimateNo",
                  "closingDate",
                  "purchaseRequisitionNo",
                  "requestedQuoteReceiptDate",
                  "serviceOrderNo",
                  "buyFromPhoneNo",
                  "buyFromFaxNo",
                  "originalOrderNo",
                  "shippingAgentCode",
                  "packageTrackingNo",
                  "purchasePlan",
                  "returnDateSafetyHealthPlan",
                  "electronicOrderType",
                  "eMailForPurchOrder",
                  "tolerateExceedingInvoiceQu",
                  "paymentDiscountPercentage2",
                  "pmtDiscountDate2",
                  "paymentDiscountPercentage3",
                  "pmtDiscountDate3",
                  "approvalCode",
                  "resourceRequestNo",
                  "backToBack",
                  "bankGuaranteeApplicable",
                  "amount",
                  "dmsStatus",
                  "deliveryTime",
                  "deliveryEndTime",
                  "emailReceiptSentOn",
                  "emailReceiptSentBy",
                  "serviceWarrantyCode",
                  "destination",
                  "shippingInstruction",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "purchaseHeaderNL",
                  "vendorNL",
                  "shiptoAddress",
                  "dimensionValue",
                  "onHoldCode",
                  "orderAddress",
                  "vatProductPostingGroup",
                  "glAccount",
                  "projectLocation",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "purchaseHeaderNL",
                  "vendorNL",
                  "shiptoAddress",
                  "dimensionValue",
                  "onHoldCode",
                  "orderAddress",
                  "vatProductPostingGroup",
                  "glAccount",
                  "projectLocation",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of purchaseHeader",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeader"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "purchaseHeader"
        ],
        "summary": "Creates purchaseHeader entity in 4PS Construct",
        "operationId": "companies.CreatePurchaseHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeader"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeader"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchaseHeaders({systemId})": {
      "get": {
        "tags": [
          "purchaseHeader"
        ],
        "summary": "Returns entity purchaseHeader from 4PS Construct",
        "operationId": "companies.GetPurchaseHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseHeader"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "no",
                  "buyFromVendorNo",
                  "payToVendorNo",
                  "payToName",
                  "payToName2",
                  "payToAddress",
                  "payToAddress2",
                  "payToCity",
                  "payToContact",
                  "yourReference",
                  "shipToCode",
                  "shipToName",
                  "shipToName2",
                  "shipToAddress",
                  "shipToAddress2",
                  "shipToCity",
                  "shipToContact",
                  "orderDate",
                  "postingDate",
                  "expectedReceiptDate",
                  "postingDescription",
                  "paymentTermsCode",
                  "dueDate",
                  "paymentDiscountPercentage",
                  "pmtDiscountDate",
                  "shipmentMethodCode",
                  "locationCode",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "vendorPostingGroup",
                  "currencyCode",
                  "currencyFactor",
                  "pricesIncludingVAT",
                  "invoiceDiscCode",
                  "languageCode",
                  "purchaserCode",
                  "orderClass",
                  "noPrinted",
                  "onHold",
                  "appliesToDocType",
                  "appliesToDocNo",
                  "balAccountNo",
                  "receive",
                  "invoice",
                  "printPostedDocuments",
                  "receivingNo",
                  "postingNo",
                  "lastReceivingNo",
                  "lastPostingNo",
                  "vendorOrderNo",
                  "vendorShipmentNo",
                  "vendorInvoiceNo",
                  "vendorCrMemoNo",
                  "vatRegistrationNo",
                  "sellToCustomerNo",
                  "reasonCode",
                  "genBusPostingGroup",
                  "transactionTypeCode",
                  "transportMethod",
                  "vatCountryRegionCode",
                  "buyFromVendorName",
                  "buyFromVendorName2",
                  "buyFromAddress",
                  "buyFromAddress2",
                  "buyFromCity",
                  "buyFromContact",
                  "payToPostCode",
                  "payToCounty",
                  "payToCountryRegionCode",
                  "buyFromPostCode",
                  "buyFromCounty",
                  "buyFromCountryRegionCode",
                  "shipToPostCode",
                  "shipToCounty",
                  "shipToCountryRegionCode",
                  "balAccountType",
                  "orderAddressCode",
                  "entryPoint",
                  "correction",
                  "documentDate",
                  "areaCode",
                  "transactionSpecification",
                  "paymentMethodCode",
                  "noSeries",
                  "postingNoSeries",
                  "receivingNoSeries",
                  "taxAreaCode",
                  "taxLiable",
                  "vatBusPostingGroup",
                  "appliesToId",
                  "vatBaseDiscountPercentage",
                  "status",
                  "invoiceDiscountCalculation",
                  "invoiceDiscountValue",
                  "sendICDocument",
                  "icStatus",
                  "buyFromICPartnerCode",
                  "payToICPartnerCode",
                  "icDirection",
                  "prepaymentNo",
                  "lastPrepaymentNo",
                  "prepmtCrMemoNo",
                  "lastPrepmtCrMemoNo",
                  "prepaymentPercentage",
                  "prepaymentNoSeries",
                  "compressPrepayment",
                  "prepaymentDueDate",
                  "prepmtCrMemoNoSeries",
                  "prepmtPostingDescription",
                  "prepmtPmtDiscountDate",
                  "prepmtPaymentTermsCode",
                  "prepmtPaymentDiscountPercentage",
                  "quoteNo",
                  "jobQueueStatus",
                  "jobQueueEntryId",
                  "incomingDocumentEntryNo",
                  "creditorNo",
                  "paymentReference",
                  "dimensionSetId",
                  "docNoOccurrence",
                  "campaignNo",
                  "buyFromContactNo",
                  "payToContactNo",
                  "responsibilityCenter",
                  "postingFromWhse",
                  "requestedReceiptDate",
                  "promisedReceiptDate",
                  "leadTimeCalculation",
                  "inboundWhseHandlingTime",
                  "vendorAuthorizationNo",
                  "returnShipmentNo",
                  "returnShipmentNoSeries",
                  "ship",
                  "lastReturnShipmentNo",
                  "priceCalculationMethod",
                  "assignedUserId",
                  "subcontractingInvoice",
                  "jobNo",
                  "invoiceLinesInput",
                  "amountinclVAT",
                  "amountexclVAT",
                  "vatAmount",
                  "vatProdPostingGroup",
                  "quoteStatus",
                  "writeOffLetterPrinted",
                  "shipToProject",
                  "invApprJournalTemplate",
                  "purchaseRegistrationAccount",
                  "preregisterWIP",
                  "invoiceApproved",
                  "invoiceConductionNote",
                  "inductionNoteNo",
                  "fSCTypeCode",
                  "approvementInitials",
                  "hoursHireOrderType",
                  "creditMemoApproved",
                  "bankAccountNo",
                  "deliver",
                  "shipToLocation",
                  "amountsOnly",
                  "agreedAmount",
                  "startingDateSubcontracting",
                  "finishingDateSubcontracting",
                  "renewalDateSubcontracting",
                  "referenceVendor",
                  "purchaseAction",
                  "copiedFromPurchaseQuoteNo",
                  "priceAgreement",
                  "quoteReceiptDate",
                  "returnDateSignedContract",
                  "contractApplicable",
                  "returnDateLetterOfCredit",
                  "letterOfCreditApplied",
                  "relatedPurchOrderNo",
                  "expediter",
                  "validUntil",
                  "purchaseOrderType",
                  "comparisonQuote",
                  "extraReceiptsAllowed",
                  "purchaseOrderCorrection",
                  "buyFromContactPersonNo",
                  "projectAppointment",
                  "projectAppointmentType",
                  "vendorsReactBefore",
                  "bankNoCheck",
                  "reminderTermsCode",
                  "interestDate",
                  "documentConfirmationReceived",
                  "consumptionPerLocation",
                  "subcontractNo",
                  "extDocumentId",
                  "eMailSentOn",
                  "eMailSentBy",
                  "registerInvoice",
                  "companyVATRegistrationNo",
                  "countryOfOrigin",
                  "countryOfDestination",
                  "estimateNo",
                  "closingDate",
                  "purchaseRequisitionNo",
                  "requestedQuoteReceiptDate",
                  "serviceOrderNo",
                  "buyFromPhoneNo",
                  "buyFromFaxNo",
                  "originalOrderNo",
                  "shippingAgentCode",
                  "packageTrackingNo",
                  "purchasePlan",
                  "returnDateSafetyHealthPlan",
                  "electronicOrderType",
                  "eMailForPurchOrder",
                  "tolerateExceedingInvoiceQu",
                  "paymentDiscountPercentage2",
                  "pmtDiscountDate2",
                  "paymentDiscountPercentage3",
                  "pmtDiscountDate3",
                  "approvalCode",
                  "resourceRequestNo",
                  "backToBack",
                  "bankGuaranteeApplicable",
                  "amount",
                  "dmsStatus",
                  "deliveryTime",
                  "deliveryEndTime",
                  "emailReceiptSentOn",
                  "emailReceiptSentBy",
                  "serviceWarrantyCode",
                  "destination",
                  "shippingInstruction",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "purchaseHeaderNL",
                  "vendorNL",
                  "shiptoAddress",
                  "dimensionValue",
                  "onHoldCode",
                  "orderAddress",
                  "vatProductPostingGroup",
                  "glAccount",
                  "projectLocation",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "purchaseHeaderNL",
                  "vendorNL",
                  "shiptoAddress",
                  "dimensionValue",
                  "onHoldCode",
                  "orderAddress",
                  "vatProductPostingGroup",
                  "glAccount",
                  "projectLocation",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeader"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "purchaseHeader"
        ],
        "summary": "Updates purchaseHeader entity in 4PS Construct",
        "operationId": "companies.UpdatePurchaseHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseHeader"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of purchaseHeader",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeader"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "purchaseHeader"
        ],
        "summary": "Deletes purchaseHeader entity in 4PS Construct",
        "operationId": "companies.DeletePurchaseHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseHeader"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of purchaseHeader",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchaseHeadersNL": {
      "get": {
        "tags": [
          "purchaseHeaderNL"
        ],
        "summary": "Returns a list of purchaseHeaderNL entities from 4PS Construct",
        "operationId": "companies.ListPurchaseHeadersNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "no",
                  "buyFromVendorNo",
                  "payToVendorNo",
                  "payToName",
                  "payToName2",
                  "payToAddress",
                  "payToAddress2",
                  "payToCity",
                  "payToContact",
                  "yourReference",
                  "shipToCode",
                  "shipToName",
                  "shipToName2",
                  "shipToAddress",
                  "shipToAddress2",
                  "shipToCity",
                  "shipToContact",
                  "orderDate",
                  "postingDate",
                  "expectedReceiptDate",
                  "postingDescription",
                  "paymentTermsCode",
                  "dueDate",
                  "paymentDiscountPercentage",
                  "pmtDiscountDate",
                  "shipmentMethodCode",
                  "locationCode",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "vendorPostingGroup",
                  "currencyCode",
                  "currencyFactor",
                  "pricesIncludingVAT",
                  "invoiceDiscCode",
                  "languageCode",
                  "purchaserCode",
                  "orderClass",
                  "noPrinted",
                  "onHold",
                  "appliesToDocType",
                  "appliesToDocNo",
                  "balAccountNo",
                  "receive",
                  "invoice",
                  "printPostedDocuments",
                  "receivingNo",
                  "postingNo",
                  "lastReceivingNo",
                  "lastPostingNo",
                  "vendorOrderNo",
                  "vendorShipmentNo",
                  "vendorInvoiceNo",
                  "vendorCrMemoNo",
                  "vatRegistrationNo",
                  "sellToCustomerNo",
                  "reasonCode",
                  "genBusPostingGroup",
                  "transactionTypeCode",
                  "transportMethod",
                  "vatCountryRegionCode",
                  "buyFromVendorName",
                  "buyFromVendorName2",
                  "buyFromAddress",
                  "buyFromAddress2",
                  "buyFromCity",
                  "buyFromContact",
                  "payToPostCode",
                  "payToCounty",
                  "payToCountryRegionCode",
                  "buyFromPostCode",
                  "buyFromCounty",
                  "buyFromCountryRegionCode",
                  "shipToPostCode",
                  "shipToCounty",
                  "shipToCountryRegionCode",
                  "balAccountType",
                  "orderAddressCode",
                  "entryPoint",
                  "correction",
                  "documentDate",
                  "areaCode",
                  "transactionSpecification",
                  "paymentMethodCode",
                  "noSeries",
                  "postingNoSeries",
                  "receivingNoSeries",
                  "taxAreaCode",
                  "taxLiable",
                  "vatBusPostingGroup",
                  "appliesToId",
                  "vatBaseDiscountPercentage",
                  "status",
                  "invoiceDiscountCalculation",
                  "invoiceDiscountValue",
                  "sendICDocument",
                  "icStatus",
                  "buyFromICPartnerCode",
                  "payToICPartnerCode",
                  "icDirection",
                  "prepaymentNo",
                  "lastPrepaymentNo",
                  "prepmtCrMemoNo",
                  "lastPrepmtCrMemoNo",
                  "prepaymentPercentage",
                  "prepaymentNoSeries",
                  "compressPrepayment",
                  "prepaymentDueDate",
                  "prepmtCrMemoNoSeries",
                  "prepmtPostingDescription",
                  "prepmtPmtDiscountDate",
                  "prepmtPaymentTermsCode",
                  "prepmtPaymentDiscountPercentage",
                  "quoteNo",
                  "jobQueueStatus",
                  "jobQueueEntryId",
                  "incomingDocumentEntryNo",
                  "creditorNo",
                  "paymentReference",
                  "dimensionSetId",
                  "docNoOccurrence",
                  "campaignNo",
                  "buyFromContactNo",
                  "payToContactNo",
                  "responsibilityCenter",
                  "postingFromWhse",
                  "requestedReceiptDate",
                  "promisedReceiptDate",
                  "leadTimeCalculation",
                  "inboundWhseHandlingTime",
                  "vendorAuthorizationNo",
                  "returnShipmentNo",
                  "returnShipmentNoSeries",
                  "ship",
                  "lastReturnShipmentNo",
                  "priceCalculationMethod",
                  "assignedUserId",
                  "subcontractingInvoice",
                  "jobNo",
                  "invoiceLinesInput",
                  "amountinclVAT",
                  "amountexclVAT",
                  "vatAmount",
                  "vatProdPostingGroup",
                  "quoteStatus",
                  "writeOffLetterPrinted",
                  "shipToProject",
                  "invApprJournalTemplate",
                  "purchaseRegistrationAccount",
                  "preregisterWIP",
                  "invoiceApproved",
                  "invoiceConductionNote",
                  "inductionNoteNo",
                  "fSCTypeCode",
                  "approvementInitials",
                  "hoursHireOrderType",
                  "creditMemoApproved",
                  "bankAccountNo",
                  "deliver",
                  "shipToLocation",
                  "amountsOnly",
                  "inputBy",
                  "inputDate",
                  "modifiedBy",
                  "lastDateModified",
                  "agreedAmount",
                  "startingDateSubcontracting",
                  "finishingDateSubcontracting",
                  "renewalDateSubcontracting",
                  "referenceVendor",
                  "purchaseAction",
                  "copiedFromPurchaseQuoteNo",
                  "priceAgreement",
                  "quoteReceiptDate",
                  "returnDateSignedContract",
                  "contractApplicable",
                  "returnDateLetterOfCredit",
                  "letterOfCreditApplied",
                  "relatedPurchOrderNo",
                  "expediter",
                  "validUntil",
                  "purchaseOrderType",
                  "comparisonQuote",
                  "extraReceiptsAllowed",
                  "purchaseOrderCorrection",
                  "buyFromContactPersonNo",
                  "projectAppointment",
                  "projectAppointmentType",
                  "vendorsReactBefore",
                  "bankNoCheck",
                  "reminderTermsCode",
                  "interestDate",
                  "documentConfirmationReceived",
                  "consumptionPerLocation",
                  "subcontractNo",
                  "extDocumentId",
                  "eMailSentOn",
                  "eMailSentBy",
                  "registerInvoice",
                  "companyVATRegistrationNo",
                  "countryOfOrigin",
                  "countryOfDestination",
                  "estimateNo",
                  "closingDate",
                  "purchaseRequisitionNo",
                  "requestedQuoteReceiptDate",
                  "serviceOrderNo",
                  "buyFromPhoneNo",
                  "buyFromFaxNo",
                  "originalOrderNo",
                  "shippingAgentCode",
                  "packageTrackingNo",
                  "purchasePlan",
                  "returnDateSafetyHealthPlan",
                  "electronicOrderType",
                  "eMailForPurchOrder",
                  "tolerateExceedingInvoiceQu",
                  "paymentDiscountPercentage2",
                  "pmtDiscountDate2",
                  "paymentDiscountPercentage3",
                  "pmtDiscountDate3",
                  "approvalCode",
                  "resourceRequestNo",
                  "backToBack",
                  "bankGuaranteeApplicable",
                  "amount",
                  "shipToContactPhoneNumber",
                  "text",
                  "dmsStatus",
                  "deliveryTime",
                  "deliveryEndTime",
                  "emailReceiptSentOn",
                  "emailReceiptSentBy",
                  "serviceWarrantyCode",
                  "destination",
                  "shippingInstruction",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "no",
                  "buyFromVendorNo",
                  "payToVendorNo",
                  "payToName",
                  "payToName2",
                  "payToAddress",
                  "payToAddress2",
                  "payToCity",
                  "payToContact",
                  "yourReference",
                  "shipToCode",
                  "shipToName",
                  "shipToName2",
                  "shipToAddress",
                  "shipToAddress2",
                  "shipToCity",
                  "shipToContact",
                  "orderDate",
                  "postingDate",
                  "expectedReceiptDate",
                  "postingDescription",
                  "paymentTermsCode",
                  "dueDate",
                  "paymentDiscountPercentage",
                  "pmtDiscountDate",
                  "shipmentMethodCode",
                  "locationCode",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "vendorPostingGroup",
                  "currencyCode",
                  "currencyFactor",
                  "pricesIncludingVAT",
                  "invoiceDiscCode",
                  "languageCode",
                  "purchaserCode",
                  "orderClass",
                  "noPrinted",
                  "onHold",
                  "appliesToDocType",
                  "appliesToDocNo",
                  "balAccountNo",
                  "receive",
                  "invoice",
                  "printPostedDocuments",
                  "receivingNo",
                  "postingNo",
                  "lastReceivingNo",
                  "lastPostingNo",
                  "vendorOrderNo",
                  "vendorShipmentNo",
                  "vendorInvoiceNo",
                  "vendorCrMemoNo",
                  "vatRegistrationNo",
                  "sellToCustomerNo",
                  "reasonCode",
                  "genBusPostingGroup",
                  "transactionTypeCode",
                  "transportMethod",
                  "vatCountryRegionCode",
                  "buyFromVendorName",
                  "buyFromVendorName2",
                  "buyFromAddress",
                  "buyFromAddress2",
                  "buyFromCity",
                  "buyFromContact",
                  "payToPostCode",
                  "payToCounty",
                  "payToCountryRegionCode",
                  "buyFromPostCode",
                  "buyFromCounty",
                  "buyFromCountryRegionCode",
                  "shipToPostCode",
                  "shipToCounty",
                  "shipToCountryRegionCode",
                  "balAccountType",
                  "orderAddressCode",
                  "entryPoint",
                  "correction",
                  "documentDate",
                  "areaCode",
                  "transactionSpecification",
                  "paymentMethodCode",
                  "noSeries",
                  "postingNoSeries",
                  "receivingNoSeries",
                  "taxAreaCode",
                  "taxLiable",
                  "vatBusPostingGroup",
                  "appliesToId",
                  "vatBaseDiscountPercentage",
                  "status",
                  "invoiceDiscountCalculation",
                  "invoiceDiscountValue",
                  "sendICDocument",
                  "icStatus",
                  "buyFromICPartnerCode",
                  "payToICPartnerCode",
                  "icDirection",
                  "prepaymentNo",
                  "lastPrepaymentNo",
                  "prepmtCrMemoNo",
                  "lastPrepmtCrMemoNo",
                  "prepaymentPercentage",
                  "prepaymentNoSeries",
                  "compressPrepayment",
                  "prepaymentDueDate",
                  "prepmtCrMemoNoSeries",
                  "prepmtPostingDescription",
                  "prepmtPmtDiscountDate",
                  "prepmtPaymentTermsCode",
                  "prepmtPaymentDiscountPercentage",
                  "quoteNo",
                  "jobQueueStatus",
                  "jobQueueEntryId",
                  "incomingDocumentEntryNo",
                  "creditorNo",
                  "paymentReference",
                  "dimensionSetId",
                  "docNoOccurrence",
                  "campaignNo",
                  "buyFromContactNo",
                  "payToContactNo",
                  "responsibilityCenter",
                  "postingFromWhse",
                  "requestedReceiptDate",
                  "promisedReceiptDate",
                  "leadTimeCalculation",
                  "inboundWhseHandlingTime",
                  "vendorAuthorizationNo",
                  "returnShipmentNo",
                  "returnShipmentNoSeries",
                  "ship",
                  "lastReturnShipmentNo",
                  "priceCalculationMethod",
                  "assignedUserId",
                  "subcontractingInvoice",
                  "jobNo",
                  "invoiceLinesInput",
                  "amountinclVAT",
                  "amountexclVAT",
                  "vatAmount",
                  "vatProdPostingGroup",
                  "quoteStatus",
                  "writeOffLetterPrinted",
                  "shipToProject",
                  "invApprJournalTemplate",
                  "purchaseRegistrationAccount",
                  "preregisterWIP",
                  "invoiceApproved",
                  "invoiceConductionNote",
                  "inductionNoteNo",
                  "fSCTypeCode",
                  "approvementInitials",
                  "hoursHireOrderType",
                  "creditMemoApproved",
                  "bankAccountNo",
                  "deliver",
                  "shipToLocation",
                  "amountsOnly",
                  "inputBy",
                  "inputDate",
                  "modifiedBy",
                  "lastDateModified",
                  "agreedAmount",
                  "startingDateSubcontracting",
                  "finishingDateSubcontracting",
                  "renewalDateSubcontracting",
                  "referenceVendor",
                  "purchaseAction",
                  "copiedFromPurchaseQuoteNo",
                  "priceAgreement",
                  "quoteReceiptDate",
                  "returnDateSignedContract",
                  "contractApplicable",
                  "returnDateLetterOfCredit",
                  "letterOfCreditApplied",
                  "relatedPurchOrderNo",
                  "expediter",
                  "validUntil",
                  "purchaseOrderType",
                  "comparisonQuote",
                  "extraReceiptsAllowed",
                  "purchaseOrderCorrection",
                  "buyFromContactPersonNo",
                  "projectAppointment",
                  "projectAppointmentType",
                  "vendorsReactBefore",
                  "bankNoCheck",
                  "reminderTermsCode",
                  "interestDate",
                  "documentConfirmationReceived",
                  "consumptionPerLocation",
                  "subcontractNo",
                  "extDocumentId",
                  "eMailSentOn",
                  "eMailSentBy",
                  "registerInvoice",
                  "companyVATRegistrationNo",
                  "countryOfOrigin",
                  "countryOfDestination",
                  "estimateNo",
                  "closingDate",
                  "purchaseRequisitionNo",
                  "requestedQuoteReceiptDate",
                  "serviceOrderNo",
                  "buyFromPhoneNo",
                  "buyFromFaxNo",
                  "originalOrderNo",
                  "shippingAgentCode",
                  "packageTrackingNo",
                  "purchasePlan",
                  "returnDateSafetyHealthPlan",
                  "electronicOrderType",
                  "eMailForPurchOrder",
                  "tolerateExceedingInvoiceQu",
                  "paymentDiscountPercentage2",
                  "pmtDiscountDate2",
                  "paymentDiscountPercentage3",
                  "pmtDiscountDate3",
                  "approvalCode",
                  "resourceRequestNo",
                  "backToBack",
                  "bankGuaranteeApplicable",
                  "amount",
                  "shipToContactPhoneNumber",
                  "text",
                  "dmsStatus",
                  "deliveryTime",
                  "deliveryEndTime",
                  "emailReceiptSentOn",
                  "emailReceiptSentBy",
                  "serviceWarrantyCode",
                  "destination",
                  "shippingInstruction",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "vendorNL",
                  "shiptoAddress",
                  "dimensionValue",
                  "onHoldCode",
                  "orderAddress",
                  "vatProductPostingGroup",
                  "glAccount",
                  "projectLocation",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "vendorNL",
                  "shiptoAddress",
                  "dimensionValue",
                  "onHoldCode",
                  "orderAddress",
                  "vatProductPostingGroup",
                  "glAccount",
                  "projectLocation",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of purchaseHeaderNL",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "purchaseHeaderNL"
        ],
        "summary": "Creates purchaseHeaderNL entity in 4PS Construct",
        "operationId": "companies.CreatePurchaseHeadersNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchaseHeadersNL({systemId})": {
      "get": {
        "tags": [
          "purchaseHeaderNL"
        ],
        "summary": "Returns entity purchaseHeaderNL from 4PS Construct",
        "operationId": "companies.GetPurchaseHeadersNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseHeaderNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseHeaderNL"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "no",
                  "buyFromVendorNo",
                  "payToVendorNo",
                  "payToName",
                  "payToName2",
                  "payToAddress",
                  "payToAddress2",
                  "payToCity",
                  "payToContact",
                  "yourReference",
                  "shipToCode",
                  "shipToName",
                  "shipToName2",
                  "shipToAddress",
                  "shipToAddress2",
                  "shipToCity",
                  "shipToContact",
                  "orderDate",
                  "postingDate",
                  "expectedReceiptDate",
                  "postingDescription",
                  "paymentTermsCode",
                  "dueDate",
                  "paymentDiscountPercentage",
                  "pmtDiscountDate",
                  "shipmentMethodCode",
                  "locationCode",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "vendorPostingGroup",
                  "currencyCode",
                  "currencyFactor",
                  "pricesIncludingVAT",
                  "invoiceDiscCode",
                  "languageCode",
                  "purchaserCode",
                  "orderClass",
                  "noPrinted",
                  "onHold",
                  "appliesToDocType",
                  "appliesToDocNo",
                  "balAccountNo",
                  "receive",
                  "invoice",
                  "printPostedDocuments",
                  "receivingNo",
                  "postingNo",
                  "lastReceivingNo",
                  "lastPostingNo",
                  "vendorOrderNo",
                  "vendorShipmentNo",
                  "vendorInvoiceNo",
                  "vendorCrMemoNo",
                  "vatRegistrationNo",
                  "sellToCustomerNo",
                  "reasonCode",
                  "genBusPostingGroup",
                  "transactionTypeCode",
                  "transportMethod",
                  "vatCountryRegionCode",
                  "buyFromVendorName",
                  "buyFromVendorName2",
                  "buyFromAddress",
                  "buyFromAddress2",
                  "buyFromCity",
                  "buyFromContact",
                  "payToPostCode",
                  "payToCounty",
                  "payToCountryRegionCode",
                  "buyFromPostCode",
                  "buyFromCounty",
                  "buyFromCountryRegionCode",
                  "shipToPostCode",
                  "shipToCounty",
                  "shipToCountryRegionCode",
                  "balAccountType",
                  "orderAddressCode",
                  "entryPoint",
                  "correction",
                  "documentDate",
                  "areaCode",
                  "transactionSpecification",
                  "paymentMethodCode",
                  "noSeries",
                  "postingNoSeries",
                  "receivingNoSeries",
                  "taxAreaCode",
                  "taxLiable",
                  "vatBusPostingGroup",
                  "appliesToId",
                  "vatBaseDiscountPercentage",
                  "status",
                  "invoiceDiscountCalculation",
                  "invoiceDiscountValue",
                  "sendICDocument",
                  "icStatus",
                  "buyFromICPartnerCode",
                  "payToICPartnerCode",
                  "icDirection",
                  "prepaymentNo",
                  "lastPrepaymentNo",
                  "prepmtCrMemoNo",
                  "lastPrepmtCrMemoNo",
                  "prepaymentPercentage",
                  "prepaymentNoSeries",
                  "compressPrepayment",
                  "prepaymentDueDate",
                  "prepmtCrMemoNoSeries",
                  "prepmtPostingDescription",
                  "prepmtPmtDiscountDate",
                  "prepmtPaymentTermsCode",
                  "prepmtPaymentDiscountPercentage",
                  "quoteNo",
                  "jobQueueStatus",
                  "jobQueueEntryId",
                  "incomingDocumentEntryNo",
                  "creditorNo",
                  "paymentReference",
                  "dimensionSetId",
                  "docNoOccurrence",
                  "campaignNo",
                  "buyFromContactNo",
                  "payToContactNo",
                  "responsibilityCenter",
                  "postingFromWhse",
                  "requestedReceiptDate",
                  "promisedReceiptDate",
                  "leadTimeCalculation",
                  "inboundWhseHandlingTime",
                  "vendorAuthorizationNo",
                  "returnShipmentNo",
                  "returnShipmentNoSeries",
                  "ship",
                  "lastReturnShipmentNo",
                  "priceCalculationMethod",
                  "assignedUserId",
                  "subcontractingInvoice",
                  "jobNo",
                  "invoiceLinesInput",
                  "amountinclVAT",
                  "amountexclVAT",
                  "vatAmount",
                  "vatProdPostingGroup",
                  "quoteStatus",
                  "writeOffLetterPrinted",
                  "shipToProject",
                  "invApprJournalTemplate",
                  "purchaseRegistrationAccount",
                  "preregisterWIP",
                  "invoiceApproved",
                  "invoiceConductionNote",
                  "inductionNoteNo",
                  "fSCTypeCode",
                  "approvementInitials",
                  "hoursHireOrderType",
                  "creditMemoApproved",
                  "bankAccountNo",
                  "deliver",
                  "shipToLocation",
                  "amountsOnly",
                  "inputBy",
                  "inputDate",
                  "modifiedBy",
                  "lastDateModified",
                  "agreedAmount",
                  "startingDateSubcontracting",
                  "finishingDateSubcontracting",
                  "renewalDateSubcontracting",
                  "referenceVendor",
                  "purchaseAction",
                  "copiedFromPurchaseQuoteNo",
                  "priceAgreement",
                  "quoteReceiptDate",
                  "returnDateSignedContract",
                  "contractApplicable",
                  "returnDateLetterOfCredit",
                  "letterOfCreditApplied",
                  "relatedPurchOrderNo",
                  "expediter",
                  "validUntil",
                  "purchaseOrderType",
                  "comparisonQuote",
                  "extraReceiptsAllowed",
                  "purchaseOrderCorrection",
                  "buyFromContactPersonNo",
                  "projectAppointment",
                  "projectAppointmentType",
                  "vendorsReactBefore",
                  "bankNoCheck",
                  "reminderTermsCode",
                  "interestDate",
                  "documentConfirmationReceived",
                  "consumptionPerLocation",
                  "subcontractNo",
                  "extDocumentId",
                  "eMailSentOn",
                  "eMailSentBy",
                  "registerInvoice",
                  "companyVATRegistrationNo",
                  "countryOfOrigin",
                  "countryOfDestination",
                  "estimateNo",
                  "closingDate",
                  "purchaseRequisitionNo",
                  "requestedQuoteReceiptDate",
                  "serviceOrderNo",
                  "buyFromPhoneNo",
                  "buyFromFaxNo",
                  "originalOrderNo",
                  "shippingAgentCode",
                  "packageTrackingNo",
                  "purchasePlan",
                  "returnDateSafetyHealthPlan",
                  "electronicOrderType",
                  "eMailForPurchOrder",
                  "tolerateExceedingInvoiceQu",
                  "paymentDiscountPercentage2",
                  "pmtDiscountDate2",
                  "paymentDiscountPercentage3",
                  "pmtDiscountDate3",
                  "approvalCode",
                  "resourceRequestNo",
                  "backToBack",
                  "bankGuaranteeApplicable",
                  "amount",
                  "shipToContactPhoneNumber",
                  "text",
                  "dmsStatus",
                  "deliveryTime",
                  "deliveryEndTime",
                  "emailReceiptSentOn",
                  "emailReceiptSentBy",
                  "serviceWarrantyCode",
                  "destination",
                  "shippingInstruction",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "vendorNL",
                  "shiptoAddress",
                  "dimensionValue",
                  "onHoldCode",
                  "orderAddress",
                  "vatProductPostingGroup",
                  "glAccount",
                  "projectLocation",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "vendorNL",
                  "shiptoAddress",
                  "dimensionValue",
                  "onHoldCode",
                  "orderAddress",
                  "vatProductPostingGroup",
                  "glAccount",
                  "projectLocation",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "purchaseHeaderNL"
        ],
        "summary": "Updates purchaseHeaderNL entity in 4PS Construct",
        "operationId": "companies.UpdatePurchaseHeadersNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseHeaderNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseHeaderNL"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of purchaseHeaderNL",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "purchaseHeaderNL"
        ],
        "summary": "Deletes purchaseHeaderNL entity in 4PS Construct",
        "operationId": "companies.DeletePurchaseHeadersNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseHeaderNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseHeaderNL"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of purchaseHeaderNL",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchaseLineDetails": {
      "get": {
        "tags": [
          "purchaseLineDetail"
        ],
        "summary": "Returns a list of purchaseLineDetail entities from 4PS Construct",
        "operationId": "companies.ListPurchaseLineDetails",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "lineType",
                  "recordType",
                  "projectNumber",
                  "yardNumber",
                  "systemNumber",
                  "entityType",
                  "entityNumber",
                  "serviceOrderNumber",
                  "documentNumber",
                  "lineNumber",
                  "height",
                  "unitOfMeasureCodeHeight",
                  "width",
                  "unitOfMeasureCodeWidth",
                  "length",
                  "unitOfMeasureCodeLength",
                  "thickness",
                  "unitOfMeasureCodeThickness",
                  "version",
                  "versionDescription",
                  "color",
                  "colorDescription",
                  "detailNumber",
                  "scalingFactor",
                  "baseQuantity",
                  "diameter",
                  "unitOfMeasureCodeDiameter",
                  "weight",
                  "unitOfMeasureCodeWeight",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "lineType",
                  "recordType",
                  "projectNumber",
                  "yardNumber",
                  "systemNumber",
                  "entityType",
                  "entityNumber",
                  "serviceOrderNumber",
                  "documentNumber",
                  "lineNumber",
                  "height",
                  "unitOfMeasureCodeHeight",
                  "width",
                  "unitOfMeasureCodeWidth",
                  "length",
                  "unitOfMeasureCodeLength",
                  "thickness",
                  "unitOfMeasureCodeThickness",
                  "version",
                  "versionDescription",
                  "color",
                  "colorDescription",
                  "detailNumber",
                  "scalingFactor",
                  "baseQuantity",
                  "diameter",
                  "unitOfMeasureCodeDiameter",
                  "weight",
                  "unitOfMeasureCodeWeight",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of purchaseLineDetail",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.purchaseLineDetail"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "purchaseLineDetail"
        ],
        "summary": "Creates purchaseLineDetail entity in 4PS Construct",
        "operationId": "companies.CreatePurchaseLineDetails",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.purchaseLineDetail"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.purchaseLineDetail"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchaseLineDetails({systemId})": {
      "get": {
        "tags": [
          "purchaseLineDetail"
        ],
        "summary": "Returns entity purchaseLineDetail from 4PS Construct",
        "operationId": "companies.GetPurchaseLineDetails",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseLineDetail",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseLineDetail"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "lineType",
                  "recordType",
                  "projectNumber",
                  "yardNumber",
                  "systemNumber",
                  "entityType",
                  "entityNumber",
                  "serviceOrderNumber",
                  "documentNumber",
                  "lineNumber",
                  "height",
                  "unitOfMeasureCodeHeight",
                  "width",
                  "unitOfMeasureCodeWidth",
                  "length",
                  "unitOfMeasureCodeLength",
                  "thickness",
                  "unitOfMeasureCodeThickness",
                  "version",
                  "versionDescription",
                  "color",
                  "colorDescription",
                  "detailNumber",
                  "scalingFactor",
                  "baseQuantity",
                  "diameter",
                  "unitOfMeasureCodeDiameter",
                  "weight",
                  "unitOfMeasureCodeWeight",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.purchaseLineDetail"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "purchaseLineDetail"
        ],
        "summary": "Updates purchaseLineDetail entity in 4PS Construct",
        "operationId": "companies.UpdatePurchaseLineDetails",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseLineDetail",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseLineDetail"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of purchaseLineDetail",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.purchaseLineDetail"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "purchaseLineDetail"
        ],
        "summary": "Deletes purchaseLineDetail entity in 4PS Construct",
        "operationId": "companies.DeletePurchaseLineDetails",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseLineDetail",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseLineDetail"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of purchaseLineDetail",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchaseLines": {
      "get": {
        "tags": [
          "purchaseLine"
        ],
        "summary": "Returns a list of purchaseLine entities from 4PS Construct",
        "operationId": "companies.ListPurchaseLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "documentNo",
                  "lineNo",
                  "buyFromVendorNo",
                  "type",
                  "no",
                  "locationCode",
                  "postingGroupCode",
                  "expectedReceiptDate",
                  "description",
                  "description2",
                  "unitOfMeasureText",
                  "quantity",
                  "outstandingQuantity",
                  "qtyToInvoice",
                  "qtyToReceive",
                  "directUnitCost",
                  "unitCostLCY",
                  "vatPercentage",
                  "lineDiscountPercentage",
                  "lineDiscountAmount",
                  "amount",
                  "amountIncludingVAT",
                  "unitPriceLCY",
                  "allowInvoiceDisc",
                  "grossWeight",
                  "netWeight",
                  "unitsPerParcel",
                  "unitVolume",
                  "applToItemEntry",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "jobNo",
                  "indirectCostPercentage",
                  "recalculateInvoiceDisc",
                  "outstandingAmount",
                  "qtyRcdNotInvoiced",
                  "amtRcdNotInvoiced",
                  "quantityReceived",
                  "quantityInvoiced",
                  "receiptNo",
                  "receiptLineNo",
                  "ordertNo",
                  "orderLineNo",
                  "payToVendorNo",
                  "invDiscountAmount",
                  "vendorItemNo",
                  "salesOrderNo",
                  "salesOrderLineNo",
                  "dropShipment",
                  "genBusPostingGroup",
                  "genProdPostingGroup",
                  "vatCalculationType",
                  "transactionTypeCode",
                  "transportMethodCode",
                  "attachedToLineNo",
                  "entryPointCode",
                  "areaCode",
                  "transactionSpecificationCode",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "useTax",
                  "vatBusPostingGroupCode",
                  "vatProdPostingGroupCode",
                  "currencyCode",
                  "outstandingAmountLCY",
                  "amtRcdNotInvoicedLCY",
                  "reservedQuantity",
                  "blanketOrderNo",
                  "blanketOrderLineNo",
                  "vatBaseAmount",
                  "unitCost",
                  "systemCreatedEntry",
                  "lineAmount",
                  "vatDifference",
                  "invDiscAmountToInvoice",
                  "vatIdentifier",
                  "icPartnerRefType",
                  "icPartnerReference",
                  "prepaymentPercentage",
                  "prepmtAmtInv",
                  "prepmtAmtInclVAT",
                  "prepaymentAmount",
                  "prepmtVATBaseAmt",
                  "prepaymentVATPercentage",
                  "prepmtVATCalcType",
                  "prepaymentVATIdentifier",
                  "prepaymentTaxAreaCode",
                  "prepaymentTaxLiable",
                  "prepaymentTaxGroupCode",
                  "prepmtAmtToDeduct",
                  "prepmtAmtDeducted",
                  "prepaymentLine",
                  "prepmtAmountInvInclVAT",
                  "prepmtAmountInvLCY",
                  "icPartnerCode",
                  "prepmtVATAmountInv",
                  "prepaymentVATDifference",
                  "prepmtVATDiffToDeduct",
                  "prepmtVATDiffDeducted",
                  "icItemReferenceNo",
                  "outstandingAmtExVATLCY",
                  "aRcdNotInvExVATLCY",
                  "pmtDiscountAmount",
                  "dimensionSetId",
                  "jobTaskNo",
                  "jobLineType",
                  "jobUnitPrice",
                  "jobTotalPrice",
                  "jobLineAmount",
                  "jobLineDiscountAmount",
                  "jobLineDiscountPercentage",
                  "jobUnitPriceLCY",
                  "jobTotalPriceLCY",
                  "jobLineAmountLCY",
                  "jobLineDiscAmountLCY",
                  "jobCurrencyFactor",
                  "jobCurrencyCode",
                  "jobPlanningLineNo",
                  "jobRemainingQty",
                  "jobRemainingQtyBase",
                  "deferralCode",
                  "returnsDeferralStartDate",
                  "prodOrderNo",
                  "variantCode",
                  "binCode",
                  "qtyPerUnitOfMeasure",
                  "unitOfMeasureCode",
                  "quantityBase",
                  "outstandingQtyBase",
                  "qtyToInvoiceBase",
                  "qtyToReceiveBase",
                  "qtyRcdNotInvoicedBase",
                  "qtyReceivedBase",
                  "qtyInvoicedBase",
                  "faPostingDate",
                  "faPostingType",
                  "depreciationBookCode",
                  "salvageValue",
                  "deprUntilFAPostingDate",
                  "deprAcquisitionCost",
                  "maintenanceCode",
                  "insuranceNo",
                  "budgetedFANo",
                  "duplicateInDepreciationBook",
                  "useDuplicationList",
                  "responsibilityCenter",
                  "itemCategoryCode",
                  "nonstock",
                  "purchasingCode",
                  "specialOrder",
                  "specialOrderSalesNo",
                  "specialOrderSalesLineNo",
                  "itemReferenceNo",
                  "itemReferenceUnitOfMeasure",
                  "itemReferenceType",
                  "itemReferenceTypeNo",
                  "completelyReceived",
                  "requestedReceiptDate",
                  "promisedReceiptDate",
                  "leadTimeCalculation",
                  "inboundWhseHandlingTime",
                  "plannedReceiptDate",
                  "orderDate",
                  "allowItemChargeAssignment",
                  "returnQtyToShip",
                  "returnQtyToShipBase",
                  "returnQtyShippedNotInvd",
                  "retQtyShpdNotInvdBase",
                  "returnShpdNotInvd",
                  "returnShpdNotInvdLCY",
                  "returnQtyShipped",
                  "returnQtyShippedBase",
                  "returnShipmentNo",
                  "returnShipmentLineNo",
                  "returnReasonCode",
                  "subtype",
                  "priceCalculationMethod",
                  "overReceiptQuantity",
                  "overReceiptCode",
                  "overReceiptApprovalStatus",
                  "vendorCharge",
                  "vendorChargeType",
                  "invoiceLinesInput",
                  "purchaseActionCode",
                  "purchasePhaseCode",
                  "costType",
                  "elementCode",
                  "level",
                  "chapterCode",
                  "paragraphCode",
                  "extensionContractNo",
                  "plotNo",
                  "riscCoverageAmountLCY",
                  "releaseRiscCoverageLCY",
                  "postingDate",
                  "amountLCY",
                  "recNotInvExcVATLCY",
                  "outstAmountExcVATLCY",
                  "outstAmountExcVAT",
                  "ovhSurchExpectedCostsLCY",
                  "receivingCompany",
                  "basicItemNo",
                  "tradeItemNo",
                  "manufacturerCode",
                  "vendorTradeItemNo",
                  "allowExceedingOrderQuantity",
                  "amntToReceive",
                  "amntToInvoice",
                  "amntInvoiced",
                  "amntReceived",
                  "amntReceivedInclVAT",
                  "amntInvoicedInclVAT",
                  "amtRcdNotInvoicedExcVAT",
                  "purchaseDetailDescription",
                  "estimateNo",
                  "expectedBackOrderDate",
                  "quoteSelected",
                  "approveReceipt",
                  "commentReceipt",
                  "text",
                  "textBlock",
                  "employeeNo",
                  "wageComponentCode",
                  "priceAgreement",
                  "purchaseRouteReference",
                  "shelfNo",
                  "costComponentCode",
                  "costPlusEntryCreated",
                  "outstandingRcdNotInvoiced",
                  "salesPrice",
                  "discountPercentageItem",
                  "tenderParagraphCode",
                  "tenderParagraphPartCode",
                  "fSCTypeCode",
                  "noProjectStock",
                  "loanCode",
                  "loanType",
                  "reqRcptDateModifiedBy",
                  "vendorActivityCode",
                  "plantLocationCode",
                  "plantTransportRideNo",
                  "expectedEnddateRent",
                  "extRentedPlantInvoicedTo",
                  "plantTransportOrderNo",
                  "plantOrderNo",
                  "plantOrderLineNo",
                  "directDeliveryPlant",
                  "vendorPlantNo",
                  "plantTypeCode",
                  "plantNo",
                  "costComponentPlantCode",
                  "lineVATAmount",
                  "budgetAdjustmentCode",
                  "subcontractingActivity",
                  "onHold",
                  "finalInstallment",
                  "serviceOrderNo",
                  "serviceLocationNo",
                  "serviceContractNo",
                  "serviceSourceType",
                  "additionalCostService",
                  "removalContribution",
                  "baseServiceOrderNo",
                  "addCostChangedManually",
                  "extraReceiptLine",
                  "orderCorrectionLine",
                  "mainProjectNo",
                  "serviceControlYear",
                  "rentalUnitCode",
                  "serviceOrderDescription",
                  "schemeCode",
                  "inwardProcessingRelief",
                  "tariffNo",
                  "commentsForLogistics",
                  "entityType",
                  "numberOfLabels",
                  "contractType",
                  "parcelsQtyPerUoM",
                  "lineTypeCode",
                  "excludeFromElectronicOrder",
                  "reasonCode",
                  "plantShipToLocation",
                  "routingNo",
                  "operationNo",
                  "workCenterNo",
                  "finished",
                  "prodOrderLineNo",
                  "overheadRate",
                  "mpsOrder",
                  "planningFlexibility",
                  "safetyLeadTime",
                  "routingReferenceNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "documentNo",
                  "lineNo",
                  "buyFromVendorNo",
                  "type",
                  "no",
                  "locationCode",
                  "postingGroupCode",
                  "expectedReceiptDate",
                  "description",
                  "description2",
                  "unitOfMeasureText",
                  "quantity",
                  "outstandingQuantity",
                  "qtyToInvoice",
                  "qtyToReceive",
                  "directUnitCost",
                  "unitCostLCY",
                  "vatPercentage",
                  "lineDiscountPercentage",
                  "lineDiscountAmount",
                  "amount",
                  "amountIncludingVAT",
                  "unitPriceLCY",
                  "allowInvoiceDisc",
                  "grossWeight",
                  "netWeight",
                  "unitsPerParcel",
                  "unitVolume",
                  "applToItemEntry",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "jobNo",
                  "indirectCostPercentage",
                  "recalculateInvoiceDisc",
                  "outstandingAmount",
                  "qtyRcdNotInvoiced",
                  "amtRcdNotInvoiced",
                  "quantityReceived",
                  "quantityInvoiced",
                  "receiptNo",
                  "receiptLineNo",
                  "ordertNo",
                  "orderLineNo",
                  "payToVendorNo",
                  "invDiscountAmount",
                  "vendorItemNo",
                  "salesOrderNo",
                  "salesOrderLineNo",
                  "dropShipment",
                  "genBusPostingGroup",
                  "genProdPostingGroup",
                  "vatCalculationType",
                  "transactionTypeCode",
                  "transportMethodCode",
                  "attachedToLineNo",
                  "entryPointCode",
                  "areaCode",
                  "transactionSpecificationCode",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "useTax",
                  "vatBusPostingGroupCode",
                  "vatProdPostingGroupCode",
                  "currencyCode",
                  "outstandingAmountLCY",
                  "amtRcdNotInvoicedLCY",
                  "reservedQuantity",
                  "blanketOrderNo",
                  "blanketOrderLineNo",
                  "vatBaseAmount",
                  "unitCost",
                  "systemCreatedEntry",
                  "lineAmount",
                  "vatDifference",
                  "invDiscAmountToInvoice",
                  "vatIdentifier",
                  "icPartnerRefType",
                  "icPartnerReference",
                  "prepaymentPercentage",
                  "prepmtAmtInv",
                  "prepmtAmtInclVAT",
                  "prepaymentAmount",
                  "prepmtVATBaseAmt",
                  "prepaymentVATPercentage",
                  "prepmtVATCalcType",
                  "prepaymentVATIdentifier",
                  "prepaymentTaxAreaCode",
                  "prepaymentTaxLiable",
                  "prepaymentTaxGroupCode",
                  "prepmtAmtToDeduct",
                  "prepmtAmtDeducted",
                  "prepaymentLine",
                  "prepmtAmountInvInclVAT",
                  "prepmtAmountInvLCY",
                  "icPartnerCode",
                  "prepmtVATAmountInv",
                  "prepaymentVATDifference",
                  "prepmtVATDiffToDeduct",
                  "prepmtVATDiffDeducted",
                  "icItemReferenceNo",
                  "outstandingAmtExVATLCY",
                  "aRcdNotInvExVATLCY",
                  "pmtDiscountAmount",
                  "dimensionSetId",
                  "jobTaskNo",
                  "jobLineType",
                  "jobUnitPrice",
                  "jobTotalPrice",
                  "jobLineAmount",
                  "jobLineDiscountAmount",
                  "jobLineDiscountPercentage",
                  "jobUnitPriceLCY",
                  "jobTotalPriceLCY",
                  "jobLineAmountLCY",
                  "jobLineDiscAmountLCY",
                  "jobCurrencyFactor",
                  "jobCurrencyCode",
                  "jobPlanningLineNo",
                  "jobRemainingQty",
                  "jobRemainingQtyBase",
                  "deferralCode",
                  "returnsDeferralStartDate",
                  "prodOrderNo",
                  "variantCode",
                  "binCode",
                  "qtyPerUnitOfMeasure",
                  "unitOfMeasureCode",
                  "quantityBase",
                  "outstandingQtyBase",
                  "qtyToInvoiceBase",
                  "qtyToReceiveBase",
                  "qtyRcdNotInvoicedBase",
                  "qtyReceivedBase",
                  "qtyInvoicedBase",
                  "faPostingDate",
                  "faPostingType",
                  "depreciationBookCode",
                  "salvageValue",
                  "deprUntilFAPostingDate",
                  "deprAcquisitionCost",
                  "maintenanceCode",
                  "insuranceNo",
                  "budgetedFANo",
                  "duplicateInDepreciationBook",
                  "useDuplicationList",
                  "responsibilityCenter",
                  "itemCategoryCode",
                  "nonstock",
                  "purchasingCode",
                  "specialOrder",
                  "specialOrderSalesNo",
                  "specialOrderSalesLineNo",
                  "itemReferenceNo",
                  "itemReferenceUnitOfMeasure",
                  "itemReferenceType",
                  "itemReferenceTypeNo",
                  "completelyReceived",
                  "requestedReceiptDate",
                  "promisedReceiptDate",
                  "leadTimeCalculation",
                  "inboundWhseHandlingTime",
                  "plannedReceiptDate",
                  "orderDate",
                  "allowItemChargeAssignment",
                  "returnQtyToShip",
                  "returnQtyToShipBase",
                  "returnQtyShippedNotInvd",
                  "retQtyShpdNotInvdBase",
                  "returnShpdNotInvd",
                  "returnShpdNotInvdLCY",
                  "returnQtyShipped",
                  "returnQtyShippedBase",
                  "returnShipmentNo",
                  "returnShipmentLineNo",
                  "returnReasonCode",
                  "subtype",
                  "priceCalculationMethod",
                  "overReceiptQuantity",
                  "overReceiptCode",
                  "overReceiptApprovalStatus",
                  "vendorCharge",
                  "vendorChargeType",
                  "invoiceLinesInput",
                  "purchaseActionCode",
                  "purchasePhaseCode",
                  "costType",
                  "elementCode",
                  "level",
                  "chapterCode",
                  "paragraphCode",
                  "extensionContractNo",
                  "plotNo",
                  "riscCoverageAmountLCY",
                  "releaseRiscCoverageLCY",
                  "postingDate",
                  "amountLCY",
                  "recNotInvExcVATLCY",
                  "outstAmountExcVATLCY",
                  "outstAmountExcVAT",
                  "ovhSurchExpectedCostsLCY",
                  "receivingCompany",
                  "basicItemNo",
                  "tradeItemNo",
                  "manufacturerCode",
                  "vendorTradeItemNo",
                  "allowExceedingOrderQuantity",
                  "amntToReceive",
                  "amntToInvoice",
                  "amntInvoiced",
                  "amntReceived",
                  "amntReceivedInclVAT",
                  "amntInvoicedInclVAT",
                  "amtRcdNotInvoicedExcVAT",
                  "purchaseDetailDescription",
                  "estimateNo",
                  "expectedBackOrderDate",
                  "quoteSelected",
                  "approveReceipt",
                  "commentReceipt",
                  "text",
                  "textBlock",
                  "employeeNo",
                  "wageComponentCode",
                  "priceAgreement",
                  "purchaseRouteReference",
                  "shelfNo",
                  "costComponentCode",
                  "costPlusEntryCreated",
                  "outstandingRcdNotInvoiced",
                  "salesPrice",
                  "discountPercentageItem",
                  "tenderParagraphCode",
                  "tenderParagraphPartCode",
                  "fSCTypeCode",
                  "noProjectStock",
                  "loanCode",
                  "loanType",
                  "reqRcptDateModifiedBy",
                  "vendorActivityCode",
                  "plantLocationCode",
                  "plantTransportRideNo",
                  "expectedEnddateRent",
                  "extRentedPlantInvoicedTo",
                  "plantTransportOrderNo",
                  "plantOrderNo",
                  "plantOrderLineNo",
                  "directDeliveryPlant",
                  "vendorPlantNo",
                  "plantTypeCode",
                  "plantNo",
                  "costComponentPlantCode",
                  "lineVATAmount",
                  "budgetAdjustmentCode",
                  "subcontractingActivity",
                  "onHold",
                  "finalInstallment",
                  "serviceOrderNo",
                  "serviceLocationNo",
                  "serviceContractNo",
                  "serviceSourceType",
                  "additionalCostService",
                  "removalContribution",
                  "baseServiceOrderNo",
                  "addCostChangedManually",
                  "extraReceiptLine",
                  "orderCorrectionLine",
                  "mainProjectNo",
                  "serviceControlYear",
                  "rentalUnitCode",
                  "serviceOrderDescription",
                  "schemeCode",
                  "inwardProcessingRelief",
                  "tariffNo",
                  "commentsForLogistics",
                  "entityType",
                  "numberOfLabels",
                  "contractType",
                  "parcelsQtyPerUoM",
                  "lineTypeCode",
                  "excludeFromElectronicOrder",
                  "reasonCode",
                  "plantShipToLocation",
                  "routingNo",
                  "operationNo",
                  "workCenterNo",
                  "finished",
                  "prodOrderLineNo",
                  "overheadRate",
                  "mpsOrder",
                  "planningFlexibility",
                  "safetyLeadTime",
                  "routingReferenceNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "purchaseHeaderNL",
                  "glAccount",
                  "dimensionValue",
                  "salesHeader",
                  "salesLine",
                  "itemUnitOfMeasure",
                  "projectElement",
                  "extensionContract",
                  "plot",
                  "tradeItem",
                  "estimate",
                  "plantOrderLine",
                  "plantNumber",
                  "budgetAdjustment",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract",
                  "rentalUnit",
                  "plantLocation"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "purchaseHeaderNL",
                  "glAccount",
                  "dimensionValue",
                  "salesHeader",
                  "salesLine",
                  "itemUnitOfMeasure",
                  "projectElement",
                  "extensionContract",
                  "plot",
                  "tradeItem",
                  "estimate",
                  "plantOrderLine",
                  "plantNumber",
                  "budgetAdjustment",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract",
                  "rentalUnit",
                  "plantLocation"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of purchaseLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.purchaseLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "purchaseLine"
        ],
        "summary": "Creates purchaseLine entity in 4PS Construct",
        "operationId": "companies.CreatePurchaseLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.purchaseLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.purchaseLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchaseLines({systemId})": {
      "get": {
        "tags": [
          "purchaseLine"
        ],
        "summary": "Returns entity purchaseLine from 4PS Construct",
        "operationId": "companies.GetPurchaseLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "documentNo",
                  "lineNo",
                  "buyFromVendorNo",
                  "type",
                  "no",
                  "locationCode",
                  "postingGroupCode",
                  "expectedReceiptDate",
                  "description",
                  "description2",
                  "unitOfMeasureText",
                  "quantity",
                  "outstandingQuantity",
                  "qtyToInvoice",
                  "qtyToReceive",
                  "directUnitCost",
                  "unitCostLCY",
                  "vatPercentage",
                  "lineDiscountPercentage",
                  "lineDiscountAmount",
                  "amount",
                  "amountIncludingVAT",
                  "unitPriceLCY",
                  "allowInvoiceDisc",
                  "grossWeight",
                  "netWeight",
                  "unitsPerParcel",
                  "unitVolume",
                  "applToItemEntry",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "jobNo",
                  "indirectCostPercentage",
                  "recalculateInvoiceDisc",
                  "outstandingAmount",
                  "qtyRcdNotInvoiced",
                  "amtRcdNotInvoiced",
                  "quantityReceived",
                  "quantityInvoiced",
                  "receiptNo",
                  "receiptLineNo",
                  "ordertNo",
                  "orderLineNo",
                  "payToVendorNo",
                  "invDiscountAmount",
                  "vendorItemNo",
                  "salesOrderNo",
                  "salesOrderLineNo",
                  "dropShipment",
                  "genBusPostingGroup",
                  "genProdPostingGroup",
                  "vatCalculationType",
                  "transactionTypeCode",
                  "transportMethodCode",
                  "attachedToLineNo",
                  "entryPointCode",
                  "areaCode",
                  "transactionSpecificationCode",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "useTax",
                  "vatBusPostingGroupCode",
                  "vatProdPostingGroupCode",
                  "currencyCode",
                  "outstandingAmountLCY",
                  "amtRcdNotInvoicedLCY",
                  "reservedQuantity",
                  "blanketOrderNo",
                  "blanketOrderLineNo",
                  "vatBaseAmount",
                  "unitCost",
                  "systemCreatedEntry",
                  "lineAmount",
                  "vatDifference",
                  "invDiscAmountToInvoice",
                  "vatIdentifier",
                  "icPartnerRefType",
                  "icPartnerReference",
                  "prepaymentPercentage",
                  "prepmtAmtInv",
                  "prepmtAmtInclVAT",
                  "prepaymentAmount",
                  "prepmtVATBaseAmt",
                  "prepaymentVATPercentage",
                  "prepmtVATCalcType",
                  "prepaymentVATIdentifier",
                  "prepaymentTaxAreaCode",
                  "prepaymentTaxLiable",
                  "prepaymentTaxGroupCode",
                  "prepmtAmtToDeduct",
                  "prepmtAmtDeducted",
                  "prepaymentLine",
                  "prepmtAmountInvInclVAT",
                  "prepmtAmountInvLCY",
                  "icPartnerCode",
                  "prepmtVATAmountInv",
                  "prepaymentVATDifference",
                  "prepmtVATDiffToDeduct",
                  "prepmtVATDiffDeducted",
                  "icItemReferenceNo",
                  "outstandingAmtExVATLCY",
                  "aRcdNotInvExVATLCY",
                  "pmtDiscountAmount",
                  "dimensionSetId",
                  "jobTaskNo",
                  "jobLineType",
                  "jobUnitPrice",
                  "jobTotalPrice",
                  "jobLineAmount",
                  "jobLineDiscountAmount",
                  "jobLineDiscountPercentage",
                  "jobUnitPriceLCY",
                  "jobTotalPriceLCY",
                  "jobLineAmountLCY",
                  "jobLineDiscAmountLCY",
                  "jobCurrencyFactor",
                  "jobCurrencyCode",
                  "jobPlanningLineNo",
                  "jobRemainingQty",
                  "jobRemainingQtyBase",
                  "deferralCode",
                  "returnsDeferralStartDate",
                  "prodOrderNo",
                  "variantCode",
                  "binCode",
                  "qtyPerUnitOfMeasure",
                  "unitOfMeasureCode",
                  "quantityBase",
                  "outstandingQtyBase",
                  "qtyToInvoiceBase",
                  "qtyToReceiveBase",
                  "qtyRcdNotInvoicedBase",
                  "qtyReceivedBase",
                  "qtyInvoicedBase",
                  "faPostingDate",
                  "faPostingType",
                  "depreciationBookCode",
                  "salvageValue",
                  "deprUntilFAPostingDate",
                  "deprAcquisitionCost",
                  "maintenanceCode",
                  "insuranceNo",
                  "budgetedFANo",
                  "duplicateInDepreciationBook",
                  "useDuplicationList",
                  "responsibilityCenter",
                  "itemCategoryCode",
                  "nonstock",
                  "purchasingCode",
                  "specialOrder",
                  "specialOrderSalesNo",
                  "specialOrderSalesLineNo",
                  "itemReferenceNo",
                  "itemReferenceUnitOfMeasure",
                  "itemReferenceType",
                  "itemReferenceTypeNo",
                  "completelyReceived",
                  "requestedReceiptDate",
                  "promisedReceiptDate",
                  "leadTimeCalculation",
                  "inboundWhseHandlingTime",
                  "plannedReceiptDate",
                  "orderDate",
                  "allowItemChargeAssignment",
                  "returnQtyToShip",
                  "returnQtyToShipBase",
                  "returnQtyShippedNotInvd",
                  "retQtyShpdNotInvdBase",
                  "returnShpdNotInvd",
                  "returnShpdNotInvdLCY",
                  "returnQtyShipped",
                  "returnQtyShippedBase",
                  "returnShipmentNo",
                  "returnShipmentLineNo",
                  "returnReasonCode",
                  "subtype",
                  "priceCalculationMethod",
                  "overReceiptQuantity",
                  "overReceiptCode",
                  "overReceiptApprovalStatus",
                  "vendorCharge",
                  "vendorChargeType",
                  "invoiceLinesInput",
                  "purchaseActionCode",
                  "purchasePhaseCode",
                  "costType",
                  "elementCode",
                  "level",
                  "chapterCode",
                  "paragraphCode",
                  "extensionContractNo",
                  "plotNo",
                  "riscCoverageAmountLCY",
                  "releaseRiscCoverageLCY",
                  "postingDate",
                  "amountLCY",
                  "recNotInvExcVATLCY",
                  "outstAmountExcVATLCY",
                  "outstAmountExcVAT",
                  "ovhSurchExpectedCostsLCY",
                  "receivingCompany",
                  "basicItemNo",
                  "tradeItemNo",
                  "manufacturerCode",
                  "vendorTradeItemNo",
                  "allowExceedingOrderQuantity",
                  "amntToReceive",
                  "amntToInvoice",
                  "amntInvoiced",
                  "amntReceived",
                  "amntReceivedInclVAT",
                  "amntInvoicedInclVAT",
                  "amtRcdNotInvoicedExcVAT",
                  "purchaseDetailDescription",
                  "estimateNo",
                  "expectedBackOrderDate",
                  "quoteSelected",
                  "approveReceipt",
                  "commentReceipt",
                  "text",
                  "textBlock",
                  "employeeNo",
                  "wageComponentCode",
                  "priceAgreement",
                  "purchaseRouteReference",
                  "shelfNo",
                  "costComponentCode",
                  "costPlusEntryCreated",
                  "outstandingRcdNotInvoiced",
                  "salesPrice",
                  "discountPercentageItem",
                  "tenderParagraphCode",
                  "tenderParagraphPartCode",
                  "fSCTypeCode",
                  "noProjectStock",
                  "loanCode",
                  "loanType",
                  "reqRcptDateModifiedBy",
                  "vendorActivityCode",
                  "plantLocationCode",
                  "plantTransportRideNo",
                  "expectedEnddateRent",
                  "extRentedPlantInvoicedTo",
                  "plantTransportOrderNo",
                  "plantOrderNo",
                  "plantOrderLineNo",
                  "directDeliveryPlant",
                  "vendorPlantNo",
                  "plantTypeCode",
                  "plantNo",
                  "costComponentPlantCode",
                  "lineVATAmount",
                  "budgetAdjustmentCode",
                  "subcontractingActivity",
                  "onHold",
                  "finalInstallment",
                  "serviceOrderNo",
                  "serviceLocationNo",
                  "serviceContractNo",
                  "serviceSourceType",
                  "additionalCostService",
                  "removalContribution",
                  "baseServiceOrderNo",
                  "addCostChangedManually",
                  "extraReceiptLine",
                  "orderCorrectionLine",
                  "mainProjectNo",
                  "serviceControlYear",
                  "rentalUnitCode",
                  "serviceOrderDescription",
                  "schemeCode",
                  "inwardProcessingRelief",
                  "tariffNo",
                  "commentsForLogistics",
                  "entityType",
                  "numberOfLabels",
                  "contractType",
                  "parcelsQtyPerUoM",
                  "lineTypeCode",
                  "excludeFromElectronicOrder",
                  "reasonCode",
                  "plantShipToLocation",
                  "routingNo",
                  "operationNo",
                  "workCenterNo",
                  "finished",
                  "prodOrderLineNo",
                  "overheadRate",
                  "mpsOrder",
                  "planningFlexibility",
                  "safetyLeadTime",
                  "routingReferenceNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "purchaseHeaderNL",
                  "glAccount",
                  "dimensionValue",
                  "salesHeader",
                  "salesLine",
                  "itemUnitOfMeasure",
                  "projectElement",
                  "extensionContract",
                  "plot",
                  "tradeItem",
                  "estimate",
                  "plantOrderLine",
                  "plantNumber",
                  "budgetAdjustment",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract",
                  "rentalUnit",
                  "plantLocation"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "purchaseHeaderNL",
                  "glAccount",
                  "dimensionValue",
                  "salesHeader",
                  "salesLine",
                  "itemUnitOfMeasure",
                  "projectElement",
                  "extensionContract",
                  "plot",
                  "tradeItem",
                  "estimate",
                  "plantOrderLine",
                  "plantNumber",
                  "budgetAdjustment",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract",
                  "rentalUnit",
                  "plantLocation"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.purchaseLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "purchaseLine"
        ],
        "summary": "Updates purchaseLine entity in 4PS Construct",
        "operationId": "companies.UpdatePurchaseLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of purchaseLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.purchaseLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "purchaseLine"
        ],
        "summary": "Deletes purchaseLine entity in 4PS Construct",
        "operationId": "companies.DeletePurchaseLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of purchaseLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchaseReceiptHeaders": {
      "get": {
        "tags": [
          "purchaseReceiptHeader"
        ],
        "summary": "Returns a list of purchaseReceiptHeader entities from 4PS Construct",
        "operationId": "companies.ListPurchaseReceiptHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "buyFromVendorNo",
                  "payToVendorNo",
                  "payToName",
                  "payToName2",
                  "payToAddress",
                  "payToAddress2",
                  "payToCity",
                  "payToContact",
                  "yourReference",
                  "shipToCode",
                  "shipToName",
                  "shipToName2",
                  "shipToAddress",
                  "shipToAddress2",
                  "shipToCity",
                  "shipToContact",
                  "orderDate",
                  "postingDate",
                  "expectedReceiptDate",
                  "postingDescription",
                  "paymentTermsCode",
                  "dueDate",
                  "paymentDiscountPercentage",
                  "pmtDiscountDate",
                  "shipmentMethodCode",
                  "locationCode",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "vendorPostingGroup",
                  "currencyCode",
                  "currencyFactor",
                  "invoiceDiscCode",
                  "languageCode",
                  "purchaserCode",
                  "orderNo",
                  "noPrinted",
                  "onHold",
                  "appliesToDocType",
                  "appliesToDocNo",
                  "balAccountNo",
                  "vendorOrderNo",
                  "vendorShipmentNo",
                  "vatRegistrationNo",
                  "sellToCustomerNo",
                  "reasonCode",
                  "genBusPostingGroup",
                  "transactionTypeCode",
                  "transportMethod",
                  "vatCountryRegionCode",
                  "buyFromVendorName",
                  "buyFromVendorName2",
                  "buyFromAddress",
                  "buyFromAddress2",
                  "buyFromCity",
                  "buyFromContact",
                  "payToPostCode",
                  "payToCounty",
                  "payToCountryRegionCode",
                  "buyFromPostCode",
                  "buyFromCounty",
                  "buyFromCountryRegionCode",
                  "shipToPostCode",
                  "shipToCounty",
                  "shipToCountryRegionCode",
                  "balAccountType",
                  "orderAddressCode",
                  "entryPoint",
                  "correction",
                  "documentDate",
                  "areaCode",
                  "transactionSpecification",
                  "paymentMethodCode",
                  "noSeries",
                  "orderNoSeries",
                  "userId",
                  "sourceCode",
                  "taxAreaCode",
                  "taxLiable",
                  "vatBusPostingGroup",
                  "vatBaseDiscountPercentage",
                  "quoteNo",
                  "dimensionSetId",
                  "campaignNo",
                  "buyFromContactNo",
                  "payToContactNo",
                  "responsibilityCenter",
                  "requestedReceiptDate",
                  "promisedReceiptDate",
                  "leadTimeCalculation",
                  "inboundWhseHandlingTime",
                  "jobNo",
                  "inductionNoteNo",
                  "referenceVendor",
                  "priceAgreement",
                  "receivedNotInvoiced",
                  "companyVATRegistrationNo",
                  "countryRegionOfOrigin",
                  "countryRegionOfDestination",
                  "extendedVATDetermination",
                  "purchaseRequisitionNo",
                  "serviceOrderNo",
                  "originalOrderNo",
                  "shippingAgentCode",
                  "packageTrackingNo",
                  "createdOn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "buyFromVendorNo",
                  "payToVendorNo",
                  "payToName",
                  "payToName2",
                  "payToAddress",
                  "payToAddress2",
                  "payToCity",
                  "payToContact",
                  "yourReference",
                  "shipToCode",
                  "shipToName",
                  "shipToName2",
                  "shipToAddress",
                  "shipToAddress2",
                  "shipToCity",
                  "shipToContact",
                  "orderDate",
                  "postingDate",
                  "expectedReceiptDate",
                  "postingDescription",
                  "paymentTermsCode",
                  "dueDate",
                  "paymentDiscountPercentage",
                  "pmtDiscountDate",
                  "shipmentMethodCode",
                  "locationCode",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "vendorPostingGroup",
                  "currencyCode",
                  "currencyFactor",
                  "invoiceDiscCode",
                  "languageCode",
                  "purchaserCode",
                  "orderNo",
                  "noPrinted",
                  "onHold",
                  "appliesToDocType",
                  "appliesToDocNo",
                  "balAccountNo",
                  "vendorOrderNo",
                  "vendorShipmentNo",
                  "vatRegistrationNo",
                  "sellToCustomerNo",
                  "reasonCode",
                  "genBusPostingGroup",
                  "transactionTypeCode",
                  "transportMethod",
                  "vatCountryRegionCode",
                  "buyFromVendorName",
                  "buyFromVendorName2",
                  "buyFromAddress",
                  "buyFromAddress2",
                  "buyFromCity",
                  "buyFromContact",
                  "payToPostCode",
                  "payToCounty",
                  "payToCountryRegionCode",
                  "buyFromPostCode",
                  "buyFromCounty",
                  "buyFromCountryRegionCode",
                  "shipToPostCode",
                  "shipToCounty",
                  "shipToCountryRegionCode",
                  "balAccountType",
                  "orderAddressCode",
                  "entryPoint",
                  "correction",
                  "documentDate",
                  "areaCode",
                  "transactionSpecification",
                  "paymentMethodCode",
                  "noSeries",
                  "orderNoSeries",
                  "userId",
                  "sourceCode",
                  "taxAreaCode",
                  "taxLiable",
                  "vatBusPostingGroup",
                  "vatBaseDiscountPercentage",
                  "quoteNo",
                  "dimensionSetId",
                  "campaignNo",
                  "buyFromContactNo",
                  "payToContactNo",
                  "responsibilityCenter",
                  "requestedReceiptDate",
                  "promisedReceiptDate",
                  "leadTimeCalculation",
                  "inboundWhseHandlingTime",
                  "jobNo",
                  "inductionNoteNo",
                  "referenceVendor",
                  "priceAgreement",
                  "receivedNotInvoiced",
                  "companyVATRegistrationNo",
                  "countryRegionOfOrigin",
                  "countryRegionOfDestination",
                  "extendedVATDetermination",
                  "purchaseRequisitionNo",
                  "serviceOrderNo",
                  "originalOrderNo",
                  "shippingAgentCode",
                  "packageTrackingNo",
                  "createdOn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "shiptoAddress",
                  "dimensionValue",
                  "purchaseHeaderNL",
                  "orderAddress",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "shiptoAddress",
                  "dimensionValue",
                  "purchaseHeaderNL",
                  "orderAddress",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of purchaseReceiptHeader",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.purchaseReceiptHeader"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchaseReceiptHeaders({systemId})": {
      "get": {
        "tags": [
          "purchaseReceiptHeader"
        ],
        "summary": "Returns entity purchaseReceiptHeader from 4PS Construct",
        "operationId": "companies.GetPurchaseReceiptHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseReceiptHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseReceiptHeader"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "buyFromVendorNo",
                  "payToVendorNo",
                  "payToName",
                  "payToName2",
                  "payToAddress",
                  "payToAddress2",
                  "payToCity",
                  "payToContact",
                  "yourReference",
                  "shipToCode",
                  "shipToName",
                  "shipToName2",
                  "shipToAddress",
                  "shipToAddress2",
                  "shipToCity",
                  "shipToContact",
                  "orderDate",
                  "postingDate",
                  "expectedReceiptDate",
                  "postingDescription",
                  "paymentTermsCode",
                  "dueDate",
                  "paymentDiscountPercentage",
                  "pmtDiscountDate",
                  "shipmentMethodCode",
                  "locationCode",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "vendorPostingGroup",
                  "currencyCode",
                  "currencyFactor",
                  "invoiceDiscCode",
                  "languageCode",
                  "purchaserCode",
                  "orderNo",
                  "noPrinted",
                  "onHold",
                  "appliesToDocType",
                  "appliesToDocNo",
                  "balAccountNo",
                  "vendorOrderNo",
                  "vendorShipmentNo",
                  "vatRegistrationNo",
                  "sellToCustomerNo",
                  "reasonCode",
                  "genBusPostingGroup",
                  "transactionTypeCode",
                  "transportMethod",
                  "vatCountryRegionCode",
                  "buyFromVendorName",
                  "buyFromVendorName2",
                  "buyFromAddress",
                  "buyFromAddress2",
                  "buyFromCity",
                  "buyFromContact",
                  "payToPostCode",
                  "payToCounty",
                  "payToCountryRegionCode",
                  "buyFromPostCode",
                  "buyFromCounty",
                  "buyFromCountryRegionCode",
                  "shipToPostCode",
                  "shipToCounty",
                  "shipToCountryRegionCode",
                  "balAccountType",
                  "orderAddressCode",
                  "entryPoint",
                  "correction",
                  "documentDate",
                  "areaCode",
                  "transactionSpecification",
                  "paymentMethodCode",
                  "noSeries",
                  "orderNoSeries",
                  "userId",
                  "sourceCode",
                  "taxAreaCode",
                  "taxLiable",
                  "vatBusPostingGroup",
                  "vatBaseDiscountPercentage",
                  "quoteNo",
                  "dimensionSetId",
                  "campaignNo",
                  "buyFromContactNo",
                  "payToContactNo",
                  "responsibilityCenter",
                  "requestedReceiptDate",
                  "promisedReceiptDate",
                  "leadTimeCalculation",
                  "inboundWhseHandlingTime",
                  "jobNo",
                  "inductionNoteNo",
                  "referenceVendor",
                  "priceAgreement",
                  "receivedNotInvoiced",
                  "companyVATRegistrationNo",
                  "countryRegionOfOrigin",
                  "countryRegionOfDestination",
                  "extendedVATDetermination",
                  "purchaseRequisitionNo",
                  "serviceOrderNo",
                  "originalOrderNo",
                  "shippingAgentCode",
                  "packageTrackingNo",
                  "createdOn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "shiptoAddress",
                  "dimensionValue",
                  "purchaseHeaderNL",
                  "orderAddress",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "shiptoAddress",
                  "dimensionValue",
                  "purchaseHeaderNL",
                  "orderAddress",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.purchaseReceiptHeader"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchaseReceiptLines": {
      "get": {
        "tags": [
          "purchaseReceiptLine"
        ],
        "summary": "Returns a list of purchaseReceiptLine entities from 4PS Construct",
        "operationId": "companies.ListPurchaseReceiptLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentNo",
                  "lineNo",
                  "buyFromVendorNo",
                  "type",
                  "no",
                  "locationCode",
                  "postingGroupCode",
                  "expectedReceiptDate",
                  "description",
                  "description2",
                  "unitOfMeasureText",
                  "quantity",
                  "directUnitCost",
                  "unitCostLCY",
                  "vatPercentage",
                  "lineDiscountPercentage",
                  "unitPriceLCY",
                  "allowInvoiceDisc",
                  "grossWeight",
                  "netWeight",
                  "unitsPerParcel",
                  "unitVolume",
                  "applToItemEntry",
                  "itemRcptEntryNo",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "jobNo",
                  "indirectCostPercentage",
                  "qtyRcdNotInvoiced",
                  "quantityInvoiced",
                  "ordertNo",
                  "orderLineNo",
                  "payToVendorNo",
                  "vendorItemNo",
                  "salesOrderNo",
                  "salesOrderLineNo",
                  "genBusPostingGroupCode",
                  "genProdPostingGroupCode",
                  "vatCalculationType",
                  "transactionTypeCode",
                  "transportMethodCode",
                  "attachedToLineNo",
                  "entryPointCode",
                  "areaCode",
                  "transactionSpecificationCode",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "useTax",
                  "vatBusPostingGroupCode",
                  "vatProdPostingGroupCode",
                  "blanketOrderNo",
                  "blanketOrderLineNo",
                  "vatBaseAmount",
                  "unitCost",
                  "icPartnerRefType",
                  "icPartnerReference",
                  "icItemReferenceNo",
                  "postingDate",
                  "dimensionSetId",
                  "jobTaskNo",
                  "jobLineType",
                  "jobUnitPrice",
                  "jobTotalPrice",
                  "jobLineAmount",
                  "jobLineDiscountAmount",
                  "jobLineDiscountPercentage",
                  "jobUnitPriceLCY",
                  "jobTotalPriceLCY",
                  "jobLineAmountLCY",
                  "jobLineDiscAmountLCY",
                  "jobCurrencyFactor",
                  "jobCurrencyCode",
                  "prodOrderNo",
                  "variantCode",
                  "binCode",
                  "qtyPerUnitOfMeasure",
                  "unitOfMeasureCode",
                  "quantityBase",
                  "qtyInvoicedBase",
                  "faPostingDate",
                  "faPostingType",
                  "depreciationBookCode",
                  "salvageValue",
                  "deprUntilFAPostingDate",
                  "deprAcquisitionCost",
                  "maintenanceCode",
                  "insuranceNo",
                  "budgetedFANo",
                  "duplicateInDepreciationBook",
                  "useDuplicationList",
                  "responsibilityCenter",
                  "itemReferenceNo",
                  "itemReferenceUnitOfMeasure",
                  "itemReferenceType",
                  "itemReferenceTypeNo",
                  "itemCategoryCode",
                  "nonstock",
                  "purchasingCode",
                  "specialOrderSalesNo",
                  "specialOrderSalesLineNo",
                  "requestedReceiptDate",
                  "promisedReceiptDate",
                  "leadTimeCalculation",
                  "inboundWhseHandlingTime",
                  "plannedReceiptDate",
                  "orderDate",
                  "itemChargeBaseAmount",
                  "correction",
                  "returnReasonCode",
                  "documentId",
                  "overReceiptQuantity",
                  "overReceiptCode2",
                  "purchaseActionCode",
                  "purchasePhaseCode",
                  "costType",
                  "elementCode",
                  "extensionContractNo",
                  "plotNo",
                  "receivedLine",
                  "invoicedLine",
                  "invoicedLCYLine",
                  "amountLCY",
                  "itemNo",
                  "basicItemNo",
                  "tradeItemNo",
                  "manufacturerCode",
                  "vendorTradeItemNo",
                  "amntRcdNotInvoiced",
                  "amntRcdNotInvoicedLCY",
                  "expectedBackOrderDate",
                  "commentReceipt",
                  "text",
                  "textBlock",
                  "employeeNo",
                  "wageComponentCode",
                  "priceAgreement",
                  "purchaseRouteReference",
                  "shelfNo",
                  "costComponentCode",
                  "tenderParagraphCode",
                  "tenderParagraphPartCode",
                  "fSCTypeCode",
                  "requestedReceiptDateDiffers",
                  "promisedReceiptDateDiffers",
                  "vendorActivityCode",
                  "plantLocationCode",
                  "closePlantExtRentOrdOnRcpt",
                  "plantTypeCode",
                  "plantNo",
                  "costComponentPlantCode",
                  "budgetAdjustmentCode",
                  "subcontractingActivity",
                  "onHold",
                  "serviceOrderNo",
                  "serviceLocationNo",
                  "serviceContractNo",
                  "removalContribution",
                  "serviceControlYear",
                  "rentalUnitCode",
                  "schemeCode",
                  "tariffNo",
                  "commentsForLogistics",
                  "entityType",
                  "systemNo",
                  "entityNo",
                  "cableTransitPos",
                  "yardNo",
                  "numberOfLabels",
                  "parcelsQtyPerUoM",
                  "routingNo",
                  "operationNo",
                  "workCenterNo",
                  "prodOrderLineNo",
                  "overheadRate",
                  "routingReferenceNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentNo",
                  "lineNo",
                  "buyFromVendorNo",
                  "type",
                  "no",
                  "locationCode",
                  "postingGroupCode",
                  "expectedReceiptDate",
                  "description",
                  "description2",
                  "unitOfMeasureText",
                  "quantity",
                  "directUnitCost",
                  "unitCostLCY",
                  "vatPercentage",
                  "lineDiscountPercentage",
                  "unitPriceLCY",
                  "allowInvoiceDisc",
                  "grossWeight",
                  "netWeight",
                  "unitsPerParcel",
                  "unitVolume",
                  "applToItemEntry",
                  "itemRcptEntryNo",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "jobNo",
                  "indirectCostPercentage",
                  "qtyRcdNotInvoiced",
                  "quantityInvoiced",
                  "ordertNo",
                  "orderLineNo",
                  "payToVendorNo",
                  "vendorItemNo",
                  "salesOrderNo",
                  "salesOrderLineNo",
                  "genBusPostingGroupCode",
                  "genProdPostingGroupCode",
                  "vatCalculationType",
                  "transactionTypeCode",
                  "transportMethodCode",
                  "attachedToLineNo",
                  "entryPointCode",
                  "areaCode",
                  "transactionSpecificationCode",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "useTax",
                  "vatBusPostingGroupCode",
                  "vatProdPostingGroupCode",
                  "blanketOrderNo",
                  "blanketOrderLineNo",
                  "vatBaseAmount",
                  "unitCost",
                  "icPartnerRefType",
                  "icPartnerReference",
                  "icItemReferenceNo",
                  "postingDate",
                  "dimensionSetId",
                  "jobTaskNo",
                  "jobLineType",
                  "jobUnitPrice",
                  "jobTotalPrice",
                  "jobLineAmount",
                  "jobLineDiscountAmount",
                  "jobLineDiscountPercentage",
                  "jobUnitPriceLCY",
                  "jobTotalPriceLCY",
                  "jobLineAmountLCY",
                  "jobLineDiscAmountLCY",
                  "jobCurrencyFactor",
                  "jobCurrencyCode",
                  "prodOrderNo",
                  "variantCode",
                  "binCode",
                  "qtyPerUnitOfMeasure",
                  "unitOfMeasureCode",
                  "quantityBase",
                  "qtyInvoicedBase",
                  "faPostingDate",
                  "faPostingType",
                  "depreciationBookCode",
                  "salvageValue",
                  "deprUntilFAPostingDate",
                  "deprAcquisitionCost",
                  "maintenanceCode",
                  "insuranceNo",
                  "budgetedFANo",
                  "duplicateInDepreciationBook",
                  "useDuplicationList",
                  "responsibilityCenter",
                  "itemReferenceNo",
                  "itemReferenceUnitOfMeasure",
                  "itemReferenceType",
                  "itemReferenceTypeNo",
                  "itemCategoryCode",
                  "nonstock",
                  "purchasingCode",
                  "specialOrderSalesNo",
                  "specialOrderSalesLineNo",
                  "requestedReceiptDate",
                  "promisedReceiptDate",
                  "leadTimeCalculation",
                  "inboundWhseHandlingTime",
                  "plannedReceiptDate",
                  "orderDate",
                  "itemChargeBaseAmount",
                  "correction",
                  "returnReasonCode",
                  "documentId",
                  "overReceiptQuantity",
                  "overReceiptCode2",
                  "purchaseActionCode",
                  "purchasePhaseCode",
                  "costType",
                  "elementCode",
                  "extensionContractNo",
                  "plotNo",
                  "receivedLine",
                  "invoicedLine",
                  "invoicedLCYLine",
                  "amountLCY",
                  "itemNo",
                  "basicItemNo",
                  "tradeItemNo",
                  "manufacturerCode",
                  "vendorTradeItemNo",
                  "amntRcdNotInvoiced",
                  "amntRcdNotInvoicedLCY",
                  "expectedBackOrderDate",
                  "commentReceipt",
                  "text",
                  "textBlock",
                  "employeeNo",
                  "wageComponentCode",
                  "priceAgreement",
                  "purchaseRouteReference",
                  "shelfNo",
                  "costComponentCode",
                  "tenderParagraphCode",
                  "tenderParagraphPartCode",
                  "fSCTypeCode",
                  "requestedReceiptDateDiffers",
                  "promisedReceiptDateDiffers",
                  "vendorActivityCode",
                  "plantLocationCode",
                  "closePlantExtRentOrdOnRcpt",
                  "plantTypeCode",
                  "plantNo",
                  "costComponentPlantCode",
                  "budgetAdjustmentCode",
                  "subcontractingActivity",
                  "onHold",
                  "serviceOrderNo",
                  "serviceLocationNo",
                  "serviceContractNo",
                  "removalContribution",
                  "serviceControlYear",
                  "rentalUnitCode",
                  "schemeCode",
                  "tariffNo",
                  "commentsForLogistics",
                  "entityType",
                  "systemNo",
                  "entityNo",
                  "cableTransitPos",
                  "yardNo",
                  "numberOfLabels",
                  "parcelsQtyPerUoM",
                  "routingNo",
                  "operationNo",
                  "workCenterNo",
                  "prodOrderLineNo",
                  "overheadRate",
                  "routingReferenceNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "itemUnitOfMeasure",
                  "projectPurchaseAction",
                  "projectElement",
                  "extensionContract",
                  "plot",
                  "item",
                  "tradeItem",
                  "plantNumber",
                  "budgetAdjustment",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract",
                  "rentalUnit"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "itemUnitOfMeasure",
                  "projectPurchaseAction",
                  "projectElement",
                  "extensionContract",
                  "plot",
                  "item",
                  "tradeItem",
                  "plantNumber",
                  "budgetAdjustment",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract",
                  "rentalUnit"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of purchaseReceiptLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.purchaseReceiptLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchaseReceiptLines({systemId})": {
      "get": {
        "tags": [
          "purchaseReceiptLine"
        ],
        "summary": "Returns entity purchaseReceiptLine from 4PS Construct",
        "operationId": "companies.GetPurchaseReceiptLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseReceiptLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseReceiptLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentNo",
                  "lineNo",
                  "buyFromVendorNo",
                  "type",
                  "no",
                  "locationCode",
                  "postingGroupCode",
                  "expectedReceiptDate",
                  "description",
                  "description2",
                  "unitOfMeasureText",
                  "quantity",
                  "directUnitCost",
                  "unitCostLCY",
                  "vatPercentage",
                  "lineDiscountPercentage",
                  "unitPriceLCY",
                  "allowInvoiceDisc",
                  "grossWeight",
                  "netWeight",
                  "unitsPerParcel",
                  "unitVolume",
                  "applToItemEntry",
                  "itemRcptEntryNo",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "jobNo",
                  "indirectCostPercentage",
                  "qtyRcdNotInvoiced",
                  "quantityInvoiced",
                  "ordertNo",
                  "orderLineNo",
                  "payToVendorNo",
                  "vendorItemNo",
                  "salesOrderNo",
                  "salesOrderLineNo",
                  "genBusPostingGroupCode",
                  "genProdPostingGroupCode",
                  "vatCalculationType",
                  "transactionTypeCode",
                  "transportMethodCode",
                  "attachedToLineNo",
                  "entryPointCode",
                  "areaCode",
                  "transactionSpecificationCode",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "useTax",
                  "vatBusPostingGroupCode",
                  "vatProdPostingGroupCode",
                  "blanketOrderNo",
                  "blanketOrderLineNo",
                  "vatBaseAmount",
                  "unitCost",
                  "icPartnerRefType",
                  "icPartnerReference",
                  "icItemReferenceNo",
                  "postingDate",
                  "dimensionSetId",
                  "jobTaskNo",
                  "jobLineType",
                  "jobUnitPrice",
                  "jobTotalPrice",
                  "jobLineAmount",
                  "jobLineDiscountAmount",
                  "jobLineDiscountPercentage",
                  "jobUnitPriceLCY",
                  "jobTotalPriceLCY",
                  "jobLineAmountLCY",
                  "jobLineDiscAmountLCY",
                  "jobCurrencyFactor",
                  "jobCurrencyCode",
                  "prodOrderNo",
                  "variantCode",
                  "binCode",
                  "qtyPerUnitOfMeasure",
                  "unitOfMeasureCode",
                  "quantityBase",
                  "qtyInvoicedBase",
                  "faPostingDate",
                  "faPostingType",
                  "depreciationBookCode",
                  "salvageValue",
                  "deprUntilFAPostingDate",
                  "deprAcquisitionCost",
                  "maintenanceCode",
                  "insuranceNo",
                  "budgetedFANo",
                  "duplicateInDepreciationBook",
                  "useDuplicationList",
                  "responsibilityCenter",
                  "itemReferenceNo",
                  "itemReferenceUnitOfMeasure",
                  "itemReferenceType",
                  "itemReferenceTypeNo",
                  "itemCategoryCode",
                  "nonstock",
                  "purchasingCode",
                  "specialOrderSalesNo",
                  "specialOrderSalesLineNo",
                  "requestedReceiptDate",
                  "promisedReceiptDate",
                  "leadTimeCalculation",
                  "inboundWhseHandlingTime",
                  "plannedReceiptDate",
                  "orderDate",
                  "itemChargeBaseAmount",
                  "correction",
                  "returnReasonCode",
                  "documentId",
                  "overReceiptQuantity",
                  "overReceiptCode2",
                  "purchaseActionCode",
                  "purchasePhaseCode",
                  "costType",
                  "elementCode",
                  "extensionContractNo",
                  "plotNo",
                  "receivedLine",
                  "invoicedLine",
                  "invoicedLCYLine",
                  "amountLCY",
                  "itemNo",
                  "basicItemNo",
                  "tradeItemNo",
                  "manufacturerCode",
                  "vendorTradeItemNo",
                  "amntRcdNotInvoiced",
                  "amntRcdNotInvoicedLCY",
                  "expectedBackOrderDate",
                  "commentReceipt",
                  "text",
                  "textBlock",
                  "employeeNo",
                  "wageComponentCode",
                  "priceAgreement",
                  "purchaseRouteReference",
                  "shelfNo",
                  "costComponentCode",
                  "tenderParagraphCode",
                  "tenderParagraphPartCode",
                  "fSCTypeCode",
                  "requestedReceiptDateDiffers",
                  "promisedReceiptDateDiffers",
                  "vendorActivityCode",
                  "plantLocationCode",
                  "closePlantExtRentOrdOnRcpt",
                  "plantTypeCode",
                  "plantNo",
                  "costComponentPlantCode",
                  "budgetAdjustmentCode",
                  "subcontractingActivity",
                  "onHold",
                  "serviceOrderNo",
                  "serviceLocationNo",
                  "serviceContractNo",
                  "removalContribution",
                  "serviceControlYear",
                  "rentalUnitCode",
                  "schemeCode",
                  "tariffNo",
                  "commentsForLogistics",
                  "entityType",
                  "systemNo",
                  "entityNo",
                  "cableTransitPos",
                  "yardNo",
                  "numberOfLabels",
                  "parcelsQtyPerUoM",
                  "routingNo",
                  "operationNo",
                  "workCenterNo",
                  "prodOrderLineNo",
                  "overheadRate",
                  "routingReferenceNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "itemUnitOfMeasure",
                  "projectPurchaseAction",
                  "projectElement",
                  "extensionContract",
                  "plot",
                  "item",
                  "tradeItem",
                  "plantNumber",
                  "budgetAdjustment",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract",
                  "rentalUnit"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "itemUnitOfMeasure",
                  "projectPurchaseAction",
                  "projectElement",
                  "extensionContract",
                  "plot",
                  "item",
                  "tradeItem",
                  "plantNumber",
                  "budgetAdjustment",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract",
                  "rentalUnit"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.purchaseReceiptLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchasesCommentLines": {
      "get": {
        "tags": [
          "purchasesCommentLine"
        ],
        "summary": "Returns a list of purchasesCommentLine entities from 4PS Construct",
        "operationId": "companies.ListPurchasesCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "documentNumber",
                  "lineNumber",
                  "date",
                  "code",
                  "comment",
                  "documentLineNumber",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "documentNumber",
                  "lineNumber",
                  "date",
                  "code",
                  "comment",
                  "documentLineNumber",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of purchasesCommentLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.purchasesCommentLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchasesCommentLines({systemId})": {
      "get": {
        "tags": [
          "purchasesCommentLine"
        ],
        "summary": "Returns entity purchasesCommentLine from 4PS Construct",
        "operationId": "companies.GetPurchasesCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchasesCommentLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchasesCommentLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "documentNumber",
                  "lineNumber",
                  "date",
                  "code",
                  "comment",
                  "documentLineNumber",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.purchasesCommentLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchasesInvoiceHeaders": {
      "get": {
        "tags": [
          "purchasesInvoiceHeader"
        ],
        "summary": "Returns a list of purchasesInvoiceHeader entities from 4PS Construct",
        "operationId": "companies.ListPurchasesInvoiceHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "buyFromVendorNumber",
                  "payToVendorNumber",
                  "payToName",
                  "payToName2",
                  "payToAddress",
                  "payToAddress2",
                  "payToCity",
                  "payToContact",
                  "yourReference",
                  "shipToCode",
                  "shipToName",
                  "shipToName2",
                  "shipToAddress",
                  "shipToAddress2",
                  "shipToCity",
                  "shipToContact",
                  "orderDate",
                  "postingDate",
                  "expectedReceiptDate",
                  "postingDescription",
                  "paymentTermsCode",
                  "dueDate",
                  "paymentDiscountPercentage",
                  "paymentDiscountDate",
                  "shipmentMethodCode",
                  "locationCode",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "vendorPostingGroup",
                  "currencyCode",
                  "currencyFactor",
                  "pricesIncludingVat",
                  "invoiceDiscountCode",
                  "languageCode",
                  "formatRegion",
                  "purchaserCode",
                  "orderNumber",
                  "comment",
                  "numberPrinted",
                  "onHold",
                  "appliesToDocumentType",
                  "appliesToDocumentNumber",
                  "balancingAccountNumber",
                  "amount",
                  "amountIncludingVat",
                  "vendorOrderNumber",
                  "vendorInvoiceNumber",
                  "vatRegistrationNumber",
                  "sellToCustomerNumber",
                  "reasonCode",
                  "generalBusinessPostingGroup",
                  "transactionType",
                  "transportMethod",
                  "vatCountryRegionCode",
                  "buyFromVendorName",
                  "buyFromVendorName2",
                  "buyFromAddress",
                  "buyFromAddress2",
                  "buyFromCity",
                  "buyFromContact",
                  "payToPostCode",
                  "payToCounty",
                  "payToCountryRegionCode",
                  "buyFromPostCode",
                  "buyFromCounty",
                  "buyFromCountryRegionCode",
                  "shipToPostCode",
                  "shipToCounty",
                  "shipToCountryRegionCode",
                  "balancingAccountType",
                  "orderAddressCode",
                  "entryPoint",
                  "correction",
                  "documentDate",
                  "areaCode",
                  "transactionSpecification",
                  "paymentMethodCode",
                  "preAssignedNumberSeries",
                  "numberSeries",
                  "orderNumberSeries",
                  "preAssignedNumber",
                  "userId",
                  "sourceCode",
                  "taxAreaCode",
                  "taxLiable",
                  "vatBusinessPostingGroup",
                  "vatBaseDiscountPercentage",
                  "prepaymentNumberSeries",
                  "prepaymentInvoice",
                  "prepaymentOrderNumber",
                  "quoteNumber",
                  "creditorNumber",
                  "paymentReference",
                  "vatReportingDate",
                  "shipToPhoneNumber",
                  "dimensionSetId",
                  "remitToCode",
                  "closed",
                  "remainingAmount",
                  "vendorLedgerEntryNumber",
                  "invoiceDiscountAmount",
                  "cancelled",
                  "corrective",
                  "campaignNumber",
                  "buyFromContactNumber",
                  "payToContactNumber",
                  "responsibilityCenter",
                  "priceCalculationMethod",
                  "draftInvoiceSystemId",
                  "subcontractingInvoice",
                  "jobNumber",
                  "directPosting",
                  "amountInclVat",
                  "vatProductPostingGroup",
                  "receivedOnProject",
                  "journalTemplate",
                  "purchaseRegistrationAccount",
                  "preregisterWip",
                  "invoiceApproved",
                  "balanceDue",
                  "balanceDueLcy",
                  "fscTypeCode",
                  "bankAccountNumber",
                  "amountsOnly",
                  "inputDate",
                  "referenceVendor",
                  "priceAgreement",
                  "relatedPurchaseOrderNumber",
                  "interestDate",
                  "subcontractNumber",
                  "amountVat",
                  "amountVatBalanceDue",
                  "externalDocumentId",
                  "companyVatRegistrationNumber",
                  "countryRegionOfOrigin",
                  "countryRegionOfDestination",
                  "extendedVatDetermination",
                  "purchaseRequisitionNumber",
                  "serviceOrderNumber",
                  "originalOrderNumber",
                  "shippingAgentCode",
                  "packageTrackingNumber",
                  "purposeOfPaymentCode",
                  "consentedDateTime",
                  "statusApproval",
                  "dcExternalDocumentId",
                  "amountLcy",
                  "backToBack",
                  "scanDate",
                  "paymentDateBasedOn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "buyFromVendorNumber",
                  "payToVendorNumber",
                  "payToName",
                  "payToName2",
                  "payToAddress",
                  "payToAddress2",
                  "payToCity",
                  "payToContact",
                  "yourReference",
                  "shipToCode",
                  "shipToName",
                  "shipToName2",
                  "shipToAddress",
                  "shipToAddress2",
                  "shipToCity",
                  "shipToContact",
                  "orderDate",
                  "postingDate",
                  "expectedReceiptDate",
                  "postingDescription",
                  "paymentTermsCode",
                  "dueDate",
                  "paymentDiscountPercentage",
                  "paymentDiscountDate",
                  "shipmentMethodCode",
                  "locationCode",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "vendorPostingGroup",
                  "currencyCode",
                  "currencyFactor",
                  "pricesIncludingVat",
                  "invoiceDiscountCode",
                  "languageCode",
                  "formatRegion",
                  "purchaserCode",
                  "orderNumber",
                  "comment",
                  "numberPrinted",
                  "onHold",
                  "appliesToDocumentType",
                  "appliesToDocumentNumber",
                  "balancingAccountNumber",
                  "amount",
                  "amountIncludingVat",
                  "vendorOrderNumber",
                  "vendorInvoiceNumber",
                  "vatRegistrationNumber",
                  "sellToCustomerNumber",
                  "reasonCode",
                  "generalBusinessPostingGroup",
                  "transactionType",
                  "transportMethod",
                  "vatCountryRegionCode",
                  "buyFromVendorName",
                  "buyFromVendorName2",
                  "buyFromAddress",
                  "buyFromAddress2",
                  "buyFromCity",
                  "buyFromContact",
                  "payToPostCode",
                  "payToCounty",
                  "payToCountryRegionCode",
                  "buyFromPostCode",
                  "buyFromCounty",
                  "buyFromCountryRegionCode",
                  "shipToPostCode",
                  "shipToCounty",
                  "shipToCountryRegionCode",
                  "balancingAccountType",
                  "orderAddressCode",
                  "entryPoint",
                  "correction",
                  "documentDate",
                  "areaCode",
                  "transactionSpecification",
                  "paymentMethodCode",
                  "preAssignedNumberSeries",
                  "numberSeries",
                  "orderNumberSeries",
                  "preAssignedNumber",
                  "userId",
                  "sourceCode",
                  "taxAreaCode",
                  "taxLiable",
                  "vatBusinessPostingGroup",
                  "vatBaseDiscountPercentage",
                  "prepaymentNumberSeries",
                  "prepaymentInvoice",
                  "prepaymentOrderNumber",
                  "quoteNumber",
                  "creditorNumber",
                  "paymentReference",
                  "vatReportingDate",
                  "shipToPhoneNumber",
                  "dimensionSetId",
                  "remitToCode",
                  "closed",
                  "remainingAmount",
                  "vendorLedgerEntryNumber",
                  "invoiceDiscountAmount",
                  "cancelled",
                  "corrective",
                  "campaignNumber",
                  "buyFromContactNumber",
                  "payToContactNumber",
                  "responsibilityCenter",
                  "priceCalculationMethod",
                  "draftInvoiceSystemId",
                  "subcontractingInvoice",
                  "jobNumber",
                  "directPosting",
                  "amountInclVat",
                  "vatProductPostingGroup",
                  "receivedOnProject",
                  "journalTemplate",
                  "purchaseRegistrationAccount",
                  "preregisterWip",
                  "invoiceApproved",
                  "balanceDue",
                  "balanceDueLcy",
                  "fscTypeCode",
                  "bankAccountNumber",
                  "amountsOnly",
                  "inputDate",
                  "referenceVendor",
                  "priceAgreement",
                  "relatedPurchaseOrderNumber",
                  "interestDate",
                  "subcontractNumber",
                  "amountVat",
                  "amountVatBalanceDue",
                  "externalDocumentId",
                  "companyVatRegistrationNumber",
                  "countryRegionOfOrigin",
                  "countryRegionOfDestination",
                  "extendedVatDetermination",
                  "purchaseRequisitionNumber",
                  "serviceOrderNumber",
                  "originalOrderNumber",
                  "shippingAgentCode",
                  "packageTrackingNumber",
                  "purposeOfPaymentCode",
                  "consentedDateTime",
                  "statusApproval",
                  "dcExternalDocumentId",
                  "amountLcy",
                  "backToBack",
                  "scanDate",
                  "paymentDateBasedOn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "shiptoAddress",
                  "dimensionValue",
                  "purchaseHeaderNL",
                  "onHoldCode",
                  "orderAddress",
                  "vendorLedgerEntry",
                  "glAccount",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "shiptoAddress",
                  "dimensionValue",
                  "purchaseHeaderNL",
                  "onHoldCode",
                  "orderAddress",
                  "vendorLedgerEntry",
                  "glAccount",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of purchasesInvoiceHeader",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.purchasesInvoiceHeader"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchasesInvoiceHeaders({systemId})": {
      "get": {
        "tags": [
          "purchasesInvoiceHeader"
        ],
        "summary": "Returns entity purchasesInvoiceHeader from 4PS Construct",
        "operationId": "companies.GetPurchasesInvoiceHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchasesInvoiceHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchasesInvoiceHeader"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "buyFromVendorNumber",
                  "payToVendorNumber",
                  "payToName",
                  "payToName2",
                  "payToAddress",
                  "payToAddress2",
                  "payToCity",
                  "payToContact",
                  "yourReference",
                  "shipToCode",
                  "shipToName",
                  "shipToName2",
                  "shipToAddress",
                  "shipToAddress2",
                  "shipToCity",
                  "shipToContact",
                  "orderDate",
                  "postingDate",
                  "expectedReceiptDate",
                  "postingDescription",
                  "paymentTermsCode",
                  "dueDate",
                  "paymentDiscountPercentage",
                  "paymentDiscountDate",
                  "shipmentMethodCode",
                  "locationCode",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "vendorPostingGroup",
                  "currencyCode",
                  "currencyFactor",
                  "pricesIncludingVat",
                  "invoiceDiscountCode",
                  "languageCode",
                  "formatRegion",
                  "purchaserCode",
                  "orderNumber",
                  "comment",
                  "numberPrinted",
                  "onHold",
                  "appliesToDocumentType",
                  "appliesToDocumentNumber",
                  "balancingAccountNumber",
                  "amount",
                  "amountIncludingVat",
                  "vendorOrderNumber",
                  "vendorInvoiceNumber",
                  "vatRegistrationNumber",
                  "sellToCustomerNumber",
                  "reasonCode",
                  "generalBusinessPostingGroup",
                  "transactionType",
                  "transportMethod",
                  "vatCountryRegionCode",
                  "buyFromVendorName",
                  "buyFromVendorName2",
                  "buyFromAddress",
                  "buyFromAddress2",
                  "buyFromCity",
                  "buyFromContact",
                  "payToPostCode",
                  "payToCounty",
                  "payToCountryRegionCode",
                  "buyFromPostCode",
                  "buyFromCounty",
                  "buyFromCountryRegionCode",
                  "shipToPostCode",
                  "shipToCounty",
                  "shipToCountryRegionCode",
                  "balancingAccountType",
                  "orderAddressCode",
                  "entryPoint",
                  "correction",
                  "documentDate",
                  "areaCode",
                  "transactionSpecification",
                  "paymentMethodCode",
                  "preAssignedNumberSeries",
                  "numberSeries",
                  "orderNumberSeries",
                  "preAssignedNumber",
                  "userId",
                  "sourceCode",
                  "taxAreaCode",
                  "taxLiable",
                  "vatBusinessPostingGroup",
                  "vatBaseDiscountPercentage",
                  "prepaymentNumberSeries",
                  "prepaymentInvoice",
                  "prepaymentOrderNumber",
                  "quoteNumber",
                  "creditorNumber",
                  "paymentReference",
                  "vatReportingDate",
                  "shipToPhoneNumber",
                  "dimensionSetId",
                  "remitToCode",
                  "closed",
                  "remainingAmount",
                  "vendorLedgerEntryNumber",
                  "invoiceDiscountAmount",
                  "cancelled",
                  "corrective",
                  "campaignNumber",
                  "buyFromContactNumber",
                  "payToContactNumber",
                  "responsibilityCenter",
                  "priceCalculationMethod",
                  "draftInvoiceSystemId",
                  "subcontractingInvoice",
                  "jobNumber",
                  "directPosting",
                  "amountInclVat",
                  "vatProductPostingGroup",
                  "receivedOnProject",
                  "journalTemplate",
                  "purchaseRegistrationAccount",
                  "preregisterWip",
                  "invoiceApproved",
                  "balanceDue",
                  "balanceDueLcy",
                  "fscTypeCode",
                  "bankAccountNumber",
                  "amountsOnly",
                  "inputDate",
                  "referenceVendor",
                  "priceAgreement",
                  "relatedPurchaseOrderNumber",
                  "interestDate",
                  "subcontractNumber",
                  "amountVat",
                  "amountVatBalanceDue",
                  "externalDocumentId",
                  "companyVatRegistrationNumber",
                  "countryRegionOfOrigin",
                  "countryRegionOfDestination",
                  "extendedVatDetermination",
                  "purchaseRequisitionNumber",
                  "serviceOrderNumber",
                  "originalOrderNumber",
                  "shippingAgentCode",
                  "packageTrackingNumber",
                  "purposeOfPaymentCode",
                  "consentedDateTime",
                  "statusApproval",
                  "dcExternalDocumentId",
                  "amountLcy",
                  "backToBack",
                  "scanDate",
                  "paymentDateBasedOn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "shiptoAddress",
                  "dimensionValue",
                  "purchaseHeaderNL",
                  "onHoldCode",
                  "orderAddress",
                  "vendorLedgerEntry",
                  "glAccount",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "shiptoAddress",
                  "dimensionValue",
                  "purchaseHeaderNL",
                  "onHoldCode",
                  "orderAddress",
                  "vendorLedgerEntry",
                  "glAccount",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.purchasesInvoiceHeader"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchasesInvoiceLines": {
      "get": {
        "tags": [
          "purchasesInvoiceLine"
        ],
        "summary": "Returns a list of purchasesInvoiceLine entities from 4PS Construct",
        "operationId": "companies.ListPurchasesInvoiceLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentNumber",
                  "lineNumber",
                  "buyFromVendorNumber",
                  "type",
                  "number",
                  "locationCode",
                  "postingGroup",
                  "expectedReceiptDate",
                  "description",
                  "description2",
                  "unitOfMeasure",
                  "quantity",
                  "directUnitCost",
                  "unitCostLcy",
                  "vatPercentage",
                  "lineDiscountPercentage",
                  "lineDiscountAmount",
                  "amount",
                  "amountIncludingVAT",
                  "unitPriceLcy",
                  "allowInvoiceDiscount",
                  "grossWeight",
                  "netWeight",
                  "unitsPerParcel",
                  "unitVolume",
                  "appliedToItemEntry",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "jobNumber",
                  "indirectCostPercentage",
                  "receiptNumber",
                  "receiptLineNumber",
                  "orderNumber",
                  "orderLineNumber",
                  "payToVendorNumber",
                  "invoiceDiscountAmount",
                  "vendorItemNumber",
                  "generalBusinessPostingGroup",
                  "generalProductPostingGroup",
                  "vatCalculationType",
                  "transactionType",
                  "transportMethod",
                  "attachedToLineNumber",
                  "entryPoint",
                  "areaCode",
                  "transactionSpecification",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "useTax",
                  "vatBusinessPostingGroup",
                  "vatProductPostingGroup",
                  "blanketOrderNumber",
                  "blanketOrderLineNumber",
                  "vatBaseAmount",
                  "unitCost",
                  "systemCreatedEntry",
                  "lineAmount",
                  "vatDifference",
                  "vatIdentifier",
                  "icPartnerReferenceType",
                  "icPartnerReference",
                  "prepaymentLine",
                  "icPartnerCode",
                  "postingDate",
                  "icCrossReferenceNumber",
                  "pmtDiscountAmount",
                  "dimensionSetID",
                  "jobTaskNumber",
                  "jobLineType",
                  "jobUnitPrice",
                  "jobTotalPrice",
                  "jobLineAmount",
                  "jobLineDiscountAmount",
                  "jobLineDiscountPercentage",
                  "jobUnitPriceLcy",
                  "jobTotalPriceLcy",
                  "jobLineAmountLcy",
                  "jobLineDiscountAmountLcy",
                  "jobCurrencyFactor",
                  "jobCurrencyCode",
                  "deferralCode",
                  "allocationAccountNumber",
                  "productionOrderNumber",
                  "variantCode",
                  "binCode",
                  "quantityPerUnitOfMeasure",
                  "unitOfMeasureCode",
                  "quantityBase",
                  "fixedAssetPostingDate",
                  "fixedAssetPostingType",
                  "depreciationBookCode",
                  "salvageValue",
                  "depreciationUntilFixedAssetPostingDate",
                  "depreciationAcquisitionCost",
                  "maintenanceCode",
                  "insuranceNumber",
                  "budgetedFixedAssetNumber",
                  "duplicateInDepreciationBook",
                  "useDuplicationList",
                  "responsibilityCenter",
                  "itemCategoryCode",
                  "nonstock",
                  "purchasingCode",
                  "itemReferenceNumber",
                  "itemReferenceUnitOfMeasure",
                  "itemReferenceType",
                  "itemReferenceTypeNumber",
                  "nonDeductibleVatPercentage",
                  "nonDeductibleVatBase",
                  "nonDeductibleVatAmount",
                  "nonDeductibleVatDifference",
                  "returnReasonCode",
                  "priceCalculationMethod",
                  "purchaseAction",
                  "purchasePhase",
                  "costType",
                  "element",
                  "extensionContract",
                  "plotNumber",
                  "amountLcy",
                  "receivingCompany",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "manufacturer",
                  "vendorTradeItem",
                  "approvedAmount",
                  "approvalEntry",
                  "approvalDate",
                  "inductionNoteNumber",
                  "text",
                  "textBlock",
                  "employeeNumber",
                  "wageComponent",
                  "priceAgreement",
                  "purchaseRouteReference",
                  "purchaseRequisitionNumber",
                  "shelfNumber",
                  "costComponent",
                  "salesPrice",
                  "tenderParagraph",
                  "descriptionTenderParagraph",
                  "tenderParagraphText",
                  "tenderParagraphPart",
                  "descriptionTenderParagraphPart",
                  "fscTypeCode",
                  "loanCode",
                  "loanType",
                  "plantLocation",
                  "plantOrderNumber",
                  "plantType",
                  "plantNumber",
                  "bulk",
                  "costComponentPlant",
                  "lineVatAmount",
                  "vendorQualification",
                  "accountNumber",
                  "budgetAdjustment",
                  "subcontractingActivity",
                  "revision",
                  "serviceOrderNumber",
                  "serviceLocationNumber",
                  "serviceContractNumber",
                  "extraReceiptLine",
                  "serviceControlYear",
                  "firmCommitmentsPosted",
                  "expenseAllowanceScheme",
                  "tariffNumber",
                  "objectType",
                  "objectCode1",
                  "objectCode2",
                  "glandPosition",
                  "routingNumber",
                  "operationNumber",
                  "workCenterNumber",
                  "prodOrderLineNumber",
                  "overheadRate",
                  "routingReferenceNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentNumber",
                  "lineNumber",
                  "buyFromVendorNumber",
                  "type",
                  "number",
                  "locationCode",
                  "postingGroup",
                  "expectedReceiptDate",
                  "description",
                  "description2",
                  "unitOfMeasure",
                  "quantity",
                  "directUnitCost",
                  "unitCostLcy",
                  "vatPercentage",
                  "lineDiscountPercentage",
                  "lineDiscountAmount",
                  "amount",
                  "amountIncludingVAT",
                  "unitPriceLcy",
                  "allowInvoiceDiscount",
                  "grossWeight",
                  "netWeight",
                  "unitsPerParcel",
                  "unitVolume",
                  "appliedToItemEntry",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "jobNumber",
                  "indirectCostPercentage",
                  "receiptNumber",
                  "receiptLineNumber",
                  "orderNumber",
                  "orderLineNumber",
                  "payToVendorNumber",
                  "invoiceDiscountAmount",
                  "vendorItemNumber",
                  "generalBusinessPostingGroup",
                  "generalProductPostingGroup",
                  "vatCalculationType",
                  "transactionType",
                  "transportMethod",
                  "attachedToLineNumber",
                  "entryPoint",
                  "areaCode",
                  "transactionSpecification",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "useTax",
                  "vatBusinessPostingGroup",
                  "vatProductPostingGroup",
                  "blanketOrderNumber",
                  "blanketOrderLineNumber",
                  "vatBaseAmount",
                  "unitCost",
                  "systemCreatedEntry",
                  "lineAmount",
                  "vatDifference",
                  "vatIdentifier",
                  "icPartnerReferenceType",
                  "icPartnerReference",
                  "prepaymentLine",
                  "icPartnerCode",
                  "postingDate",
                  "icCrossReferenceNumber",
                  "pmtDiscountAmount",
                  "dimensionSetID",
                  "jobTaskNumber",
                  "jobLineType",
                  "jobUnitPrice",
                  "jobTotalPrice",
                  "jobLineAmount",
                  "jobLineDiscountAmount",
                  "jobLineDiscountPercentage",
                  "jobUnitPriceLcy",
                  "jobTotalPriceLcy",
                  "jobLineAmountLcy",
                  "jobLineDiscountAmountLcy",
                  "jobCurrencyFactor",
                  "jobCurrencyCode",
                  "deferralCode",
                  "allocationAccountNumber",
                  "productionOrderNumber",
                  "variantCode",
                  "binCode",
                  "quantityPerUnitOfMeasure",
                  "unitOfMeasureCode",
                  "quantityBase",
                  "fixedAssetPostingDate",
                  "fixedAssetPostingType",
                  "depreciationBookCode",
                  "salvageValue",
                  "depreciationUntilFixedAssetPostingDate",
                  "depreciationAcquisitionCost",
                  "maintenanceCode",
                  "insuranceNumber",
                  "budgetedFixedAssetNumber",
                  "duplicateInDepreciationBook",
                  "useDuplicationList",
                  "responsibilityCenter",
                  "itemCategoryCode",
                  "nonstock",
                  "purchasingCode",
                  "itemReferenceNumber",
                  "itemReferenceUnitOfMeasure",
                  "itemReferenceType",
                  "itemReferenceTypeNumber",
                  "nonDeductibleVatPercentage",
                  "nonDeductibleVatBase",
                  "nonDeductibleVatAmount",
                  "nonDeductibleVatDifference",
                  "returnReasonCode",
                  "priceCalculationMethod",
                  "purchaseAction",
                  "purchasePhase",
                  "costType",
                  "element",
                  "extensionContract",
                  "plotNumber",
                  "amountLcy",
                  "receivingCompany",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "manufacturer",
                  "vendorTradeItem",
                  "approvedAmount",
                  "approvalEntry",
                  "approvalDate",
                  "inductionNoteNumber",
                  "text",
                  "textBlock",
                  "employeeNumber",
                  "wageComponent",
                  "priceAgreement",
                  "purchaseRouteReference",
                  "purchaseRequisitionNumber",
                  "shelfNumber",
                  "costComponent",
                  "salesPrice",
                  "tenderParagraph",
                  "descriptionTenderParagraph",
                  "tenderParagraphText",
                  "tenderParagraphPart",
                  "descriptionTenderParagraphPart",
                  "fscTypeCode",
                  "loanCode",
                  "loanType",
                  "plantLocation",
                  "plantOrderNumber",
                  "plantType",
                  "plantNumber",
                  "bulk",
                  "costComponentPlant",
                  "lineVatAmount",
                  "vendorQualification",
                  "accountNumber",
                  "budgetAdjustment",
                  "subcontractingActivity",
                  "revision",
                  "serviceOrderNumber",
                  "serviceLocationNumber",
                  "serviceContractNumber",
                  "extraReceiptLine",
                  "serviceControlYear",
                  "firmCommitmentsPosted",
                  "expenseAllowanceScheme",
                  "tariffNumber",
                  "objectType",
                  "objectCode1",
                  "objectCode2",
                  "glandPosition",
                  "routingNumber",
                  "operationNumber",
                  "workCenterNumber",
                  "prodOrderLineNumber",
                  "overheadRate",
                  "routingReferenceNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "purchaseReceiptHeader",
                  "purchaseReceiptLine",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "itemUnitOfMeasure",
                  "projectPurchaseAction",
                  "projectElement",
                  "plot",
                  "item",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "purchaseReceiptHeader",
                  "purchaseReceiptLine",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "itemUnitOfMeasure",
                  "projectPurchaseAction",
                  "projectElement",
                  "plot",
                  "item",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of purchasesInvoiceLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.purchasesInvoiceLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/purchasesInvoiceLines({systemId})": {
      "get": {
        "tags": [
          "purchasesInvoiceLine"
        ],
        "summary": "Returns entity purchasesInvoiceLine from 4PS Construct",
        "operationId": "companies.GetPurchasesInvoiceLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchasesInvoiceLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchasesInvoiceLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentNumber",
                  "lineNumber",
                  "buyFromVendorNumber",
                  "type",
                  "number",
                  "locationCode",
                  "postingGroup",
                  "expectedReceiptDate",
                  "description",
                  "description2",
                  "unitOfMeasure",
                  "quantity",
                  "directUnitCost",
                  "unitCostLcy",
                  "vatPercentage",
                  "lineDiscountPercentage",
                  "lineDiscountAmount",
                  "amount",
                  "amountIncludingVAT",
                  "unitPriceLcy",
                  "allowInvoiceDiscount",
                  "grossWeight",
                  "netWeight",
                  "unitsPerParcel",
                  "unitVolume",
                  "appliedToItemEntry",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "jobNumber",
                  "indirectCostPercentage",
                  "receiptNumber",
                  "receiptLineNumber",
                  "orderNumber",
                  "orderLineNumber",
                  "payToVendorNumber",
                  "invoiceDiscountAmount",
                  "vendorItemNumber",
                  "generalBusinessPostingGroup",
                  "generalProductPostingGroup",
                  "vatCalculationType",
                  "transactionType",
                  "transportMethod",
                  "attachedToLineNumber",
                  "entryPoint",
                  "areaCode",
                  "transactionSpecification",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "useTax",
                  "vatBusinessPostingGroup",
                  "vatProductPostingGroup",
                  "blanketOrderNumber",
                  "blanketOrderLineNumber",
                  "vatBaseAmount",
                  "unitCost",
                  "systemCreatedEntry",
                  "lineAmount",
                  "vatDifference",
                  "vatIdentifier",
                  "icPartnerReferenceType",
                  "icPartnerReference",
                  "prepaymentLine",
                  "icPartnerCode",
                  "postingDate",
                  "icCrossReferenceNumber",
                  "pmtDiscountAmount",
                  "dimensionSetID",
                  "jobTaskNumber",
                  "jobLineType",
                  "jobUnitPrice",
                  "jobTotalPrice",
                  "jobLineAmount",
                  "jobLineDiscountAmount",
                  "jobLineDiscountPercentage",
                  "jobUnitPriceLcy",
                  "jobTotalPriceLcy",
                  "jobLineAmountLcy",
                  "jobLineDiscountAmountLcy",
                  "jobCurrencyFactor",
                  "jobCurrencyCode",
                  "deferralCode",
                  "allocationAccountNumber",
                  "productionOrderNumber",
                  "variantCode",
                  "binCode",
                  "quantityPerUnitOfMeasure",
                  "unitOfMeasureCode",
                  "quantityBase",
                  "fixedAssetPostingDate",
                  "fixedAssetPostingType",
                  "depreciationBookCode",
                  "salvageValue",
                  "depreciationUntilFixedAssetPostingDate",
                  "depreciationAcquisitionCost",
                  "maintenanceCode",
                  "insuranceNumber",
                  "budgetedFixedAssetNumber",
                  "duplicateInDepreciationBook",
                  "useDuplicationList",
                  "responsibilityCenter",
                  "itemCategoryCode",
                  "nonstock",
                  "purchasingCode",
                  "itemReferenceNumber",
                  "itemReferenceUnitOfMeasure",
                  "itemReferenceType",
                  "itemReferenceTypeNumber",
                  "nonDeductibleVatPercentage",
                  "nonDeductibleVatBase",
                  "nonDeductibleVatAmount",
                  "nonDeductibleVatDifference",
                  "returnReasonCode",
                  "priceCalculationMethod",
                  "purchaseAction",
                  "purchasePhase",
                  "costType",
                  "element",
                  "extensionContract",
                  "plotNumber",
                  "amountLcy",
                  "receivingCompany",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "manufacturer",
                  "vendorTradeItem",
                  "approvedAmount",
                  "approvalEntry",
                  "approvalDate",
                  "inductionNoteNumber",
                  "text",
                  "textBlock",
                  "employeeNumber",
                  "wageComponent",
                  "priceAgreement",
                  "purchaseRouteReference",
                  "purchaseRequisitionNumber",
                  "shelfNumber",
                  "costComponent",
                  "salesPrice",
                  "tenderParagraph",
                  "descriptionTenderParagraph",
                  "tenderParagraphText",
                  "tenderParagraphPart",
                  "descriptionTenderParagraphPart",
                  "fscTypeCode",
                  "loanCode",
                  "loanType",
                  "plantLocation",
                  "plantOrderNumber",
                  "plantType",
                  "plantNumber",
                  "bulk",
                  "costComponentPlant",
                  "lineVatAmount",
                  "vendorQualification",
                  "accountNumber",
                  "budgetAdjustment",
                  "subcontractingActivity",
                  "revision",
                  "serviceOrderNumber",
                  "serviceLocationNumber",
                  "serviceContractNumber",
                  "extraReceiptLine",
                  "serviceControlYear",
                  "firmCommitmentsPosted",
                  "expenseAllowanceScheme",
                  "tariffNumber",
                  "objectType",
                  "objectCode1",
                  "objectCode2",
                  "glandPosition",
                  "routingNumber",
                  "operationNumber",
                  "workCenterNumber",
                  "prodOrderLineNumber",
                  "overheadRate",
                  "routingReferenceNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "purchaseReceiptHeader",
                  "purchaseReceiptLine",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "itemUnitOfMeasure",
                  "projectPurchaseAction",
                  "projectElement",
                  "plot",
                  "item",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "purchaseReceiptHeader",
                  "purchaseReceiptLine",
                  "purchaseHeaderNL",
                  "purchaseLine",
                  "itemUnitOfMeasure",
                  "projectPurchaseAction",
                  "projectElement",
                  "plot",
                  "item",
                  "serviceOrder",
                  "serviceLocation",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.purchasesInvoiceLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rateComponents": {
      "get": {
        "tags": [
          "rateComponent"
        ],
        "summary": "Returns a list of rateComponent entities from 4PS Construct",
        "operationId": "companies.ListRateComponents",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "rentalType",
                  "plantType",
                  "plantNumber",
                  "startingDate",
                  "rentalRateCode",
                  "description",
                  "internalExternal",
                  "amount",
                  "basedOn",
                  "passOnPercentage",
                  "baseAmount",
                  "percentage",
                  "internalRateComponents",
                  "externalRateComponents",
                  "plantUnitOfMeasure",
                  "rateUnitOfMeasure",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "rentalType",
                  "plantType",
                  "plantNumber",
                  "startingDate",
                  "rentalRateCode",
                  "description",
                  "internalExternal",
                  "amount",
                  "basedOn",
                  "passOnPercentage",
                  "baseAmount",
                  "percentage",
                  "internalRateComponents",
                  "externalRateComponents",
                  "plantUnitOfMeasure",
                  "rateUnitOfMeasure",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "rentalRate"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "rentalRate"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of rateComponent",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.rateComponent"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "rateComponent"
        ],
        "summary": "Creates rateComponent entity in 4PS Construct",
        "operationId": "companies.CreateRateComponents",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rateComponent"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rateComponent"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rateComponents({systemId})": {
      "get": {
        "tags": [
          "rateComponent"
        ],
        "summary": "Returns entity rateComponent from 4PS Construct",
        "operationId": "companies.GetRateComponents",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rateComponent",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rateComponent"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "rentalType",
                  "plantType",
                  "plantNumber",
                  "startingDate",
                  "rentalRateCode",
                  "description",
                  "internalExternal",
                  "amount",
                  "basedOn",
                  "passOnPercentage",
                  "baseAmount",
                  "percentage",
                  "internalRateComponents",
                  "externalRateComponents",
                  "plantUnitOfMeasure",
                  "rateUnitOfMeasure",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "rentalRate"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "rentalRate"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rateComponent"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "rateComponent"
        ],
        "summary": "Updates rateComponent entity in 4PS Construct",
        "operationId": "companies.UpdateRateComponents",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rateComponent",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rateComponent"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rateComponent",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rateComponent"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "rateComponent"
        ],
        "summary": "Deletes rateComponent entity in 4PS Construct",
        "operationId": "companies.DeleteRateComponents",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rateComponent",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rateComponent"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rateComponent",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/recordLinks": {
      "get": {
        "tags": [
          "recordLink"
        ],
        "summary": "Returns a list of recordLink entities from 4PS Construct",
        "operationId": "companies.ListRecordLinks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "linkId",
                  "recordId",
                  "url1",
                  "description",
                  "type",
                  "note",
                  "created",
                  "userId",
                  "company",
                  "notify",
                  "toUserId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "linkId",
                  "recordId",
                  "url1",
                  "description",
                  "type",
                  "note",
                  "created",
                  "userId",
                  "company",
                  "notify",
                  "toUserId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "applicationInfo"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "applicationInfo"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of recordLink",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.recordLink"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "recordLink"
        ],
        "summary": "Creates recordLink entity in 4PS Construct",
        "operationId": "companies.CreateRecordLinks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.recordLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.recordLink"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/recordLinks({systemId})": {
      "get": {
        "tags": [
          "recordLink"
        ],
        "summary": "Returns entity recordLink from 4PS Construct",
        "operationId": "companies.GetRecordLinks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of recordLink",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "recordLink"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "linkId",
                  "recordId",
                  "url1",
                  "description",
                  "type",
                  "note",
                  "created",
                  "userId",
                  "company",
                  "notify",
                  "toUserId",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "applicationInfo"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "applicationInfo"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.recordLink"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "recordLink"
        ],
        "summary": "Updates recordLink entity in 4PS Construct",
        "operationId": "companies.UpdateRecordLinks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of recordLink",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "recordLink"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of recordLink",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.recordLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "recordLink"
        ],
        "summary": "Deletes recordLink entity in 4PS Construct",
        "operationId": "companies.DeleteRecordLinks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of recordLink",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "recordLink"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of recordLink",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/recordLinks({systemId})/note": {
      "get": {
        "tags": [
          "recordLink"
        ],
        "summary": "Returns the content of field note of recordLink entity from 4PS Construct",
        "operationId": "companies.GetRecordLinksNote",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of recordLink",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "recordLink"
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved media content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/referenceNorms": {
      "get": {
        "tags": [
          "referenceNorm"
        ],
        "summary": "Returns a list of referenceNorm entities from 4PS Construct",
        "operationId": "companies.ListReferenceNorms",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNumber",
                  "serviceLocationNumber",
                  "serviceLocationDescription",
                  "discipline",
                  "disciplineDescription",
                  "tradeSpeciality",
                  "tradeSpecialityDescription",
                  "priority",
                  "priorityDescription",
                  "referencePeriod",
                  "descriptionReferencePeriod",
                  "norm",
                  "comment",
                  "typeHours",
                  "customerNumber",
                  "customerDescription",
                  "objectNumber",
                  "objectDescription",
                  "objectDescription2",
                  "standardObjectNumber",
                  "standardObjectDescription",
                  "standardObjectDescription2",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNumber",
                  "serviceLocationNumber",
                  "serviceLocationDescription",
                  "discipline",
                  "disciplineDescription",
                  "tradeSpeciality",
                  "tradeSpecialityDescription",
                  "priority",
                  "priorityDescription",
                  "referencePeriod",
                  "descriptionReferencePeriod",
                  "norm",
                  "comment",
                  "typeHours",
                  "customerNumber",
                  "customerDescription",
                  "objectNumber",
                  "objectDescription",
                  "objectDescription2",
                  "standardObjectNumber",
                  "standardObjectDescription",
                  "standardObjectDescription2",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "servicePriority"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "servicePriority"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of referenceNorm",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.referenceNorm"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "referenceNorm"
        ],
        "summary": "Creates referenceNorm entity in 4PS Construct",
        "operationId": "companies.CreateReferenceNorms",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.referenceNorm"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.referenceNorm"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/referenceNorms({systemId})": {
      "get": {
        "tags": [
          "referenceNorm"
        ],
        "summary": "Returns entity referenceNorm from 4PS Construct",
        "operationId": "companies.GetReferenceNorms",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of referenceNorm",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "referenceNorm"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNumber",
                  "serviceLocationNumber",
                  "serviceLocationDescription",
                  "discipline",
                  "disciplineDescription",
                  "tradeSpeciality",
                  "tradeSpecialityDescription",
                  "priority",
                  "priorityDescription",
                  "referencePeriod",
                  "descriptionReferencePeriod",
                  "norm",
                  "comment",
                  "typeHours",
                  "customerNumber",
                  "customerDescription",
                  "objectNumber",
                  "objectDescription",
                  "objectDescription2",
                  "standardObjectNumber",
                  "standardObjectDescription",
                  "standardObjectDescription2",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "servicePriority"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "servicePriority"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.referenceNorm"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "referenceNorm"
        ],
        "summary": "Updates referenceNorm entity in 4PS Construct",
        "operationId": "companies.UpdateReferenceNorms",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of referenceNorm",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "referenceNorm"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of referenceNorm",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.referenceNorm"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "referenceNorm"
        ],
        "summary": "Deletes referenceNorm entity in 4PS Construct",
        "operationId": "companies.DeleteReferenceNorms",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of referenceNorm",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "referenceNorm"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of referenceNorm",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/referencePeriods": {
      "get": {
        "tags": [
          "referencePeriod"
        ],
        "summary": "Returns a list of referencePeriod entities from 4PS Construct",
        "operationId": "companies.ListReferencePeriods",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "documentNumber",
                  "code",
                  "description",
                  "referencePointStart",
                  "descriptionReferencePointStart",
                  "referencePointEnd",
                  "descriptionReferencePointEnd",
                  "secondReferencePointEnd",
                  "descriptionSecondReferencePointEnd",
                  "typeHours",
                  "norm",
                  "result",
                  "startingTime",
                  "endingTime",
                  "startingDate",
                  "endingDate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "documentNumber",
                  "code",
                  "description",
                  "referencePointStart",
                  "descriptionReferencePointStart",
                  "referencePointEnd",
                  "descriptionReferencePointEnd",
                  "secondReferencePointEnd",
                  "descriptionSecondReferencePointEnd",
                  "typeHours",
                  "norm",
                  "result",
                  "startingTime",
                  "endingTime",
                  "startingDate",
                  "endingDate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceCall",
                  "referencePoint"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceCall",
                  "referencePoint"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of referencePeriod",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.referencePeriod"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "referencePeriod"
        ],
        "summary": "Creates referencePeriod entity in 4PS Construct",
        "operationId": "companies.CreateReferencePeriods",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.referencePeriod"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.referencePeriod"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/referencePeriods({systemId})": {
      "get": {
        "tags": [
          "referencePeriod"
        ],
        "summary": "Returns entity referencePeriod from 4PS Construct",
        "operationId": "companies.GetReferencePeriods",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of referencePeriod",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "referencePeriod"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "documentNumber",
                  "code",
                  "description",
                  "referencePointStart",
                  "descriptionReferencePointStart",
                  "referencePointEnd",
                  "descriptionReferencePointEnd",
                  "secondReferencePointEnd",
                  "descriptionSecondReferencePointEnd",
                  "typeHours",
                  "norm",
                  "result",
                  "startingTime",
                  "endingTime",
                  "startingDate",
                  "endingDate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceCall",
                  "referencePoint"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceCall",
                  "referencePoint"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.referencePeriod"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "referencePeriod"
        ],
        "summary": "Updates referencePeriod entity in 4PS Construct",
        "operationId": "companies.UpdateReferencePeriods",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of referencePeriod",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "referencePeriod"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of referencePeriod",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.referencePeriod"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "referencePeriod"
        ],
        "summary": "Deletes referencePeriod entity in 4PS Construct",
        "operationId": "companies.DeleteReferencePeriods",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of referencePeriod",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "referencePeriod"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of referencePeriod",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/referencePoints": {
      "get": {
        "tags": [
          "referencePoint"
        ],
        "summary": "Returns a list of referencePoint entities from 4PS Construct",
        "operationId": "companies.ListReferencePoints",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "description",
                  "apply",
                  "colour",
                  "eventTypeInResourcePlanning",
                  "triggeredByStatusServCall",
                  "triggeredByStatusServOrder",
                  "triggeredByFieldService",
                  "forMultipleWorkOrders",
                  "blockModifyServiceOrder",
                  "skipExportToFSA",
                  "sendStatusUpdateMail",
                  "sendMailWorkSheet",
                  "publishOnServicePortal",
                  "sendMailToSubcontractor",
                  "updateWOStartingTime",
                  "updateWOEndingTime",
                  "naForActualReferencePoint",
                  "clearUnnecessaryRefPoints",
                  "closeWorkOrders",
                  "checkOnOutstandingCosts",
                  "checkOnOpenWorkorders",
                  "checkOnOpenSales",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "description",
                  "apply",
                  "colour",
                  "eventTypeInResourcePlanning",
                  "triggeredByStatusServCall",
                  "triggeredByStatusServOrder",
                  "triggeredByFieldService",
                  "forMultipleWorkOrders",
                  "blockModifyServiceOrder",
                  "skipExportToFSA",
                  "sendStatusUpdateMail",
                  "sendMailWorkSheet",
                  "publishOnServicePortal",
                  "sendMailToSubcontractor",
                  "updateWOStartingTime",
                  "updateWOEndingTime",
                  "naForActualReferencePoint",
                  "clearUnnecessaryRefPoints",
                  "closeWorkOrders",
                  "checkOnOutstandingCosts",
                  "checkOnOpenWorkorders",
                  "checkOnOpenSales",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of referencePoint",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.referencePoint"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "referencePoint"
        ],
        "summary": "Creates referencePoint entity in 4PS Construct",
        "operationId": "companies.CreateReferencePoints",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.referencePoint"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.referencePoint"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/referencePoints({systemId})": {
      "get": {
        "tags": [
          "referencePoint"
        ],
        "summary": "Returns entity referencePoint from 4PS Construct",
        "operationId": "companies.GetReferencePoints",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of referencePoint",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "referencePoint"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "description",
                  "apply",
                  "colour",
                  "eventTypeInResourcePlanning",
                  "triggeredByStatusServCall",
                  "triggeredByStatusServOrder",
                  "triggeredByFieldService",
                  "forMultipleWorkOrders",
                  "blockModifyServiceOrder",
                  "skipExportToFSA",
                  "sendStatusUpdateMail",
                  "sendMailWorkSheet",
                  "publishOnServicePortal",
                  "sendMailToSubcontractor",
                  "updateWOStartingTime",
                  "updateWOEndingTime",
                  "naForActualReferencePoint",
                  "clearUnnecessaryRefPoints",
                  "closeWorkOrders",
                  "checkOnOutstandingCosts",
                  "checkOnOpenWorkorders",
                  "checkOnOpenSales",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.referencePoint"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "referencePoint"
        ],
        "summary": "Updates referencePoint entity in 4PS Construct",
        "operationId": "companies.UpdateReferencePoints",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of referencePoint",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "referencePoint"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of referencePoint",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.referencePoint"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "referencePoint"
        ],
        "summary": "Deletes referencePoint entity in 4PS Construct",
        "operationId": "companies.DeleteReferencePoints",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of referencePoint",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "referencePoint"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of referencePoint",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/relatedObjects": {
      "get": {
        "tags": [
          "relatedObject"
        ],
        "summary": "Returns a list of relatedObject entities from 4PS Construct",
        "operationId": "companies.ListRelatedObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "objectNo",
                  "standardObjectNo",
                  "relatedObject",
                  "relatedObjectDescription",
                  "relatedObjectDescription2",
                  "relatedStandardObject",
                  "standardObjectDescription",
                  "standardObjectDescription2",
                  "serviceLocationNo",
                  "brand",
                  "type",
                  "model",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "objectNo",
                  "standardObjectNo",
                  "relatedObject",
                  "relatedObjectDescription",
                  "relatedObjectDescription2",
                  "relatedStandardObject",
                  "standardObjectDescription",
                  "standardObjectDescription2",
                  "serviceLocationNo",
                  "brand",
                  "type",
                  "model",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of relatedObject",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.relatedObject"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "relatedObject"
        ],
        "summary": "Creates relatedObject entity in 4PS Construct",
        "operationId": "companies.CreateRelatedObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.relatedObject"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.relatedObject"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/relatedObjects({systemId})": {
      "get": {
        "tags": [
          "relatedObject"
        ],
        "summary": "Returns entity relatedObject from 4PS Construct",
        "operationId": "companies.GetRelatedObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of relatedObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "relatedObject"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "objectNo",
                  "standardObjectNo",
                  "relatedObject",
                  "relatedObjectDescription",
                  "relatedObjectDescription2",
                  "relatedStandardObject",
                  "standardObjectDescription",
                  "standardObjectDescription2",
                  "serviceLocationNo",
                  "brand",
                  "type",
                  "model",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.relatedObject"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "relatedObject"
        ],
        "summary": "Updates relatedObject entity in 4PS Construct",
        "operationId": "companies.UpdateRelatedObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of relatedObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "relatedObject"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of relatedObject",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.relatedObject"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "relatedObject"
        ],
        "summary": "Deletes relatedObject entity in 4PS Construct",
        "operationId": "companies.DeleteRelatedObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of relatedObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "relatedObject"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of relatedObject",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/relationshipManagementCommentLines": {
      "get": {
        "tags": [
          "relationshipManagementCommentLine"
        ],
        "summary": "Returns a list of relationshipManagementCommentLine entities from 4PS Construct",
        "operationId": "companies.ListRelationshipManagementCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableName",
                  "no",
                  "subNo",
                  "lineNo",
                  "date",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableName",
                  "no",
                  "subNo",
                  "lineNo",
                  "date",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of relationshipManagementCommentLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.relationshipManagementCommentLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "relationshipManagementCommentLine"
        ],
        "summary": "Creates relationshipManagementCommentLine entity in 4PS Construct",
        "operationId": "companies.CreateRelationshipManagementCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.relationshipManagementCommentLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.relationshipManagementCommentLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/relationshipManagementCommentLines({systemId})": {
      "get": {
        "tags": [
          "relationshipManagementCommentLine"
        ],
        "summary": "Returns entity relationshipManagementCommentLine from 4PS Construct",
        "operationId": "companies.GetRelationshipManagementCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of relationshipManagementCommentLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "relationshipManagementCommentLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableName",
                  "no",
                  "subNo",
                  "lineNo",
                  "date",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.relationshipManagementCommentLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "relationshipManagementCommentLine"
        ],
        "summary": "Updates relationshipManagementCommentLine entity in 4PS Construct",
        "operationId": "companies.UpdateRelationshipManagementCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of relationshipManagementCommentLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "relationshipManagementCommentLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of relationshipManagementCommentLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.relationshipManagementCommentLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "relationshipManagementCommentLine"
        ],
        "summary": "Deletes relationshipManagementCommentLine entity in 4PS Construct",
        "operationId": "companies.DeleteRelationshipManagementCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of relationshipManagementCommentLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "relationshipManagementCommentLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of relationshipManagementCommentLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalPackageLineRates": {
      "get": {
        "tags": [
          "rentalPackageLineRate"
        ],
        "summary": "Returns a list of rentalPackageLineRate entities from 4PS Construct",
        "operationId": "companies.ListRentalPackageLineRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "startingDatePackage",
                  "lineNumber",
                  "date",
                  "periodAmount",
                  "yearAmount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "startingDatePackage",
                  "lineNumber",
                  "date",
                  "periodAmount",
                  "yearAmount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "rentalPackage",
                  "rentalRateLine"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "rentalPackage",
                  "rentalRateLine"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of rentalPackageLineRate",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.rentalPackageLineRate"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "rentalPackageLineRate"
        ],
        "summary": "Creates rentalPackageLineRate entity in 4PS Construct",
        "operationId": "companies.CreateRentalPackageLineRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalPackageLineRate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalPackageLineRate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalPackageLineRates({systemId})": {
      "get": {
        "tags": [
          "rentalPackageLineRate"
        ],
        "summary": "Returns entity rentalPackageLineRate from 4PS Construct",
        "operationId": "companies.GetRentalPackageLineRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalPackageLineRate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalPackageLineRate"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "startingDatePackage",
                  "lineNumber",
                  "date",
                  "periodAmount",
                  "yearAmount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "rentalPackage",
                  "rentalRateLine"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "rentalPackage",
                  "rentalRateLine"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalPackageLineRate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "rentalPackageLineRate"
        ],
        "summary": "Updates rentalPackageLineRate entity in 4PS Construct",
        "operationId": "companies.UpdateRentalPackageLineRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalPackageLineRate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalPackageLineRate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalPackageLineRate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalPackageLineRate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "rentalPackageLineRate"
        ],
        "summary": "Deletes rentalPackageLineRate entity in 4PS Construct",
        "operationId": "companies.DeleteRentalPackageLineRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalPackageLineRate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalPackageLineRate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalPackageLineRate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalPackages": {
      "get": {
        "tags": [
          "rentalPackage"
        ],
        "summary": "Returns a list of rentalPackage entities from 4PS Construct",
        "operationId": "companies.ListRentalPackages",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "startingDate",
                  "endingDate",
                  "customerNumber",
                  "name",
                  "rentalUnitDescription",
                  "invoiceFrequency",
                  "invoiceMoment",
                  "invoicedUntil",
                  "completelyInvoiced",
                  "invoiceStatus",
                  "invoiceType",
                  "lastInvoiceNumber",
                  "previousInvoiceNumber",
                  "previousInvoicedUntil",
                  "previousInvoiceType",
                  "historyInvoices",
                  "comment",
                  "prolongationDate",
                  "prolongCode",
                  "prolongCodeDescription",
                  "rentIncreaseDate",
                  "indexationDate",
                  "indexationFrequency",
                  "maxDelayIndexationMth",
                  "invoiceDelayedIndexation",
                  "customerReference",
                  "status",
                  "packageEditable",
                  "startingDateGeneratedAutomatically",
                  "guarantees",
                  "cancellationClauseCode",
                  "dueDateCancellationClause",
                  "terminationPeriod",
                  "terminationDate",
                  "terminationReason",
                  "globalDimension1Code",
                  "alternativeBillToAddress",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "startingDate",
                  "endingDate",
                  "customerNumber",
                  "name",
                  "rentalUnitDescription",
                  "invoiceFrequency",
                  "invoiceMoment",
                  "invoicedUntil",
                  "completelyInvoiced",
                  "invoiceStatus",
                  "invoiceType",
                  "lastInvoiceNumber",
                  "previousInvoiceNumber",
                  "previousInvoicedUntil",
                  "previousInvoiceType",
                  "historyInvoices",
                  "comment",
                  "prolongationDate",
                  "prolongCode",
                  "prolongCodeDescription",
                  "rentIncreaseDate",
                  "indexationDate",
                  "indexationFrequency",
                  "maxDelayIndexationMth",
                  "invoiceDelayedIndexation",
                  "customerReference",
                  "status",
                  "packageEditable",
                  "startingDateGeneratedAutomatically",
                  "guarantees",
                  "cancellationClauseCode",
                  "dueDateCancellationClause",
                  "terminationPeriod",
                  "terminationDate",
                  "terminationReason",
                  "globalDimension1Code",
                  "alternativeBillToAddress",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "customer",
                  "salesHeader",
                  "salesInvoiceHeader",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "customer",
                  "salesHeader",
                  "salesInvoiceHeader",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of rentalPackage",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.rentalPackage"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "rentalPackage"
        ],
        "summary": "Creates rentalPackage entity in 4PS Construct",
        "operationId": "companies.CreateRentalPackages",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalPackage"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalPackage"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalPackages({systemId})": {
      "get": {
        "tags": [
          "rentalPackage"
        ],
        "summary": "Returns entity rentalPackage from 4PS Construct",
        "operationId": "companies.GetRentalPackages",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalPackage",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalPackage"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "startingDate",
                  "endingDate",
                  "customerNumber",
                  "name",
                  "rentalUnitDescription",
                  "invoiceFrequency",
                  "invoiceMoment",
                  "invoicedUntil",
                  "completelyInvoiced",
                  "invoiceStatus",
                  "invoiceType",
                  "lastInvoiceNumber",
                  "previousInvoiceNumber",
                  "previousInvoicedUntil",
                  "previousInvoiceType",
                  "historyInvoices",
                  "comment",
                  "prolongationDate",
                  "prolongCode",
                  "prolongCodeDescription",
                  "rentIncreaseDate",
                  "indexationDate",
                  "indexationFrequency",
                  "maxDelayIndexationMth",
                  "invoiceDelayedIndexation",
                  "customerReference",
                  "status",
                  "packageEditable",
                  "startingDateGeneratedAutomatically",
                  "guarantees",
                  "cancellationClauseCode",
                  "dueDateCancellationClause",
                  "terminationPeriod",
                  "terminationDate",
                  "terminationReason",
                  "globalDimension1Code",
                  "alternativeBillToAddress",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "customer",
                  "salesHeader",
                  "salesInvoiceHeader",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "customer",
                  "salesHeader",
                  "salesInvoiceHeader",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalPackage"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "rentalPackage"
        ],
        "summary": "Updates rentalPackage entity in 4PS Construct",
        "operationId": "companies.UpdateRentalPackages",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalPackage",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalPackage"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalPackage",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalPackage"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "rentalPackage"
        ],
        "summary": "Deletes rentalPackage entity in 4PS Construct",
        "operationId": "companies.DeleteRentalPackages",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalPackage",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalPackage"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalPackage",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalRateLines": {
      "get": {
        "tags": [
          "rentalRateLine"
        ],
        "summary": "Returns a list of rentalRateLine entities from 4PS Construct",
        "operationId": "companies.ListRentalRateLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "startingDatePackage",
                  "lineNumber",
                  "costObject",
                  "element",
                  "description",
                  "vatProductPostingGroup",
                  "object",
                  "quantity",
                  "unitOfMeasureCode",
                  "typeCode",
                  "type",
                  "typeDescription",
                  "startingDateLine",
                  "endingDateLine",
                  "comment",
                  "prolongCode",
                  "prolongCodeDescription",
                  "terminationReason",
                  "terminationDate",
                  "cancellationClauseCode",
                  "dueDateCancellationClause",
                  "reasonEndAfterContract",
                  "indexGroup",
                  "indexType",
                  "indexingAllowedFrom",
                  "invoicedUntil",
                  "lastInvoiceNumber",
                  "invoiceStatus",
                  "invoiceType",
                  "previousInvoiceNumber",
                  "previousInvoicedUntil",
                  "previousInvoiceType",
                  "startDelayedIndexPeriod",
                  "endDelayedIndexPeriod",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "startingDatePackage",
                  "lineNumber",
                  "costObject",
                  "element",
                  "description",
                  "vatProductPostingGroup",
                  "object",
                  "quantity",
                  "unitOfMeasureCode",
                  "typeCode",
                  "type",
                  "typeDescription",
                  "startingDateLine",
                  "endingDateLine",
                  "comment",
                  "prolongCode",
                  "prolongCodeDescription",
                  "terminationReason",
                  "terminationDate",
                  "cancellationClauseCode",
                  "dueDateCancellationClause",
                  "reasonEndAfterContract",
                  "indexGroup",
                  "indexType",
                  "indexingAllowedFrom",
                  "invoicedUntil",
                  "lastInvoiceNumber",
                  "invoiceStatus",
                  "invoiceType",
                  "previousInvoiceNumber",
                  "previousInvoicedUntil",
                  "previousInvoiceType",
                  "startDelayedIndexPeriod",
                  "endDelayedIndexPeriod",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "rentalPackage",
                  "dimensionValue",
                  "projectElement",
                  "salesHeader",
                  "salesInvoiceHeader"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "rentalPackage",
                  "dimensionValue",
                  "projectElement",
                  "salesHeader",
                  "salesInvoiceHeader"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of rentalRateLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.rentalRateLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "rentalRateLine"
        ],
        "summary": "Creates rentalRateLine entity in 4PS Construct",
        "operationId": "companies.CreateRentalRateLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalRateLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalRateLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalRateLines({systemId})": {
      "get": {
        "tags": [
          "rentalRateLine"
        ],
        "summary": "Returns entity rentalRateLine from 4PS Construct",
        "operationId": "companies.GetRentalRateLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalRateLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalRateLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "startingDatePackage",
                  "lineNumber",
                  "costObject",
                  "element",
                  "description",
                  "vatProductPostingGroup",
                  "object",
                  "quantity",
                  "unitOfMeasureCode",
                  "typeCode",
                  "type",
                  "typeDescription",
                  "startingDateLine",
                  "endingDateLine",
                  "comment",
                  "prolongCode",
                  "prolongCodeDescription",
                  "terminationReason",
                  "terminationDate",
                  "cancellationClauseCode",
                  "dueDateCancellationClause",
                  "reasonEndAfterContract",
                  "indexGroup",
                  "indexType",
                  "indexingAllowedFrom",
                  "invoicedUntil",
                  "lastInvoiceNumber",
                  "invoiceStatus",
                  "invoiceType",
                  "previousInvoiceNumber",
                  "previousInvoicedUntil",
                  "previousInvoiceType",
                  "startDelayedIndexPeriod",
                  "endDelayedIndexPeriod",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "rentalPackage",
                  "dimensionValue",
                  "projectElement",
                  "salesHeader",
                  "salesInvoiceHeader"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "rentalPackage",
                  "dimensionValue",
                  "projectElement",
                  "salesHeader",
                  "salesInvoiceHeader"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalRateLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "rentalRateLine"
        ],
        "summary": "Updates rentalRateLine entity in 4PS Construct",
        "operationId": "companies.UpdateRentalRateLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalRateLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalRateLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalRateLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalRateLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "rentalRateLine"
        ],
        "summary": "Deletes rentalRateLine entity in 4PS Construct",
        "operationId": "companies.DeleteRentalRateLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalRateLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalRateLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalRateLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalRates": {
      "get": {
        "tags": [
          "rentalRate"
        ],
        "summary": "Returns a list of rentalRate entities from 4PS Construct",
        "operationId": "companies.ListRentalRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "rentalType",
                  "plantType",
                  "plantNo",
                  "startingDate",
                  "plantDescription",
                  "endingDate",
                  "expectedOccupationPercentage",
                  "internalRateOnComponents",
                  "rentalRateHours",
                  "rentalRateDays",
                  "rentalRateWeek",
                  "rentalRateMonth",
                  "externalRateonComponents",
                  "rentalRateExternalHours",
                  "rentalRateExternalDays",
                  "rentalRateExternalWeek",
                  "rentalRateExternalMonth",
                  "rateUnitOfMeasure",
                  "costPrice",
                  "costPriceWeek",
                  "costPriceMonth",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "rentalType",
                  "plantType",
                  "plantNo",
                  "startingDate",
                  "plantDescription",
                  "endingDate",
                  "expectedOccupationPercentage",
                  "internalRateOnComponents",
                  "rentalRateHours",
                  "rentalRateDays",
                  "rentalRateWeek",
                  "rentalRateMonth",
                  "externalRateonComponents",
                  "rentalRateExternalHours",
                  "rentalRateExternalDays",
                  "rentalRateExternalWeek",
                  "rentalRateExternalMonth",
                  "rateUnitOfMeasure",
                  "costPrice",
                  "costPriceWeek",
                  "costPriceMonth",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of rentalRate",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.rentalRate"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "rentalRate"
        ],
        "summary": "Creates rentalRate entity in 4PS Construct",
        "operationId": "companies.CreateRentalRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalRate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalRate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalRates({systemId})": {
      "get": {
        "tags": [
          "rentalRate"
        ],
        "summary": "Returns entity rentalRate from 4PS Construct",
        "operationId": "companies.GetRentalRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalRate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalRate"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "rentalType",
                  "plantType",
                  "plantNo",
                  "startingDate",
                  "plantDescription",
                  "endingDate",
                  "expectedOccupationPercentage",
                  "internalRateOnComponents",
                  "rentalRateHours",
                  "rentalRateDays",
                  "rentalRateWeek",
                  "rentalRateMonth",
                  "externalRateonComponents",
                  "rentalRateExternalHours",
                  "rentalRateExternalDays",
                  "rentalRateExternalWeek",
                  "rentalRateExternalMonth",
                  "rateUnitOfMeasure",
                  "costPrice",
                  "costPriceWeek",
                  "costPriceMonth",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "plantNumber"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalRate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "rentalRate"
        ],
        "summary": "Updates rentalRate entity in 4PS Construct",
        "operationId": "companies.UpdateRentalRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalRate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalRate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalRate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalRate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "rentalRate"
        ],
        "summary": "Deletes rentalRate entity in 4PS Construct",
        "operationId": "companies.DeleteRentalRates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalRate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalRate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalRate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnitCommentLines": {
      "get": {
        "tags": [
          "rentalUnitCommentLine"
        ],
        "summary": "Returns a list of rentalUnitCommentLine entities from 4PS Construct",
        "operationId": "companies.ListRentalUnitCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "commentType",
                  "projectNumber",
                  "rentalUnit",
                  "startingDate",
                  "lineNumber",
                  "date",
                  "code",
                  "comment",
                  "createdBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "commentType",
                  "projectNumber",
                  "rentalUnit",
                  "startingDate",
                  "lineNumber",
                  "date",
                  "code",
                  "comment",
                  "createdBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of rentalUnitCommentLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitCommentLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "rentalUnitCommentLine"
        ],
        "summary": "Creates rentalUnitCommentLine entity in 4PS Construct",
        "operationId": "companies.CreateRentalUnitCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitCommentLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitCommentLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnitCommentLines({systemId})": {
      "get": {
        "tags": [
          "rentalUnitCommentLine"
        ],
        "summary": "Returns entity rentalUnitCommentLine from 4PS Construct",
        "operationId": "companies.GetRentalUnitCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitCommentLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitCommentLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "commentType",
                  "projectNumber",
                  "rentalUnit",
                  "startingDate",
                  "lineNumber",
                  "date",
                  "code",
                  "comment",
                  "createdBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitCommentLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "rentalUnitCommentLine"
        ],
        "summary": "Updates rentalUnitCommentLine entity in 4PS Construct",
        "operationId": "companies.UpdateRentalUnitCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitCommentLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitCommentLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnitCommentLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitCommentLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "rentalUnitCommentLine"
        ],
        "summary": "Deletes rentalUnitCommentLine entity in 4PS Construct",
        "operationId": "companies.DeleteRentalUnitCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitCommentLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitCommentLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnitCommentLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnitFeatureTypes": {
      "get": {
        "tags": [
          "rentalUnitFeatureType"
        ],
        "summary": "Returns a list of rentalUnitFeatureType entities from 4PS Construct",
        "operationId": "companies.ListRentalUnitFeatureTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "startingDatePackage",
                  "entityType",
                  "lineNumber",
                  "featureGroupCode",
                  "featureCode",
                  "featureGroupDescription",
                  "featureDescription",
                  "value",
                  "remarks",
                  "modifiedBy",
                  "lastDateTimeModified",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "startingDatePackage",
                  "entityType",
                  "lineNumber",
                  "featureGroupCode",
                  "featureCode",
                  "featureGroupDescription",
                  "featureDescription",
                  "value",
                  "remarks",
                  "modifiedBy",
                  "lastDateTimeModified",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of rentalUnitFeatureType",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitFeatureType"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "rentalUnitFeatureType"
        ],
        "summary": "Creates rentalUnitFeatureType entity in 4PS Construct",
        "operationId": "companies.CreateRentalUnitFeatureTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitFeatureType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitFeatureType"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnitFeatureTypes({systemId})": {
      "get": {
        "tags": [
          "rentalUnitFeatureType"
        ],
        "summary": "Returns entity rentalUnitFeatureType from 4PS Construct",
        "operationId": "companies.GetRentalUnitFeatureTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitFeatureType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitFeatureType"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "startingDatePackage",
                  "entityType",
                  "lineNumber",
                  "featureGroupCode",
                  "featureCode",
                  "featureGroupDescription",
                  "featureDescription",
                  "value",
                  "remarks",
                  "modifiedBy",
                  "lastDateTimeModified",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitFeatureType"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "rentalUnitFeatureType"
        ],
        "summary": "Updates rentalUnitFeatureType entity in 4PS Construct",
        "operationId": "companies.UpdateRentalUnitFeatureTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitFeatureType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitFeatureType"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnitFeatureType",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitFeatureType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "rentalUnitFeatureType"
        ],
        "summary": "Deletes rentalUnitFeatureType entity in 4PS Construct",
        "operationId": "companies.DeleteRentalUnitFeatureTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitFeatureType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitFeatureType"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnitFeatureType",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnitInstallations": {
      "get": {
        "tags": [
          "rentalUnitInstallation"
        ],
        "summary": "Returns a list of rentalUnitInstallation entities from 4PS Construct",
        "operationId": "companies.ListRentalUnitInstallations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "lineNumber",
                  "vendorNumber",
                  "name",
                  "purchaseDate",
                  "maintenanceSubscription",
                  "startingDate",
                  "prolongationDate",
                  "amount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "lineNumber",
                  "vendorNumber",
                  "name",
                  "purchaseDate",
                  "maintenanceSubscription",
                  "startingDate",
                  "prolongationDate",
                  "amount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of rentalUnitInstallation",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitInstallation"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "rentalUnitInstallation"
        ],
        "summary": "Creates rentalUnitInstallation entity in 4PS Construct",
        "operationId": "companies.CreateRentalUnitInstallations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitInstallation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitInstallation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnitInstallations({systemId})": {
      "get": {
        "tags": [
          "rentalUnitInstallation"
        ],
        "summary": "Returns entity rentalUnitInstallation from 4PS Construct",
        "operationId": "companies.GetRentalUnitInstallations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitInstallation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitInstallation"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "lineNumber",
                  "vendorNumber",
                  "name",
                  "purchaseDate",
                  "maintenanceSubscription",
                  "startingDate",
                  "prolongationDate",
                  "amount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitInstallation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "rentalUnitInstallation"
        ],
        "summary": "Updates rentalUnitInstallation entity in 4PS Construct",
        "operationId": "companies.UpdateRentalUnitInstallations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitInstallation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitInstallation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnitInstallation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitInstallation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "rentalUnitInstallation"
        ],
        "summary": "Deletes rentalUnitInstallation entity in 4PS Construct",
        "operationId": "companies.DeleteRentalUnitInstallations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitInstallation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitInstallation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnitInstallation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnitInsurances": {
      "get": {
        "tags": [
          "rentalUnitInsurance"
        ],
        "summary": "Returns a list of rentalUnitInsurance entities from 4PS Construct",
        "operationId": "companies.ListRentalUnitInsurances",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "lineNumber",
                  "insuranceCompany",
                  "name",
                  "description",
                  "policyNumber",
                  "startingDate",
                  "endingDate",
                  "insuredAmount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "lineNumber",
                  "insuranceCompany",
                  "name",
                  "description",
                  "policyNumber",
                  "startingDate",
                  "endingDate",
                  "insuredAmount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of rentalUnitInsurance",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitInsurance"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "rentalUnitInsurance"
        ],
        "summary": "Creates rentalUnitInsurance entity in 4PS Construct",
        "operationId": "companies.CreateRentalUnitInsurances",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitInsurance"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitInsurance"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnitInsurances({systemId})": {
      "get": {
        "tags": [
          "rentalUnitInsurance"
        ],
        "summary": "Returns entity rentalUnitInsurance from 4PS Construct",
        "operationId": "companies.GetRentalUnitInsurances",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitInsurance",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitInsurance"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "lineNumber",
                  "insuranceCompany",
                  "name",
                  "description",
                  "policyNumber",
                  "startingDate",
                  "endingDate",
                  "insuredAmount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitInsurance"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "rentalUnitInsurance"
        ],
        "summary": "Updates rentalUnitInsurance entity in 4PS Construct",
        "operationId": "companies.UpdateRentalUnitInsurances",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitInsurance",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitInsurance"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnitInsurance",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitInsurance"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "rentalUnitInsurance"
        ],
        "summary": "Deletes rentalUnitInsurance entity in 4PS Construct",
        "operationId": "companies.DeleteRentalUnitInsurances",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitInsurance",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitInsurance"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnitInsurance",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnitMortgages": {
      "get": {
        "tags": [
          "rentalUnitMortgage"
        ],
        "summary": "Returns a list of rentalUnitMortgage entities from 4PS Construct",
        "operationId": "companies.ListRentalUnitMortgages",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "date",
                  "type",
                  "description",
                  "amount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "date",
                  "type",
                  "description",
                  "amount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of rentalUnitMortgage",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitMortgage"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "rentalUnitMortgage"
        ],
        "summary": "Creates rentalUnitMortgage entity in 4PS Construct",
        "operationId": "companies.CreateRentalUnitMortgages",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitMortgage"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitMortgage"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnitMortgages({systemId})": {
      "get": {
        "tags": [
          "rentalUnitMortgage"
        ],
        "summary": "Returns entity rentalUnitMortgage from 4PS Construct",
        "operationId": "companies.GetRentalUnitMortgages",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitMortgage",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitMortgage"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "date",
                  "type",
                  "description",
                  "amount",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitMortgage"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "rentalUnitMortgage"
        ],
        "summary": "Updates rentalUnitMortgage entity in 4PS Construct",
        "operationId": "companies.UpdateRentalUnitMortgages",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitMortgage",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitMortgage"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnitMortgage",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitMortgage"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "rentalUnitMortgage"
        ],
        "summary": "Deletes rentalUnitMortgage entity in 4PS Construct",
        "operationId": "companies.DeleteRentalUnitMortgages",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitMortgage",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitMortgage"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnitMortgage",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnitObjects": {
      "get": {
        "tags": [
          "rentalUnitObject"
        ],
        "summary": "Returns a list of rentalUnitObject entities from 4PS Construct",
        "operationId": "companies.ListRentalUnitObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "lineNumber",
                  "objectCode",
                  "objectDescription",
                  "quantity",
                  "unitOfMeasureCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "lineNumber",
                  "objectCode",
                  "objectDescription",
                  "quantity",
                  "unitOfMeasureCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of rentalUnitObject",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitObject"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "rentalUnitObject"
        ],
        "summary": "Creates rentalUnitObject entity in 4PS Construct",
        "operationId": "companies.CreateRentalUnitObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitObject"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitObject"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnitObjects({systemId})": {
      "get": {
        "tags": [
          "rentalUnitObject"
        ],
        "summary": "Returns entity rentalUnitObject from 4PS Construct",
        "operationId": "companies.GetRentalUnitObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitObject"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "lineNumber",
                  "objectCode",
                  "objectDescription",
                  "quantity",
                  "unitOfMeasureCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitObject"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "rentalUnitObject"
        ],
        "summary": "Updates rentalUnitObject entity in 4PS Construct",
        "operationId": "companies.UpdateRentalUnitObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitObject"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnitObject",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitObject"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "rentalUnitObject"
        ],
        "summary": "Deletes rentalUnitObject entity in 4PS Construct",
        "operationId": "companies.DeleteRentalUnitObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitObject"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnitObject",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnitOzbValues": {
      "get": {
        "tags": [
          "rentalUnitOzbValue"
        ],
        "summary": "Returns a list of rentalUnitOzbValue entities from 4PS Construct",
        "operationId": "companies.ListRentalUnitOzbValues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "ozbReferenceDate",
                  "ozbValue",
                  "ozbAgree",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "ozbReferenceDate",
                  "ozbValue",
                  "ozbAgree",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of rentalUnitOzbValue",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitOzbValue"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "rentalUnitOzbValue"
        ],
        "summary": "Creates rentalUnitOzbValue entity in 4PS Construct",
        "operationId": "companies.CreateRentalUnitOzbValues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitOzbValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitOzbValue"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnitOzbValues({systemId})": {
      "get": {
        "tags": [
          "rentalUnitOzbValue"
        ],
        "summary": "Returns entity rentalUnitOzbValue from 4PS Construct",
        "operationId": "companies.GetRentalUnitOzbValues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitOzbValue",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitOzbValue"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "ozbReferenceDate",
                  "ozbValue",
                  "ozbAgree",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitOzbValue"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "rentalUnitOzbValue"
        ],
        "summary": "Updates rentalUnitOzbValue entity in 4PS Construct",
        "operationId": "companies.UpdateRentalUnitOzbValues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitOzbValue",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitOzbValue"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnitOzbValue",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitOzbValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "rentalUnitOzbValue"
        ],
        "summary": "Deletes rentalUnitOzbValue entity in 4PS Construct",
        "operationId": "companies.DeleteRentalUnitOzbValues",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitOzbValue",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitOzbValue"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnitOzbValue",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnits": {
      "get": {
        "tags": [
          "rentalUnit"
        ],
        "summary": "Returns a list of rentalUnit entities from 4PS Construct",
        "operationId": "companies.ListRentalUnits",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "description",
                  "address",
                  "postCode",
                  "city",
                  "startingDate",
                  "endingDate",
                  "comment",
                  "surface",
                  "plans",
                  "constructionDrawings",
                  "purchaseDate",
                  "purchaseAmount",
                  "rebuildingAmount",
                  "ozbValue",
                  "ozbReferenceDate",
                  "juridicalStatus",
                  "destination",
                  "type",
                  "municipality",
                  "sectionNumber",
                  "propertyOwnershipTypeCode",
                  "terminationPeriod",
                  "owner",
                  "serviceLocationNumber",
                  "budgetAmount",
                  "bagId",
                  "periodFilter",
                  "phoneNumber",
                  "energyLabel",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "description",
                  "address",
                  "postCode",
                  "city",
                  "startingDate",
                  "endingDate",
                  "comment",
                  "surface",
                  "plans",
                  "constructionDrawings",
                  "purchaseDate",
                  "purchaseAmount",
                  "rebuildingAmount",
                  "ozbValue",
                  "ozbReferenceDate",
                  "juridicalStatus",
                  "destination",
                  "type",
                  "municipality",
                  "sectionNumber",
                  "propertyOwnershipTypeCode",
                  "terminationPeriod",
                  "owner",
                  "serviceLocationNumber",
                  "budgetAmount",
                  "bagId",
                  "periodFilter",
                  "phoneNumber",
                  "energyLabel",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "serviceLocation"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "serviceLocation"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of rentalUnit",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.rentalUnit"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "rentalUnit"
        ],
        "summary": "Creates rentalUnit entity in 4PS Construct",
        "operationId": "companies.CreateRentalUnits",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnit"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnit"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnits({systemId})": {
      "get": {
        "tags": [
          "rentalUnit"
        ],
        "summary": "Returns entity rentalUnit from 4PS Construct",
        "operationId": "companies.GetRentalUnits",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnit",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnit"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "description",
                  "address",
                  "postCode",
                  "city",
                  "startingDate",
                  "endingDate",
                  "comment",
                  "surface",
                  "plans",
                  "constructionDrawings",
                  "purchaseDate",
                  "purchaseAmount",
                  "rebuildingAmount",
                  "ozbValue",
                  "ozbReferenceDate",
                  "juridicalStatus",
                  "destination",
                  "type",
                  "municipality",
                  "sectionNumber",
                  "propertyOwnershipTypeCode",
                  "terminationPeriod",
                  "owner",
                  "serviceLocationNumber",
                  "budgetAmount",
                  "bagId",
                  "periodFilter",
                  "phoneNumber",
                  "energyLabel",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "serviceLocation"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "serviceLocation"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnit"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "rentalUnit"
        ],
        "summary": "Updates rentalUnit entity in 4PS Construct",
        "operationId": "companies.UpdateRentalUnits",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnit",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnit"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnit",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnit"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "rentalUnit"
        ],
        "summary": "Deletes rentalUnit entity in 4PS Construct",
        "operationId": "companies.DeleteRentalUnits",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnit",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnit"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnit",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnitUtilities": {
      "get": {
        "tags": [
          "rentalUnitUtility"
        ],
        "summary": "Returns a list of rentalUnitUtility entities from 4PS Construct",
        "operationId": "companies.ListRentalUnitUtilities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "lineNumber",
                  "utility",
                  "name",
                  "meterReading",
                  "date",
                  "description",
                  "eanCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "lineNumber",
                  "utility",
                  "name",
                  "meterReading",
                  "date",
                  "description",
                  "eanCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of rentalUnitUtility",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitUtility"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "rentalUnitUtility"
        ],
        "summary": "Creates rentalUnitUtility entity in 4PS Construct",
        "operationId": "companies.CreateRentalUnitUtilities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitUtility"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitUtility"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnitUtilities({systemId})": {
      "get": {
        "tags": [
          "rentalUnitUtility"
        ],
        "summary": "Returns entity rentalUnitUtility from 4PS Construct",
        "operationId": "companies.GetRentalUnitUtilities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitUtility",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitUtility"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "lineNumber",
                  "utility",
                  "name",
                  "meterReading",
                  "date",
                  "description",
                  "eanCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitUtility"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "rentalUnitUtility"
        ],
        "summary": "Updates rentalUnitUtility entity in 4PS Construct",
        "operationId": "companies.UpdateRentalUnitUtilities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitUtility",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitUtility"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnitUtility",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitUtility"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "rentalUnitUtility"
        ],
        "summary": "Deletes rentalUnitUtility entity in 4PS Construct",
        "operationId": "companies.DeleteRentalUnitUtilities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitUtility",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitUtility"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnitUtility",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnitValuations": {
      "get": {
        "tags": [
          "rentalUnitValuation"
        ],
        "summary": "Returns a list of rentalUnitValuation entities from 4PS Construct",
        "operationId": "companies.ListRentalUnitValuations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "date",
                  "description",
                  "amount",
                  "valuationType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "date",
                  "description",
                  "amount",
                  "valuationType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of rentalUnitValuation",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitValuation"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "rentalUnitValuation"
        ],
        "summary": "Creates rentalUnitValuation entity in 4PS Construct",
        "operationId": "companies.CreateRentalUnitValuations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitValuation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitValuation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/rentalUnitValuations({systemId})": {
      "get": {
        "tags": [
          "rentalUnitValuation"
        ],
        "summary": "Returns entity rentalUnitValuation from 4PS Construct",
        "operationId": "companies.GetRentalUnitValuations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitValuation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitValuation"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "rentalUnit",
                  "date",
                  "description",
                  "amount",
                  "valuationType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitValuation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "rentalUnitValuation"
        ],
        "summary": "Updates rentalUnitValuation entity in 4PS Construct",
        "operationId": "companies.UpdateRentalUnitValuations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitValuation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitValuation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnitValuation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.rentalUnitValuation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "rentalUnitValuation"
        ],
        "summary": "Deletes rentalUnitValuation entity in 4PS Construct",
        "operationId": "companies.DeleteRentalUnitValuations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of rentalUnitValuation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "rentalUnitValuation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of rentalUnitValuation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/reportSelections": {
      "get": {
        "tags": [
          "reportSelection"
        ],
        "summary": "Returns a list of reportSelection entities from 4PS Construct",
        "operationId": "companies.ListReportSelections",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "apiReportSelection",
                  "sequence",
                  "reportId",
                  "reportCaption"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "apiReportSelection",
                  "sequence",
                  "reportId",
                  "reportCaption",
                  "pdfDocument"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "pdfDocument"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of reportSelection",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.reportSelection"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/reportSelections({systemId})": {
      "get": {
        "tags": [
          "reportSelection"
        ],
        "summary": "Returns entity reportSelection from 4PS Construct",
        "operationId": "companies.GetReportSelections",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of reportSelection",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "reportSelection"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "apiReportSelection",
                  "sequence",
                  "reportId",
                  "reportCaption",
                  "pdfDocument"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "pdfDocument"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.reportSelection"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/resourceGroupsWOP": {
      "get": {
        "tags": [
          "resourceGroupWOP"
        ],
        "summary": "Returns a list of resourceGroupWOP entities from 4PS Construct",
        "operationId": "companies.ListResourceGroupsWOP",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "type",
                  "name",
                  "noSeries",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "type",
                  "name",
                  "noSeries",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of resourceGroupWOP",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.resourceGroupWOP"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "resourceGroupWOP"
        ],
        "summary": "Creates resourceGroupWOP entity in 4PS Construct",
        "operationId": "companies.CreateResourceGroupsWOP",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.resourceGroupWOP"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.resourceGroupWOP"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/resourceGroupsWOP({systemId})": {
      "get": {
        "tags": [
          "resourceGroupWOP"
        ],
        "summary": "Returns entity resourceGroupWOP from 4PS Construct",
        "operationId": "companies.GetResourceGroupsWOP",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of resourceGroupWOP",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "resourceGroupWOP"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "type",
                  "name",
                  "noSeries",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.resourceGroupWOP"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "resourceGroupWOP"
        ],
        "summary": "Updates resourceGroupWOP entity in 4PS Construct",
        "operationId": "companies.UpdateResourceGroupsWOP",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of resourceGroupWOP",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "resourceGroupWOP"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of resourceGroupWOP",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.resourceGroupWOP"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "resourceGroupWOP"
        ],
        "summary": "Deletes resourceGroupWOP entity in 4PS Construct",
        "operationId": "companies.DeleteResourceGroupsWOP",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of resourceGroupWOP",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "resourceGroupWOP"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of resourceGroupWOP",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/resourceRequestItemLines": {
      "get": {
        "tags": [
          "resourceRequestItemLine"
        ],
        "summary": "Returns a list of resourceRequestItemLine entities from 4PS Construct",
        "operationId": "companies.ListResourceRequestItemLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "requestNo",
                  "lineNo",
                  "itemNo",
                  "costObject",
                  "description",
                  "description2",
                  "locationCode",
                  "inventoryItem",
                  "inventoryLocation",
                  "quantity",
                  "unitofMeasure",
                  "unitPrice",
                  "amount",
                  "posted",
                  "plantOrderNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "requestNo",
                  "lineNo",
                  "itemNo",
                  "costObject",
                  "description",
                  "description2",
                  "locationCode",
                  "inventoryItem",
                  "inventoryLocation",
                  "quantity",
                  "unitofMeasure",
                  "unitPrice",
                  "amount",
                  "posted",
                  "plantOrderNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of resourceRequestItemLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.resourceRequestItemLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "resourceRequestItemLine"
        ],
        "summary": "Creates resourceRequestItemLine entity in 4PS Construct",
        "operationId": "companies.CreateResourceRequestItemLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.resourceRequestItemLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.resourceRequestItemLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/resourceRequestItemLines({systemId})": {
      "get": {
        "tags": [
          "resourceRequestItemLine"
        ],
        "summary": "Returns entity resourceRequestItemLine from 4PS Construct",
        "operationId": "companies.GetResourceRequestItemLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of resourceRequestItemLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "resourceRequestItemLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "requestNo",
                  "lineNo",
                  "itemNo",
                  "costObject",
                  "description",
                  "description2",
                  "locationCode",
                  "inventoryItem",
                  "inventoryLocation",
                  "quantity",
                  "unitofMeasure",
                  "unitPrice",
                  "amount",
                  "posted",
                  "plantOrderNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.resourceRequestItemLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "resourceRequestItemLine"
        ],
        "summary": "Updates resourceRequestItemLine entity in 4PS Construct",
        "operationId": "companies.UpdateResourceRequestItemLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of resourceRequestItemLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "resourceRequestItemLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of resourceRequestItemLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.resourceRequestItemLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "resourceRequestItemLine"
        ],
        "summary": "Deletes resourceRequestItemLine entity in 4PS Construct",
        "operationId": "companies.DeleteResourceRequestItemLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of resourceRequestItemLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "resourceRequestItemLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of resourceRequestItemLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/resourceRequests": {
      "get": {
        "tags": [
          "resourceRequest"
        ],
        "summary": "Returns a list of resourceRequest entities from 4PS Construct",
        "operationId": "companies.ListResourceRequests",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "description",
                  "type",
                  "subType",
                  "requestType",
                  "receivingCompany",
                  "sourceType",
                  "sourceNo",
                  "projectElement",
                  "contactPerson",
                  "contactPersonPhone",
                  "territory",
                  "reference",
                  "plantLocation",
                  "addressCode",
                  "address",
                  "address2",
                  "postCode",
                  "city",
                  "status",
                  "createdOn",
                  "applicant",
                  "applicantPhone",
                  "loadUnloadCompanyPlant",
                  "loadPlantLocation",
                  "loadPlantLocAddressCode",
                  "loadAddress",
                  "loadAddress2",
                  "loadAddressPostCode",
                  "loadAddressCity",
                  "loadContactType",
                  "loadContactNo",
                  "loadContactName",
                  "loadContactPhoneNo",
                  "unloadPlantLocation",
                  "unloadPlantLocAddressCode",
                  "unloadAddress",
                  "unloadAddress2",
                  "unloadAddressPostCode",
                  "unloadAddressCity",
                  "unloadContactType",
                  "unloadContactNo",
                  "unloadContactName",
                  "unloadContactPhoneNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "description",
                  "type",
                  "subType",
                  "requestType",
                  "receivingCompany",
                  "sourceType",
                  "sourceNo",
                  "projectElement",
                  "contactPerson",
                  "contactPersonPhone",
                  "territory",
                  "reference",
                  "plantLocation",
                  "addressCode",
                  "address",
                  "address2",
                  "postCode",
                  "city",
                  "status",
                  "createdOn",
                  "applicant",
                  "applicantPhone",
                  "loadUnloadCompanyPlant",
                  "loadPlantLocation",
                  "loadPlantLocAddressCode",
                  "loadAddress",
                  "loadAddress2",
                  "loadAddressPostCode",
                  "loadAddressCity",
                  "loadContactType",
                  "loadContactNo",
                  "loadContactName",
                  "loadContactPhoneNo",
                  "unloadPlantLocation",
                  "unloadPlantLocAddressCode",
                  "unloadAddress",
                  "unloadAddress2",
                  "unloadAddressPostCode",
                  "unloadAddressCity",
                  "unloadContactType",
                  "unloadContactNo",
                  "unloadContactName",
                  "unloadContactPhoneNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "shiptoAddress",
                  "plantLocationAddress"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "shiptoAddress",
                  "plantLocationAddress"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of resourceRequest",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.resourceRequest"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "resourceRequest"
        ],
        "summary": "Creates resourceRequest entity in 4PS Construct",
        "operationId": "companies.CreateResourceRequests",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.resourceRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.resourceRequest"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/resourceRequests({systemId})": {
      "get": {
        "tags": [
          "resourceRequest"
        ],
        "summary": "Returns entity resourceRequest from 4PS Construct",
        "operationId": "companies.GetResourceRequests",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of resourceRequest",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "resourceRequest"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "description",
                  "type",
                  "subType",
                  "requestType",
                  "receivingCompany",
                  "sourceType",
                  "sourceNo",
                  "projectElement",
                  "contactPerson",
                  "contactPersonPhone",
                  "territory",
                  "reference",
                  "plantLocation",
                  "addressCode",
                  "address",
                  "address2",
                  "postCode",
                  "city",
                  "status",
                  "createdOn",
                  "applicant",
                  "applicantPhone",
                  "loadUnloadCompanyPlant",
                  "loadPlantLocation",
                  "loadPlantLocAddressCode",
                  "loadAddress",
                  "loadAddress2",
                  "loadAddressPostCode",
                  "loadAddressCity",
                  "loadContactType",
                  "loadContactNo",
                  "loadContactName",
                  "loadContactPhoneNo",
                  "unloadPlantLocation",
                  "unloadPlantLocAddressCode",
                  "unloadAddress",
                  "unloadAddress2",
                  "unloadAddressPostCode",
                  "unloadAddressCity",
                  "unloadContactType",
                  "unloadContactNo",
                  "unloadContactName",
                  "unloadContactPhoneNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "shiptoAddress",
                  "plantLocationAddress"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "shiptoAddress",
                  "plantLocationAddress"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.resourceRequest"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "resourceRequest"
        ],
        "summary": "Updates resourceRequest entity in 4PS Construct",
        "operationId": "companies.UpdateResourceRequests",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of resourceRequest",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "resourceRequest"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of resourceRequest",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.resourceRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "resourceRequest"
        ],
        "summary": "Deletes resourceRequest entity in 4PS Construct",
        "operationId": "companies.DeleteResourceRequests",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of resourceRequest",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "resourceRequest"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of resourceRequest",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/resourceRequestTextLines": {
      "get": {
        "tags": [
          "resourceRequestTextLine"
        ],
        "summary": "Returns a list of resourceRequestTextLine entities from 4PS Construct",
        "operationId": "companies.ListResourceRequestTextLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "requestNo",
                  "lineNo",
                  "text",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "requestNo",
                  "lineNo",
                  "text",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of resourceRequestTextLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.resourceRequestTextLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "resourceRequestTextLine"
        ],
        "summary": "Creates resourceRequestTextLine entity in 4PS Construct",
        "operationId": "companies.CreateResourceRequestTextLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.resourceRequestTextLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.resourceRequestTextLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/resourceRequestTextLines({systemId})": {
      "get": {
        "tags": [
          "resourceRequestTextLine"
        ],
        "summary": "Returns entity resourceRequestTextLine from 4PS Construct",
        "operationId": "companies.GetResourceRequestTextLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of resourceRequestTextLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "resourceRequestTextLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "requestNo",
                  "lineNo",
                  "text",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.resourceRequestTextLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "resourceRequestTextLine"
        ],
        "summary": "Updates resourceRequestTextLine entity in 4PS Construct",
        "operationId": "companies.UpdateResourceRequestTextLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of resourceRequestTextLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "resourceRequestTextLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of resourceRequestTextLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.resourceRequestTextLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "resourceRequestTextLine"
        ],
        "summary": "Deletes resourceRequestTextLine entity in 4PS Construct",
        "operationId": "companies.DeleteResourceRequestTextLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of resourceRequestTextLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "resourceRequestTextLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of resourceRequestTextLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/resourceRequestTypes": {
      "get": {
        "tags": [
          "resourceRequestType"
        ],
        "summary": "Returns a list of resourceRequestType entities from 4PS Construct",
        "operationId": "companies.ListResourceRequestTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "costAccountLabor",
                  "costAccountExpenses",
                  "costAccountSubcontracting",
                  "revenuesAccountLabor",
                  "revenuesAccountSubcontract",
                  "revenuesAccountPlant",
                  "revenuesAccountItem",
                  "revenuesAccountTransport",
                  "genProdPostingGroupLabor",
                  "genProdPostingGroupPlant",
                  "genProdPostingGroupItem",
                  "genProdPostingGroupTrans",
                  "vatProdPostingGroupLabor",
                  "vatProdPostingGroupPlant",
                  "vatProdPostingGroupItem",
                  "vatProdPostingGroupTrans",
                  "costObjectSubcontracting",
                  "costObjectSubcHrsPOCost",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "costAccountLabor",
                  "costAccountExpenses",
                  "costAccountSubcontracting",
                  "revenuesAccountLabor",
                  "revenuesAccountSubcontract",
                  "revenuesAccountPlant",
                  "revenuesAccountItem",
                  "revenuesAccountTransport",
                  "genProdPostingGroupLabor",
                  "genProdPostingGroupPlant",
                  "genProdPostingGroupItem",
                  "genProdPostingGroupTrans",
                  "vatProdPostingGroupLabor",
                  "vatProdPostingGroupPlant",
                  "vatProdPostingGroupItem",
                  "vatProdPostingGroupTrans",
                  "costObjectSubcontracting",
                  "costObjectSubcHrsPOCost",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of resourceRequestType",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.resourceRequestType"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "resourceRequestType"
        ],
        "summary": "Creates resourceRequestType entity in 4PS Construct",
        "operationId": "companies.CreateResourceRequestTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.resourceRequestType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.resourceRequestType"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/resourceRequestTypes({systemId})": {
      "get": {
        "tags": [
          "resourceRequestType"
        ],
        "summary": "Returns entity resourceRequestType from 4PS Construct",
        "operationId": "companies.GetResourceRequestTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of resourceRequestType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "resourceRequestType"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "costAccountLabor",
                  "costAccountExpenses",
                  "costAccountSubcontracting",
                  "revenuesAccountLabor",
                  "revenuesAccountSubcontract",
                  "revenuesAccountPlant",
                  "revenuesAccountItem",
                  "revenuesAccountTransport",
                  "genProdPostingGroupLabor",
                  "genProdPostingGroupPlant",
                  "genProdPostingGroupItem",
                  "genProdPostingGroupTrans",
                  "vatProdPostingGroupLabor",
                  "vatProdPostingGroupPlant",
                  "vatProdPostingGroupItem",
                  "vatProdPostingGroupTrans",
                  "costObjectSubcontracting",
                  "costObjectSubcHrsPOCost",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.resourceRequestType"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "resourceRequestType"
        ],
        "summary": "Updates resourceRequestType entity in 4PS Construct",
        "operationId": "companies.UpdateResourceRequestTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of resourceRequestType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "resourceRequestType"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of resourceRequestType",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.resourceRequestType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "resourceRequestType"
        ],
        "summary": "Deletes resourceRequestType entity in 4PS Construct",
        "operationId": "companies.DeleteResourceRequestTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of resourceRequestType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "resourceRequestType"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of resourceRequestType",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/resourcesWOP": {
      "get": {
        "tags": [
          "resourceWOP"
        ],
        "summary": "Returns a list of resourceWOP entities from 4PS Construct",
        "operationId": "companies.ListResourcesWOP",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "type",
                  "company",
                  "sourceNo",
                  "sourceNo2",
                  "name",
                  "searchName",
                  "schedule",
                  "plannerCompany",
                  "planner",
                  "visibleinNavision",
                  "visibleinGRP",
                  "activeinFLS",
                  "linkWOtoWOLeadingResource",
                  "availableforPlantOrder",
                  "activeInFSA",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "type",
                  "company",
                  "sourceNo",
                  "sourceNo2",
                  "name",
                  "searchName",
                  "schedule",
                  "plannerCompany",
                  "planner",
                  "visibleinNavision",
                  "visibleinGRP",
                  "activeinFLS",
                  "linkWOtoWOLeadingResource",
                  "availableforPlantOrder",
                  "activeInFSA",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of resourceWOP",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.resourceWOP"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "resourceWOP"
        ],
        "summary": "Creates resourceWOP entity in 4PS Construct",
        "operationId": "companies.CreateResourcesWOP",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.resourceWOP"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.resourceWOP"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/resourcesWOP({systemId})": {
      "get": {
        "tags": [
          "resourceWOP"
        ],
        "summary": "Returns entity resourceWOP from 4PS Construct",
        "operationId": "companies.GetResourcesWOP",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of resourceWOP",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "resourceWOP"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "type",
                  "company",
                  "sourceNo",
                  "sourceNo2",
                  "name",
                  "searchName",
                  "schedule",
                  "plannerCompany",
                  "planner",
                  "visibleinNavision",
                  "visibleinGRP",
                  "activeinFLS",
                  "linkWOtoWOLeadingResource",
                  "availableforPlantOrder",
                  "activeInFSA",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.resourceWOP"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "resourceWOP"
        ],
        "summary": "Updates resourceWOP entity in 4PS Construct",
        "operationId": "companies.UpdateResourcesWOP",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of resourceWOP",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "resourceWOP"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of resourceWOP",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.resourceWOP"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "resourceWOP"
        ],
        "summary": "Deletes resourceWOP entity in 4PS Construct",
        "operationId": "companies.DeleteResourcesWOP",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of resourceWOP",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "resourceWOP"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of resourceWOP",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/responsibilities": {
      "get": {
        "tags": [
          "responsibility"
        ],
        "summary": "Returns a list of responsibility entities from 4PS Construct",
        "operationId": "companies.ListResponsibilities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of responsibility",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.responsibility"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "responsibility"
        ],
        "summary": "Creates responsibility entity in 4PS Construct",
        "operationId": "companies.CreateResponsibilities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.responsibility"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.responsibility"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/responsibilities({systemId})": {
      "get": {
        "tags": [
          "responsibility"
        ],
        "summary": "Returns entity responsibility from 4PS Construct",
        "operationId": "companies.GetResponsibilities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of responsibility",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "responsibility"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.responsibility"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "responsibility"
        ],
        "summary": "Updates responsibility entity in 4PS Construct",
        "operationId": "companies.UpdateResponsibilities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of responsibility",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "responsibility"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of responsibility",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.responsibility"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "responsibility"
        ],
        "summary": "Deletes responsibility entity in 4PS Construct",
        "operationId": "companies.DeleteResponsibilities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of responsibility",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "responsibility"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of responsibility",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/safeFileExtensions": {
      "get": {
        "tags": [
          "safeFileExtension"
        ],
        "summary": "Returns a list of safeFileExtension entities from 4PS Construct",
        "operationId": "companies.ListSafeFileExtensions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of safeFileExtension",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.safeFileExtension"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/safeFileExtensions({systemId})": {
      "get": {
        "tags": [
          "safeFileExtension"
        ],
        "summary": "Returns entity safeFileExtension from 4PS Construct",
        "operationId": "companies.GetSafeFileExtensions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of safeFileExtension",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "safeFileExtension"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.safeFileExtension"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesCommentLines": {
      "get": {
        "tags": [
          "salesCommentLine"
        ],
        "summary": "Returns a list of salesCommentLine entities from 4PS Construct",
        "operationId": "companies.ListSalesCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "comment",
                  "commentCode",
                  "date",
                  "documentLineNo",
                  "documentType",
                  "lineBreak",
                  "lineNo",
                  "no",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "comment",
                  "commentCode",
                  "date",
                  "documentLineNo",
                  "documentType",
                  "lineBreak",
                  "lineNo",
                  "no",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of salesCommentLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.salesCommentLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "salesCommentLine"
        ],
        "summary": "Creates salesCommentLine entity in 4PS Construct",
        "operationId": "companies.CreateSalesCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.salesCommentLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.salesCommentLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesCommentLines({systemId})": {
      "get": {
        "tags": [
          "salesCommentLine"
        ],
        "summary": "Returns entity salesCommentLine from 4PS Construct",
        "operationId": "companies.GetSalesCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesCommentLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesCommentLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "comment",
                  "commentCode",
                  "date",
                  "documentLineNo",
                  "documentType",
                  "lineBreak",
                  "lineNo",
                  "no",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.salesCommentLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "salesCommentLine"
        ],
        "summary": "Updates salesCommentLine entity in 4PS Construct",
        "operationId": "companies.UpdateSalesCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesCommentLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesCommentLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of salesCommentLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.salesCommentLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "salesCommentLine"
        ],
        "summary": "Deletes salesCommentLine entity in 4PS Construct",
        "operationId": "companies.DeleteSalesCommentLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesCommentLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesCommentLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of salesCommentLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesCrMemoHeaders": {
      "get": {
        "tags": [
          "salesCrMemoHeader"
        ],
        "summary": "Returns a list of salesCrMemoHeader entities from 4PS Construct",
        "operationId": "companies.ListSalesCrMemoHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sellToCustomerNumber",
                  "number",
                  "billToCustomerNumber",
                  "alternativeBillToAddress",
                  "billToName",
                  "billToName2",
                  "billToAddress",
                  "billToAddress2",
                  "billToCity",
                  "billToContact",
                  "yourReference",
                  "shipToCode",
                  "shipToName",
                  "shipToName2",
                  "shipToAddress",
                  "shipToAddress2",
                  "shipToCity",
                  "shipToContact",
                  "postingDate",
                  "shipmentDate",
                  "postingDescription",
                  "paymentTermsCode",
                  "dueDate",
                  "paymentDiscountPercentage",
                  "pmtDiscountDate",
                  "shipmentMethodCode",
                  "locationCode",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "customerPostingGroup",
                  "currencyCode",
                  "currencyFactor",
                  "customerPriceGroup",
                  "pricesIncludingVat",
                  "invoiceDiscountCode",
                  "customerDiscountGroup",
                  "languageCode",
                  "formatRegion",
                  "salespersonCode",
                  "comment",
                  "numberPrinted",
                  "onHold",
                  "appliesToDocumentType",
                  "appliesToDocumentNumber",
                  "balAccountNumber",
                  "amount",
                  "amountIncludingVat",
                  "vatRegistrationNumber",
                  "registrationNumber",
                  "reasonCode",
                  "genBusPostingGroup",
                  "eu3PartyTrade",
                  "transactionType",
                  "transportMethod",
                  "vatCountryRegionCode",
                  "sellToCustomerName",
                  "sellToCustomerName2",
                  "sellToAddress",
                  "sellToAddress2",
                  "sellToCity",
                  "sellToContact",
                  "billToPostCode",
                  "billToCounty",
                  "billToCountryRegionCode",
                  "sellToPostCode",
                  "sellToCounty",
                  "sellToCountryRegionCode",
                  "shipToPostCode",
                  "shipToCounty",
                  "shipToCountryRegionCode",
                  "balAccountType",
                  "exitPoint",
                  "correction",
                  "documentDate",
                  "externalDocumentNumber",
                  "areaCode",
                  "transactionSpecification",
                  "paymentMethodCode",
                  "shippingAgentCode",
                  "packageTrackingNumber",
                  "preAssignedNumberSeries",
                  "numberSeries",
                  "preAssignedNumber",
                  "userId",
                  "sourceCode",
                  "taxAreaCode",
                  "taxLiable",
                  "vatBusinessPostingGroup",
                  "vatBaseDiscountPercentage",
                  "prepaymentCreditMemoNumberSeries",
                  "prepaymentCreditMemo",
                  "prepaymentOrderNumber",
                  "companyBankAccountCode",
                  "alternativeVatRegistrationNumber",
                  "alternativeGenBusPostingGroup",
                  "alternativeVatBusPostingGroup",
                  "sellToPhoneNumber",
                  "sellToEMail",
                  "vatReportingDate",
                  "receivedFromCountryRegionCode",
                  "workDescription",
                  "shipToPhoneNumber",
                  "dimensionSetId",
                  "documentExchangeIdentifier",
                  "documentExchangeStatus",
                  "documentExchangeOriginalIdentifier",
                  "paid",
                  "remainingAmount",
                  "customerLedgerEntryNumber",
                  "invoiceDiscountAmount",
                  "cancelled",
                  "corrective",
                  "campaignNumber",
                  "sellToContactNumber",
                  "billToContactNumber",
                  "opportunityNumber",
                  "responsibilityCenter",
                  "shippingAgentServiceCode",
                  "returnOrderNumber",
                  "returnOrderNumberSeries",
                  "priceCalculationMethod",
                  "allowLineDiscount",
                  "getReturnReceiptUsed",
                  "draftCreditMemoSystemId",
                  "projectCreditMemo",
                  "jobNumber",
                  "installmentCreditMemo",
                  "productionMotivationDate",
                  "productionMotivationCode",
                  "creditMemoText",
                  "interestDate",
                  "relatedSalesOrderNumber",
                  "plantTransportInternalCustomer",
                  "companyVatRegistrationNumber",
                  "countryRegionOfOrigin",
                  "countryRegionOfDestination",
                  "extendedVatDetermination",
                  "invoiceLayoutCode",
                  "plantCreditMemo",
                  "rentalPeriodToDate",
                  "companyName",
                  "serviceInvoice",
                  "exportedOn",
                  "rentalUnitInvoice",
                  "amountVat",
                  "pdfSendReleased",
                  "pdfDocumentIsSend",
                  "pdfDateSend",
                  "pdfSentBy",
                  "pdfPrintCode",
                  "xmlExport",
                  "xmlExported",
                  "serviceContractNumber",
                  "serviceOrderNumber",
                  "principalReference",
                  "insertedBy",
                  "orderNumberCustomer",
                  "commisionDateCustomer",
                  "shipToContactNumber",
                  "invoiceExportedByXml",
                  "eMailInvoices",
                  "invoicePerEMail",
                  "eMailSentBy",
                  "eMailSentOn",
                  "electronicInvoicing",
                  "combineEMailAttachments",
                  "nav2009Invoice",
                  "batchSeqNumber",
                  "collectiveListNumberResourceRequest",
                  "advancePayments",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sellToCustomerNumber",
                  "number",
                  "billToCustomerNumber",
                  "alternativeBillToAddress",
                  "billToName",
                  "billToName2",
                  "billToAddress",
                  "billToAddress2",
                  "billToCity",
                  "billToContact",
                  "yourReference",
                  "shipToCode",
                  "shipToName",
                  "shipToName2",
                  "shipToAddress",
                  "shipToAddress2",
                  "shipToCity",
                  "shipToContact",
                  "postingDate",
                  "shipmentDate",
                  "postingDescription",
                  "paymentTermsCode",
                  "dueDate",
                  "paymentDiscountPercentage",
                  "pmtDiscountDate",
                  "shipmentMethodCode",
                  "locationCode",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "customerPostingGroup",
                  "currencyCode",
                  "currencyFactor",
                  "customerPriceGroup",
                  "pricesIncludingVat",
                  "invoiceDiscountCode",
                  "customerDiscountGroup",
                  "languageCode",
                  "formatRegion",
                  "salespersonCode",
                  "comment",
                  "numberPrinted",
                  "onHold",
                  "appliesToDocumentType",
                  "appliesToDocumentNumber",
                  "balAccountNumber",
                  "amount",
                  "amountIncludingVat",
                  "vatRegistrationNumber",
                  "registrationNumber",
                  "reasonCode",
                  "genBusPostingGroup",
                  "eu3PartyTrade",
                  "transactionType",
                  "transportMethod",
                  "vatCountryRegionCode",
                  "sellToCustomerName",
                  "sellToCustomerName2",
                  "sellToAddress",
                  "sellToAddress2",
                  "sellToCity",
                  "sellToContact",
                  "billToPostCode",
                  "billToCounty",
                  "billToCountryRegionCode",
                  "sellToPostCode",
                  "sellToCounty",
                  "sellToCountryRegionCode",
                  "shipToPostCode",
                  "shipToCounty",
                  "shipToCountryRegionCode",
                  "balAccountType",
                  "exitPoint",
                  "correction",
                  "documentDate",
                  "externalDocumentNumber",
                  "areaCode",
                  "transactionSpecification",
                  "paymentMethodCode",
                  "shippingAgentCode",
                  "packageTrackingNumber",
                  "preAssignedNumberSeries",
                  "numberSeries",
                  "preAssignedNumber",
                  "userId",
                  "sourceCode",
                  "taxAreaCode",
                  "taxLiable",
                  "vatBusinessPostingGroup",
                  "vatBaseDiscountPercentage",
                  "prepaymentCreditMemoNumberSeries",
                  "prepaymentCreditMemo",
                  "prepaymentOrderNumber",
                  "companyBankAccountCode",
                  "alternativeVatRegistrationNumber",
                  "alternativeGenBusPostingGroup",
                  "alternativeVatBusPostingGroup",
                  "sellToPhoneNumber",
                  "sellToEMail",
                  "vatReportingDate",
                  "receivedFromCountryRegionCode",
                  "workDescription",
                  "shipToPhoneNumber",
                  "dimensionSetId",
                  "documentExchangeIdentifier",
                  "documentExchangeStatus",
                  "documentExchangeOriginalIdentifier",
                  "paid",
                  "remainingAmount",
                  "customerLedgerEntryNumber",
                  "invoiceDiscountAmount",
                  "cancelled",
                  "corrective",
                  "campaignNumber",
                  "sellToContactNumber",
                  "billToContactNumber",
                  "opportunityNumber",
                  "responsibilityCenter",
                  "shippingAgentServiceCode",
                  "returnOrderNumber",
                  "returnOrderNumberSeries",
                  "priceCalculationMethod",
                  "allowLineDiscount",
                  "getReturnReceiptUsed",
                  "draftCreditMemoSystemId",
                  "projectCreditMemo",
                  "jobNumber",
                  "installmentCreditMemo",
                  "productionMotivationDate",
                  "productionMotivationCode",
                  "creditMemoText",
                  "interestDate",
                  "relatedSalesOrderNumber",
                  "plantTransportInternalCustomer",
                  "companyVatRegistrationNumber",
                  "countryRegionOfOrigin",
                  "countryRegionOfDestination",
                  "extendedVatDetermination",
                  "invoiceLayoutCode",
                  "plantCreditMemo",
                  "rentalPeriodToDate",
                  "companyName",
                  "serviceInvoice",
                  "exportedOn",
                  "rentalUnitInvoice",
                  "amountVat",
                  "pdfSendReleased",
                  "pdfDocumentIsSend",
                  "pdfDateSend",
                  "pdfSentBy",
                  "pdfPrintCode",
                  "xmlExport",
                  "xmlExported",
                  "serviceContractNumber",
                  "serviceOrderNumber",
                  "principalReference",
                  "insertedBy",
                  "orderNumberCustomer",
                  "commisionDateCustomer",
                  "shipToContactNumber",
                  "invoiceExportedByXml",
                  "eMailInvoices",
                  "invoicePerEMail",
                  "eMailSentBy",
                  "eMailSentOn",
                  "electronicInvoicing",
                  "combineEMailAttachments",
                  "nav2009Invoice",
                  "batchSeqNumber",
                  "collectiveListNumberResourceRequest",
                  "advancePayments",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "shiptoAddress",
                  "dimensionValue",
                  "custLedgerEntry",
                  "salesHeader",
                  "serviceContract",
                  "serviceOrder",
                  "reportSelections"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "shiptoAddress",
                  "dimensionValue",
                  "custLedgerEntry",
                  "salesHeader",
                  "serviceContract",
                  "serviceOrder",
                  "reportSelections"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of salesCrMemoHeader",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.salesCrMemoHeader"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesCrMemoHeaders({systemId})": {
      "get": {
        "tags": [
          "salesCrMemoHeader"
        ],
        "summary": "Returns entity salesCrMemoHeader from 4PS Construct",
        "operationId": "companies.GetSalesCrMemoHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesCrMemoHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesCrMemoHeader"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sellToCustomerNumber",
                  "number",
                  "billToCustomerNumber",
                  "alternativeBillToAddress",
                  "billToName",
                  "billToName2",
                  "billToAddress",
                  "billToAddress2",
                  "billToCity",
                  "billToContact",
                  "yourReference",
                  "shipToCode",
                  "shipToName",
                  "shipToName2",
                  "shipToAddress",
                  "shipToAddress2",
                  "shipToCity",
                  "shipToContact",
                  "postingDate",
                  "shipmentDate",
                  "postingDescription",
                  "paymentTermsCode",
                  "dueDate",
                  "paymentDiscountPercentage",
                  "pmtDiscountDate",
                  "shipmentMethodCode",
                  "locationCode",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "customerPostingGroup",
                  "currencyCode",
                  "currencyFactor",
                  "customerPriceGroup",
                  "pricesIncludingVat",
                  "invoiceDiscountCode",
                  "customerDiscountGroup",
                  "languageCode",
                  "formatRegion",
                  "salespersonCode",
                  "comment",
                  "numberPrinted",
                  "onHold",
                  "appliesToDocumentType",
                  "appliesToDocumentNumber",
                  "balAccountNumber",
                  "amount",
                  "amountIncludingVat",
                  "vatRegistrationNumber",
                  "registrationNumber",
                  "reasonCode",
                  "genBusPostingGroup",
                  "eu3PartyTrade",
                  "transactionType",
                  "transportMethod",
                  "vatCountryRegionCode",
                  "sellToCustomerName",
                  "sellToCustomerName2",
                  "sellToAddress",
                  "sellToAddress2",
                  "sellToCity",
                  "sellToContact",
                  "billToPostCode",
                  "billToCounty",
                  "billToCountryRegionCode",
                  "sellToPostCode",
                  "sellToCounty",
                  "sellToCountryRegionCode",
                  "shipToPostCode",
                  "shipToCounty",
                  "shipToCountryRegionCode",
                  "balAccountType",
                  "exitPoint",
                  "correction",
                  "documentDate",
                  "externalDocumentNumber",
                  "areaCode",
                  "transactionSpecification",
                  "paymentMethodCode",
                  "shippingAgentCode",
                  "packageTrackingNumber",
                  "preAssignedNumberSeries",
                  "numberSeries",
                  "preAssignedNumber",
                  "userId",
                  "sourceCode",
                  "taxAreaCode",
                  "taxLiable",
                  "vatBusinessPostingGroup",
                  "vatBaseDiscountPercentage",
                  "prepaymentCreditMemoNumberSeries",
                  "prepaymentCreditMemo",
                  "prepaymentOrderNumber",
                  "companyBankAccountCode",
                  "alternativeVatRegistrationNumber",
                  "alternativeGenBusPostingGroup",
                  "alternativeVatBusPostingGroup",
                  "sellToPhoneNumber",
                  "sellToEMail",
                  "vatReportingDate",
                  "receivedFromCountryRegionCode",
                  "workDescription",
                  "shipToPhoneNumber",
                  "dimensionSetId",
                  "documentExchangeIdentifier",
                  "documentExchangeStatus",
                  "documentExchangeOriginalIdentifier",
                  "paid",
                  "remainingAmount",
                  "customerLedgerEntryNumber",
                  "invoiceDiscountAmount",
                  "cancelled",
                  "corrective",
                  "campaignNumber",
                  "sellToContactNumber",
                  "billToContactNumber",
                  "opportunityNumber",
                  "responsibilityCenter",
                  "shippingAgentServiceCode",
                  "returnOrderNumber",
                  "returnOrderNumberSeries",
                  "priceCalculationMethod",
                  "allowLineDiscount",
                  "getReturnReceiptUsed",
                  "draftCreditMemoSystemId",
                  "projectCreditMemo",
                  "jobNumber",
                  "installmentCreditMemo",
                  "productionMotivationDate",
                  "productionMotivationCode",
                  "creditMemoText",
                  "interestDate",
                  "relatedSalesOrderNumber",
                  "plantTransportInternalCustomer",
                  "companyVatRegistrationNumber",
                  "countryRegionOfOrigin",
                  "countryRegionOfDestination",
                  "extendedVatDetermination",
                  "invoiceLayoutCode",
                  "plantCreditMemo",
                  "rentalPeriodToDate",
                  "companyName",
                  "serviceInvoice",
                  "exportedOn",
                  "rentalUnitInvoice",
                  "amountVat",
                  "pdfSendReleased",
                  "pdfDocumentIsSend",
                  "pdfDateSend",
                  "pdfSentBy",
                  "pdfPrintCode",
                  "xmlExport",
                  "xmlExported",
                  "serviceContractNumber",
                  "serviceOrderNumber",
                  "principalReference",
                  "insertedBy",
                  "orderNumberCustomer",
                  "commisionDateCustomer",
                  "shipToContactNumber",
                  "invoiceExportedByXml",
                  "eMailInvoices",
                  "invoicePerEMail",
                  "eMailSentBy",
                  "eMailSentOn",
                  "electronicInvoicing",
                  "combineEMailAttachments",
                  "nav2009Invoice",
                  "batchSeqNumber",
                  "collectiveListNumberResourceRequest",
                  "advancePayments",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "shiptoAddress",
                  "dimensionValue",
                  "custLedgerEntry",
                  "salesHeader",
                  "serviceContract",
                  "serviceOrder",
                  "reportSelections"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "shiptoAddress",
                  "dimensionValue",
                  "custLedgerEntry",
                  "salesHeader",
                  "serviceContract",
                  "serviceOrder",
                  "reportSelections"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.salesCrMemoHeader"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesCrMemoHeaders({systemId})/workDescription": {
      "get": {
        "tags": [
          "salesCrMemoHeader"
        ],
        "summary": "Returns the content of field workDescription of salesCrMemoHeader entity from 4PS Construct",
        "operationId": "companies.GetSalesCrMemoHeadersWorkDescription",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesCrMemoHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesCrMemoHeader"
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved media content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesCrMemoLines": {
      "get": {
        "tags": [
          "salesCrMemoLine"
        ],
        "summary": "Returns a list of salesCrMemoLine entities from 4PS Construct",
        "operationId": "companies.ListSalesCrMemoLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sellToCustomerNumber",
                  "documentNumber",
                  "lineNumber",
                  "type",
                  "number",
                  "locationCode",
                  "postingGroup",
                  "shipmentDate",
                  "description",
                  "description2",
                  "unitOfMeasure",
                  "quantity",
                  "unitPrice",
                  "unitCostLcy",
                  "vatPercentage",
                  "lineDiscountPercentage",
                  "lineDiscountAmount",
                  "amount",
                  "amountIncludingVAT",
                  "allowInvoiceDiscount",
                  "grossWeight",
                  "netWeight",
                  "unitsperParcel",
                  "unitVolume",
                  "applToItemEntry",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "customerPriceGroup",
                  "jobNumber",
                  "workTypeCode",
                  "orderNumber",
                  "orderLineNumber",
                  "billToCustomerNumber",
                  "invoiceDiscountAmount",
                  "generalBusinessPostingGroup",
                  "generalProductPostingGroup",
                  "vatCalculationType",
                  "transactionType",
                  "transportMethod",
                  "attachedToLineNumber",
                  "exitPoint",
                  "area",
                  "transactionSpecification",
                  "taxCategory",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "vatClauseCode",
                  "vatBusinessPostingGroup",
                  "vatProductPostingGroup",
                  "blanketOrderNumber",
                  "blanketOrderLineNumber",
                  "vatBaseAmount",
                  "unitCost",
                  "systemCreatedEntry",
                  "lineAmount",
                  "vatDifference",
                  "vatIdentifier",
                  "icPartnerReferenceType",
                  "icPartnerReference",
                  "prepaymentLine",
                  "icPartnerCode",
                  "postingDate",
                  "icItemReferenceNumber",
                  "paymentDiscountAmount",
                  "lineDiscountCalculation",
                  "dimensionSetId",
                  "jobTaskNumber",
                  "jobContractEntryNumber",
                  "deferralCode",
                  "variantCode",
                  "binCode",
                  "quantityPerUnitOfMeasure",
                  "unitOfMeasureCode",
                  "quantityBase",
                  "faPostingDate",
                  "depreciationBookCode",
                  "deprUntilFaPostingDate",
                  "duplicateInDepreciationBook",
                  "useDuplicationList",
                  "responsibilityCenter",
                  "itemCategoryCode",
                  "nonstock",
                  "purchasingCode",
                  "itemReferenceNumber",
                  "itemReferenceUnitOfMeasure",
                  "itemReferenceType",
                  "itemReferenceTypeNumber",
                  "applFromItemEntry",
                  "returnReceiptNumber",
                  "returnReceiptLineNumber",
                  "returnReasonCode",
                  "priceCalculationMethod",
                  "allowLineDiscount",
                  "customerDiscountGroup",
                  "projectCreditMemo",
                  "installmentCreditMemo",
                  "productionMotivationDate",
                  "productionMotivationCode",
                  "installmentNumber",
                  "installmentMotivation",
                  "houseModel",
                  "plotNumber",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "option",
                  "commissionNumber",
                  "settlSheetNumber",
                  "costPlusLineNumber",
                  "amountLcy",
                  "element",
                  "extensionContract",
                  "dimensionalFactor",
                  "failureNumber",
                  "supervisorName",
                  "projectSubtotal",
                  "costTypeCostPlusLine",
                  "costObjectCostPlusLine",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "manufacturer",
                  "vendorTradeItem",
                  "points",
                  "employeeNumber",
                  "salesSurchargeOvertimePercentage",
                  "text",
                  "textBlock",
                  "shipmentNumber",
                  "shipmentLineNumber",
                  "costComponent",
                  "grossPrice",
                  "purchaseDiscountPercentageItem",
                  "executionDate",
                  "salesDiscountPercentageItem",
                  "priceSpecificationLeading",
                  "basicPrice",
                  "surchargePercentage",
                  "surchargeAmount",
                  "salesPrice",
                  "discountPercentageContract",
                  "serviceContractNumber",
                  "serviceOrderNumber",
                  "objectNumber",
                  "serviceControlPeriodDate",
                  "batchSeqNumber",
                  "workOrderNumber",
                  "loanCode",
                  "loanType",
                  "arrivalOrderLine",
                  "removalOrderLine",
                  "numberOfTimeUnits",
                  "rentalPeriod",
                  "rateType",
                  "serviceInvoice",
                  "serviceLocationNumber",
                  "lineVatAmount",
                  "sourceDocument",
                  "additionalCostService",
                  "principalReference",
                  "orderNumberCustomer",
                  "countryRegionOfOrigin",
                  "commisionDateCustomer",
                  "serialNumber",
                  "lotNumber",
                  "smUnitPriceCode",
                  "smUnitPriceIndexDate",
                  "smUnitPriceExtention",
                  "productionRecordingDate",
                  "smUnitPriceRoom",
                  "smUnitPriceLineCode",
                  "priceBookInstallmentCollectionOverviewNumber",
                  "advancePayment",
                  "serviceControlYear",
                  "tariffNumber",
                  "unitPriceCode",
                  "lastInvoicedUntil",
                  "installmentLineNumber",
                  "collectiveListLineType",
                  "collectiveListServiceContractInvoicingLineNumber",
                  "collectiveListNumber",
                  "plantRentalSplitNumber",
                  "plantRentalFirstInvoiced",
                  "plantRateUnitOfMeasure",
                  "plantQuantityPerRateUnit",
                  "plantRateCode",
                  "plantCreditMemo",
                  "plantCreditMemoOrigin",
                  "relateTo",
                  "plantLocation",
                  "plantLocationDescription",
                  "plantType",
                  "plantNumber",
                  "bulk",
                  "arrivalOrderType",
                  "arrivalOrder",
                  "removalOrderType",
                  "removalOrder",
                  "plantGroup",
                  "rentalUnit",
                  "rentalUnitInvoice",
                  "rentalUnitLineType",
                  "rentalPackageDate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sellToCustomerNumber",
                  "documentNumber",
                  "lineNumber",
                  "type",
                  "number",
                  "locationCode",
                  "postingGroup",
                  "shipmentDate",
                  "description",
                  "description2",
                  "unitOfMeasure",
                  "quantity",
                  "unitPrice",
                  "unitCostLcy",
                  "vatPercentage",
                  "lineDiscountPercentage",
                  "lineDiscountAmount",
                  "amount",
                  "amountIncludingVAT",
                  "allowInvoiceDiscount",
                  "grossWeight",
                  "netWeight",
                  "unitsperParcel",
                  "unitVolume",
                  "applToItemEntry",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "customerPriceGroup",
                  "jobNumber",
                  "workTypeCode",
                  "orderNumber",
                  "orderLineNumber",
                  "billToCustomerNumber",
                  "invoiceDiscountAmount",
                  "generalBusinessPostingGroup",
                  "generalProductPostingGroup",
                  "vatCalculationType",
                  "transactionType",
                  "transportMethod",
                  "attachedToLineNumber",
                  "exitPoint",
                  "area",
                  "transactionSpecification",
                  "taxCategory",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "vatClauseCode",
                  "vatBusinessPostingGroup",
                  "vatProductPostingGroup",
                  "blanketOrderNumber",
                  "blanketOrderLineNumber",
                  "vatBaseAmount",
                  "unitCost",
                  "systemCreatedEntry",
                  "lineAmount",
                  "vatDifference",
                  "vatIdentifier",
                  "icPartnerReferenceType",
                  "icPartnerReference",
                  "prepaymentLine",
                  "icPartnerCode",
                  "postingDate",
                  "icItemReferenceNumber",
                  "paymentDiscountAmount",
                  "lineDiscountCalculation",
                  "dimensionSetId",
                  "jobTaskNumber",
                  "jobContractEntryNumber",
                  "deferralCode",
                  "variantCode",
                  "binCode",
                  "quantityPerUnitOfMeasure",
                  "unitOfMeasureCode",
                  "quantityBase",
                  "faPostingDate",
                  "depreciationBookCode",
                  "deprUntilFaPostingDate",
                  "duplicateInDepreciationBook",
                  "useDuplicationList",
                  "responsibilityCenter",
                  "itemCategoryCode",
                  "nonstock",
                  "purchasingCode",
                  "itemReferenceNumber",
                  "itemReferenceUnitOfMeasure",
                  "itemReferenceType",
                  "itemReferenceTypeNumber",
                  "applFromItemEntry",
                  "returnReceiptNumber",
                  "returnReceiptLineNumber",
                  "returnReasonCode",
                  "priceCalculationMethod",
                  "allowLineDiscount",
                  "customerDiscountGroup",
                  "projectCreditMemo",
                  "installmentCreditMemo",
                  "productionMotivationDate",
                  "productionMotivationCode",
                  "installmentNumber",
                  "installmentMotivation",
                  "houseModel",
                  "plotNumber",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "option",
                  "commissionNumber",
                  "settlSheetNumber",
                  "costPlusLineNumber",
                  "amountLcy",
                  "element",
                  "extensionContract",
                  "dimensionalFactor",
                  "failureNumber",
                  "supervisorName",
                  "projectSubtotal",
                  "costTypeCostPlusLine",
                  "costObjectCostPlusLine",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "manufacturer",
                  "vendorTradeItem",
                  "points",
                  "employeeNumber",
                  "salesSurchargeOvertimePercentage",
                  "text",
                  "textBlock",
                  "shipmentNumber",
                  "shipmentLineNumber",
                  "costComponent",
                  "grossPrice",
                  "purchaseDiscountPercentageItem",
                  "executionDate",
                  "salesDiscountPercentageItem",
                  "priceSpecificationLeading",
                  "basicPrice",
                  "surchargePercentage",
                  "surchargeAmount",
                  "salesPrice",
                  "discountPercentageContract",
                  "serviceContractNumber",
                  "serviceOrderNumber",
                  "objectNumber",
                  "serviceControlPeriodDate",
                  "batchSeqNumber",
                  "workOrderNumber",
                  "loanCode",
                  "loanType",
                  "arrivalOrderLine",
                  "removalOrderLine",
                  "numberOfTimeUnits",
                  "rentalPeriod",
                  "rateType",
                  "serviceInvoice",
                  "serviceLocationNumber",
                  "lineVatAmount",
                  "sourceDocument",
                  "additionalCostService",
                  "principalReference",
                  "orderNumberCustomer",
                  "countryRegionOfOrigin",
                  "commisionDateCustomer",
                  "serialNumber",
                  "lotNumber",
                  "smUnitPriceCode",
                  "smUnitPriceIndexDate",
                  "smUnitPriceExtention",
                  "productionRecordingDate",
                  "smUnitPriceRoom",
                  "smUnitPriceLineCode",
                  "priceBookInstallmentCollectionOverviewNumber",
                  "advancePayment",
                  "serviceControlYear",
                  "tariffNumber",
                  "unitPriceCode",
                  "lastInvoicedUntil",
                  "installmentLineNumber",
                  "collectiveListLineType",
                  "collectiveListServiceContractInvoicingLineNumber",
                  "collectiveListNumber",
                  "plantRentalSplitNumber",
                  "plantRentalFirstInvoiced",
                  "plantRateUnitOfMeasure",
                  "plantQuantityPerRateUnit",
                  "plantRateCode",
                  "plantCreditMemo",
                  "plantCreditMemoOrigin",
                  "relateTo",
                  "plantLocation",
                  "plantLocationDescription",
                  "plantType",
                  "plantNumber",
                  "bulk",
                  "arrivalOrderType",
                  "arrivalOrder",
                  "removalOrderType",
                  "removalOrder",
                  "plantGroup",
                  "rentalUnit",
                  "rentalUnitInvoice",
                  "rentalUnitLineType",
                  "rentalPackageDate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "salesHeader",
                  "salesLine",
                  "itemUnitOfMeasure",
                  "projectInstallment",
                  "plot",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "settlementSheet",
                  "projectCostPlusEntry",
                  "projectElement",
                  "item",
                  "serviceLocation",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "salesHeader",
                  "salesLine",
                  "itemUnitOfMeasure",
                  "projectInstallment",
                  "plot",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "settlementSheet",
                  "projectCostPlusEntry",
                  "projectElement",
                  "item",
                  "serviceLocation",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of salesCrMemoLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.salesCrMemoLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesCrMemoLines({systemId})": {
      "get": {
        "tags": [
          "salesCrMemoLine"
        ],
        "summary": "Returns entity salesCrMemoLine from 4PS Construct",
        "operationId": "companies.GetSalesCrMemoLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesCrMemoLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesCrMemoLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sellToCustomerNumber",
                  "documentNumber",
                  "lineNumber",
                  "type",
                  "number",
                  "locationCode",
                  "postingGroup",
                  "shipmentDate",
                  "description",
                  "description2",
                  "unitOfMeasure",
                  "quantity",
                  "unitPrice",
                  "unitCostLcy",
                  "vatPercentage",
                  "lineDiscountPercentage",
                  "lineDiscountAmount",
                  "amount",
                  "amountIncludingVAT",
                  "allowInvoiceDiscount",
                  "grossWeight",
                  "netWeight",
                  "unitsperParcel",
                  "unitVolume",
                  "applToItemEntry",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "customerPriceGroup",
                  "jobNumber",
                  "workTypeCode",
                  "orderNumber",
                  "orderLineNumber",
                  "billToCustomerNumber",
                  "invoiceDiscountAmount",
                  "generalBusinessPostingGroup",
                  "generalProductPostingGroup",
                  "vatCalculationType",
                  "transactionType",
                  "transportMethod",
                  "attachedToLineNumber",
                  "exitPoint",
                  "area",
                  "transactionSpecification",
                  "taxCategory",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "vatClauseCode",
                  "vatBusinessPostingGroup",
                  "vatProductPostingGroup",
                  "blanketOrderNumber",
                  "blanketOrderLineNumber",
                  "vatBaseAmount",
                  "unitCost",
                  "systemCreatedEntry",
                  "lineAmount",
                  "vatDifference",
                  "vatIdentifier",
                  "icPartnerReferenceType",
                  "icPartnerReference",
                  "prepaymentLine",
                  "icPartnerCode",
                  "postingDate",
                  "icItemReferenceNumber",
                  "paymentDiscountAmount",
                  "lineDiscountCalculation",
                  "dimensionSetId",
                  "jobTaskNumber",
                  "jobContractEntryNumber",
                  "deferralCode",
                  "variantCode",
                  "binCode",
                  "quantityPerUnitOfMeasure",
                  "unitOfMeasureCode",
                  "quantityBase",
                  "faPostingDate",
                  "depreciationBookCode",
                  "deprUntilFaPostingDate",
                  "duplicateInDepreciationBook",
                  "useDuplicationList",
                  "responsibilityCenter",
                  "itemCategoryCode",
                  "nonstock",
                  "purchasingCode",
                  "itemReferenceNumber",
                  "itemReferenceUnitOfMeasure",
                  "itemReferenceType",
                  "itemReferenceTypeNumber",
                  "applFromItemEntry",
                  "returnReceiptNumber",
                  "returnReceiptLineNumber",
                  "returnReasonCode",
                  "priceCalculationMethod",
                  "allowLineDiscount",
                  "customerDiscountGroup",
                  "projectCreditMemo",
                  "installmentCreditMemo",
                  "productionMotivationDate",
                  "productionMotivationCode",
                  "installmentNumber",
                  "installmentMotivation",
                  "houseModel",
                  "plotNumber",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "option",
                  "commissionNumber",
                  "settlSheetNumber",
                  "costPlusLineNumber",
                  "amountLcy",
                  "element",
                  "extensionContract",
                  "dimensionalFactor",
                  "failureNumber",
                  "supervisorName",
                  "projectSubtotal",
                  "costTypeCostPlusLine",
                  "costObjectCostPlusLine",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "manufacturer",
                  "vendorTradeItem",
                  "points",
                  "employeeNumber",
                  "salesSurchargeOvertimePercentage",
                  "text",
                  "textBlock",
                  "shipmentNumber",
                  "shipmentLineNumber",
                  "costComponent",
                  "grossPrice",
                  "purchaseDiscountPercentageItem",
                  "executionDate",
                  "salesDiscountPercentageItem",
                  "priceSpecificationLeading",
                  "basicPrice",
                  "surchargePercentage",
                  "surchargeAmount",
                  "salesPrice",
                  "discountPercentageContract",
                  "serviceContractNumber",
                  "serviceOrderNumber",
                  "objectNumber",
                  "serviceControlPeriodDate",
                  "batchSeqNumber",
                  "workOrderNumber",
                  "loanCode",
                  "loanType",
                  "arrivalOrderLine",
                  "removalOrderLine",
                  "numberOfTimeUnits",
                  "rentalPeriod",
                  "rateType",
                  "serviceInvoice",
                  "serviceLocationNumber",
                  "lineVatAmount",
                  "sourceDocument",
                  "additionalCostService",
                  "principalReference",
                  "orderNumberCustomer",
                  "countryRegionOfOrigin",
                  "commisionDateCustomer",
                  "serialNumber",
                  "lotNumber",
                  "smUnitPriceCode",
                  "smUnitPriceIndexDate",
                  "smUnitPriceExtention",
                  "productionRecordingDate",
                  "smUnitPriceRoom",
                  "smUnitPriceLineCode",
                  "priceBookInstallmentCollectionOverviewNumber",
                  "advancePayment",
                  "serviceControlYear",
                  "tariffNumber",
                  "unitPriceCode",
                  "lastInvoicedUntil",
                  "installmentLineNumber",
                  "collectiveListLineType",
                  "collectiveListServiceContractInvoicingLineNumber",
                  "collectiveListNumber",
                  "plantRentalSplitNumber",
                  "plantRentalFirstInvoiced",
                  "plantRateUnitOfMeasure",
                  "plantQuantityPerRateUnit",
                  "plantRateCode",
                  "plantCreditMemo",
                  "plantCreditMemoOrigin",
                  "relateTo",
                  "plantLocation",
                  "plantLocationDescription",
                  "plantType",
                  "plantNumber",
                  "bulk",
                  "arrivalOrderType",
                  "arrivalOrder",
                  "removalOrderType",
                  "removalOrder",
                  "plantGroup",
                  "rentalUnit",
                  "rentalUnitInvoice",
                  "rentalUnitLineType",
                  "rentalPackageDate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "salesHeader",
                  "salesLine",
                  "itemUnitOfMeasure",
                  "projectInstallment",
                  "plot",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "settlementSheet",
                  "projectCostPlusEntry",
                  "projectElement",
                  "item",
                  "serviceLocation",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "salesHeader",
                  "salesLine",
                  "itemUnitOfMeasure",
                  "projectInstallment",
                  "plot",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "settlementSheet",
                  "projectCostPlusEntry",
                  "projectElement",
                  "item",
                  "serviceLocation",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.salesCrMemoLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesHeaders": {
      "get": {
        "tags": [
          "salesHeader"
        ],
        "summary": "Returns a list of salesHeader entities from 4PS Construct",
        "operationId": "companies.ListSalesHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "no",
                  "documentDate",
                  "orderDate",
                  "sellToCustomerNo",
                  "salesPersonCode",
                  "billToCustomerNo",
                  "billToName",
                  "shipToName",
                  "sellTCustomerName",
                  "billToAddress",
                  "shipToAddress",
                  "sellToAddress",
                  "billToPostCode",
                  "shipToPostCode",
                  "sellToPostCode",
                  "billToCity",
                  "shipToCity",
                  "sellToCity",
                  "billToCountryRegionCode",
                  "shipToCountryRegionCode",
                  "sellToCountryRegionCode",
                  "genBusPostingGroup",
                  "customerPostingGroup",
                  "dueDate",
                  "billToContactNo",
                  "yourReference",
                  "serviceOrderNo",
                  "jobNo",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "principalReference",
                  "eMailInvoices",
                  "electronicInvoicing",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "no",
                  "documentDate",
                  "orderDate",
                  "sellToCustomerNo",
                  "salesPersonCode",
                  "billToCustomerNo",
                  "billToName",
                  "shipToName",
                  "sellTCustomerName",
                  "billToAddress",
                  "shipToAddress",
                  "sellToAddress",
                  "billToPostCode",
                  "shipToPostCode",
                  "sellToPostCode",
                  "billToCity",
                  "shipToCity",
                  "sellToCity",
                  "billToCountryRegionCode",
                  "shipToCountryRegionCode",
                  "sellToCountryRegionCode",
                  "genBusPostingGroup",
                  "customerPostingGroup",
                  "dueDate",
                  "billToContactNo",
                  "yourReference",
                  "serviceOrderNo",
                  "jobNo",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "principalReference",
                  "eMailInvoices",
                  "electronicInvoicing",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "customer",
                  "serviceOrder",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "customer",
                  "serviceOrder",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of salesHeader",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.salesHeader"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "salesHeader"
        ],
        "summary": "Creates salesHeader entity in 4PS Construct",
        "operationId": "companies.CreateSalesHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.salesHeader"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.salesHeader"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesHeaders({systemId})": {
      "get": {
        "tags": [
          "salesHeader"
        ],
        "summary": "Returns entity salesHeader from 4PS Construct",
        "operationId": "companies.GetSalesHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesHeader"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "no",
                  "documentDate",
                  "orderDate",
                  "sellToCustomerNo",
                  "salesPersonCode",
                  "billToCustomerNo",
                  "billToName",
                  "shipToName",
                  "sellTCustomerName",
                  "billToAddress",
                  "shipToAddress",
                  "sellToAddress",
                  "billToPostCode",
                  "shipToPostCode",
                  "sellToPostCode",
                  "billToCity",
                  "shipToCity",
                  "sellToCity",
                  "billToCountryRegionCode",
                  "shipToCountryRegionCode",
                  "sellToCountryRegionCode",
                  "genBusPostingGroup",
                  "customerPostingGroup",
                  "dueDate",
                  "billToContactNo",
                  "yourReference",
                  "serviceOrderNo",
                  "jobNo",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "principalReference",
                  "eMailInvoices",
                  "electronicInvoicing",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "customer",
                  "serviceOrder",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "customer",
                  "serviceOrder",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.salesHeader"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "salesHeader"
        ],
        "summary": "Updates salesHeader entity in 4PS Construct",
        "operationId": "companies.UpdateSalesHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesHeader"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of salesHeader",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.salesHeader"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "salesHeader"
        ],
        "summary": "Deletes salesHeader entity in 4PS Construct",
        "operationId": "companies.DeleteSalesHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesHeader"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of salesHeader",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesInvoiceHeaders": {
      "get": {
        "tags": [
          "salesInvoiceHeader"
        ],
        "summary": "Returns a list of salesInvoiceHeader entities from 4PS Construct",
        "operationId": "companies.ListSalesInvoiceHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sellToCustomerNumber",
                  "no",
                  "billToCustomerNo",
                  "alternativeBillToAddress",
                  "billToName",
                  "billToName2",
                  "billToAddress",
                  "billToAddress2",
                  "billToCity",
                  "billToContact",
                  "yourReference",
                  "shipToCode",
                  "shipToName",
                  "shipToName2",
                  "shipToAddress",
                  "shipToAddress2",
                  "shipToCity",
                  "shipToContact",
                  "orderDate",
                  "postingDate",
                  "shipmentDate",
                  "postingDescription",
                  "paymentTermsCode",
                  "dueDate",
                  "paymentDiscountPercentage",
                  "pmtDiscountDate",
                  "shipmentMethodCode",
                  "locationCode",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "customerPostingGroup",
                  "currencyCode",
                  "currencyFactor",
                  "customerPriceGroup",
                  "pricesIncludingVat",
                  "invoiceDiscountCode",
                  "customerDiscountGroup",
                  "languageCode",
                  "formatRegion",
                  "salespersonCode",
                  "orderNumber",
                  "comment",
                  "numberPrinted",
                  "onHold",
                  "appliesToDocumentType",
                  "appliesToDocumentNumber",
                  "balAccountNumber",
                  "amount",
                  "amountIncludingVat",
                  "vatRegistrationNumber",
                  "registrationNumber",
                  "reasonCode",
                  "genBusPostingGroup",
                  "eu3PartyTrade",
                  "transactionType",
                  "transportMethod",
                  "vatCountryRegionCode",
                  "sellToCustomerName",
                  "sellToCustomerName2",
                  "sellToAddress",
                  "sellToAddress2",
                  "sellToCity",
                  "sellToContact",
                  "billToPostCode",
                  "billToCounty",
                  "billToCountryRegionCode",
                  "sellToPostCode",
                  "sellToCounty",
                  "sellToCountryRegionCode",
                  "shipToPostCode",
                  "shipToCounty",
                  "shipToCountryRegionCode",
                  "balAccountType",
                  "exitPoint",
                  "correction",
                  "documentDate",
                  "externalDocumentNumber",
                  "areaCode",
                  "transactionSpecification",
                  "paymentMethodCode",
                  "shippingAgentCode",
                  "packageTrackingNumber",
                  "preAssignedNumberSeries",
                  "numberSeries",
                  "orderNumberSeries",
                  "preAssignedNo",
                  "userId",
                  "sourceCode",
                  "taxAreaCode",
                  "taxLiable",
                  "vatBusinessPostingGroup",
                  "vatBaseDiscountPercentage",
                  "invoiceDiscountCalculation",
                  "invoiceDiscountValue",
                  "prepaymentNumberSeries",
                  "prepaymentInvoice",
                  "prepaymentOrderNumber",
                  "quoteNumber",
                  "companyBankAccountCode",
                  "sellToPhoneNumber",
                  "sellToEMail",
                  "vatReportingDate",
                  "paymentReference",
                  "workDescription",
                  "dimensionSetId",
                  "paymentServiceSetId",
                  "documentExchangeIdentifier",
                  "documentExchangeStatus",
                  "documentExchangeOriginalIdentifier",
                  "coupledToDataverse",
                  "directDebitMandateId",
                  "closed",
                  "remainingAmount",
                  "customerLedgerEntryNumber",
                  "invoiceDiscountAmount",
                  "cancelled",
                  "corrective",
                  "reversed",
                  "disputeStatus",
                  "promisedPayDate",
                  "campaignNumber",
                  "sellToContactNumber",
                  "billToContactNumber",
                  "opportunityNo",
                  "responsibilityCenter",
                  "priceCalculationMethod",
                  "allowLineDiscount",
                  "getShipmentUsed",
                  "draftInvoiceSystemId",
                  "disputeStatusId",
                  "projectInvoice",
                  "jobNo",
                  "installmentInvoice",
                  "consumptionInvoice",
                  "productionMotivationDate",
                  "productionMotivationCode",
                  "invoiceText",
                  "interestDate",
                  "relatedSalesOrderNumber",
                  "plantTransportInternalCustomer",
                  "companyVatRegistrationNumber",
                  "countryRegionOfOrigin",
                  "countryRegionOfDestination",
                  "extendedVatDetermination",
                  "invoiceLayoutCode",
                  "plantInvoice",
                  "rentalPeriodToDate",
                  "companyName",
                  "serviceInvoice",
                  "exportedOn",
                  "rentalUnitInvoice",
                  "withholdPercentageLastInstallment",
                  "publicNotary",
                  "lastInstallmentAmount",
                  "notaryCaseNumber",
                  "amountVat",
                  "salesDocumentType",
                  "pdfSendReleased",
                  "pdfDocumentIsSend",
                  "pdfDateSend",
                  "pdfSentBy",
                  "pdfPrintCode",
                  "xmlExport",
                  "xmlExported",
                  "openComplaints",
                  "complaints",
                  "insertedBy",
                  "serviceContractNo",
                  "serviceOrderNumber",
                  "principalReference",
                  "orderNumberCustomer",
                  "commisionDateCustomer",
                  "shipToContactNumber",
                  "amountPaymentInAdvance",
                  "invoiceExportedByXml",
                  "itemIntake",
                  "creditRestriction",
                  "creditRestrictionDate",
                  "creditRestrictionPercentage",
                  "creditRestrictionAmount",
                  "eMailInvoices",
                  "invoicePerEMail",
                  "eMailSentBy",
                  "eMailSentOn",
                  "electronicInvoicing",
                  "combineEMailAttachments",
                  "nav2009Invoice",
                  "batchSeqNumber",
                  "collectiveListNumberResourceRequest",
                  "advancePayments",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sellToCustomerNumber",
                  "no",
                  "billToCustomerNo",
                  "alternativeBillToAddress",
                  "billToName",
                  "billToName2",
                  "billToAddress",
                  "billToAddress2",
                  "billToCity",
                  "billToContact",
                  "yourReference",
                  "shipToCode",
                  "shipToName",
                  "shipToName2",
                  "shipToAddress",
                  "shipToAddress2",
                  "shipToCity",
                  "shipToContact",
                  "orderDate",
                  "postingDate",
                  "shipmentDate",
                  "postingDescription",
                  "paymentTermsCode",
                  "dueDate",
                  "paymentDiscountPercentage",
                  "pmtDiscountDate",
                  "shipmentMethodCode",
                  "locationCode",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "customerPostingGroup",
                  "currencyCode",
                  "currencyFactor",
                  "customerPriceGroup",
                  "pricesIncludingVat",
                  "invoiceDiscountCode",
                  "customerDiscountGroup",
                  "languageCode",
                  "formatRegion",
                  "salespersonCode",
                  "orderNumber",
                  "comment",
                  "numberPrinted",
                  "onHold",
                  "appliesToDocumentType",
                  "appliesToDocumentNumber",
                  "balAccountNumber",
                  "amount",
                  "amountIncludingVat",
                  "vatRegistrationNumber",
                  "registrationNumber",
                  "reasonCode",
                  "genBusPostingGroup",
                  "eu3PartyTrade",
                  "transactionType",
                  "transportMethod",
                  "vatCountryRegionCode",
                  "sellToCustomerName",
                  "sellToCustomerName2",
                  "sellToAddress",
                  "sellToAddress2",
                  "sellToCity",
                  "sellToContact",
                  "billToPostCode",
                  "billToCounty",
                  "billToCountryRegionCode",
                  "sellToPostCode",
                  "sellToCounty",
                  "sellToCountryRegionCode",
                  "shipToPostCode",
                  "shipToCounty",
                  "shipToCountryRegionCode",
                  "balAccountType",
                  "exitPoint",
                  "correction",
                  "documentDate",
                  "externalDocumentNumber",
                  "areaCode",
                  "transactionSpecification",
                  "paymentMethodCode",
                  "shippingAgentCode",
                  "packageTrackingNumber",
                  "preAssignedNumberSeries",
                  "numberSeries",
                  "orderNumberSeries",
                  "preAssignedNo",
                  "userId",
                  "sourceCode",
                  "taxAreaCode",
                  "taxLiable",
                  "vatBusinessPostingGroup",
                  "vatBaseDiscountPercentage",
                  "invoiceDiscountCalculation",
                  "invoiceDiscountValue",
                  "prepaymentNumberSeries",
                  "prepaymentInvoice",
                  "prepaymentOrderNumber",
                  "quoteNumber",
                  "companyBankAccountCode",
                  "sellToPhoneNumber",
                  "sellToEMail",
                  "vatReportingDate",
                  "paymentReference",
                  "workDescription",
                  "dimensionSetId",
                  "paymentServiceSetId",
                  "documentExchangeIdentifier",
                  "documentExchangeStatus",
                  "documentExchangeOriginalIdentifier",
                  "coupledToDataverse",
                  "directDebitMandateId",
                  "closed",
                  "remainingAmount",
                  "customerLedgerEntryNumber",
                  "invoiceDiscountAmount",
                  "cancelled",
                  "corrective",
                  "reversed",
                  "disputeStatus",
                  "promisedPayDate",
                  "campaignNumber",
                  "sellToContactNumber",
                  "billToContactNumber",
                  "opportunityNo",
                  "responsibilityCenter",
                  "priceCalculationMethod",
                  "allowLineDiscount",
                  "getShipmentUsed",
                  "draftInvoiceSystemId",
                  "disputeStatusId",
                  "projectInvoice",
                  "jobNo",
                  "installmentInvoice",
                  "consumptionInvoice",
                  "productionMotivationDate",
                  "productionMotivationCode",
                  "invoiceText",
                  "interestDate",
                  "relatedSalesOrderNumber",
                  "plantTransportInternalCustomer",
                  "companyVatRegistrationNumber",
                  "countryRegionOfOrigin",
                  "countryRegionOfDestination",
                  "extendedVatDetermination",
                  "invoiceLayoutCode",
                  "plantInvoice",
                  "rentalPeriodToDate",
                  "companyName",
                  "serviceInvoice",
                  "exportedOn",
                  "rentalUnitInvoice",
                  "withholdPercentageLastInstallment",
                  "publicNotary",
                  "lastInstallmentAmount",
                  "notaryCaseNumber",
                  "amountVat",
                  "salesDocumentType",
                  "pdfSendReleased",
                  "pdfDocumentIsSend",
                  "pdfDateSend",
                  "pdfSentBy",
                  "pdfPrintCode",
                  "xmlExport",
                  "xmlExported",
                  "openComplaints",
                  "complaints",
                  "insertedBy",
                  "serviceContractNo",
                  "serviceOrderNumber",
                  "principalReference",
                  "orderNumberCustomer",
                  "commisionDateCustomer",
                  "shipToContactNumber",
                  "amountPaymentInAdvance",
                  "invoiceExportedByXml",
                  "itemIntake",
                  "creditRestriction",
                  "creditRestrictionDate",
                  "creditRestrictionPercentage",
                  "creditRestrictionAmount",
                  "eMailInvoices",
                  "invoicePerEMail",
                  "eMailSentBy",
                  "eMailSentOn",
                  "electronicInvoicing",
                  "combineEMailAttachments",
                  "nav2009Invoice",
                  "batchSeqNumber",
                  "collectiveListNumberResourceRequest",
                  "advancePayments",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "shiptoAddress",
                  "dimensionValue",
                  "salesHeader",
                  "custLedgerEntry",
                  "customer",
                  "serviceContract",
                  "serviceOrder",
                  "reportSelections"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "shiptoAddress",
                  "dimensionValue",
                  "salesHeader",
                  "custLedgerEntry",
                  "customer",
                  "serviceContract",
                  "serviceOrder",
                  "reportSelections"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of salesInvoiceHeader",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.salesInvoiceHeader"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesInvoiceHeaders({systemId})": {
      "get": {
        "tags": [
          "salesInvoiceHeader"
        ],
        "summary": "Returns entity salesInvoiceHeader from 4PS Construct",
        "operationId": "companies.GetSalesInvoiceHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesInvoiceHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesInvoiceHeader"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sellToCustomerNumber",
                  "no",
                  "billToCustomerNo",
                  "alternativeBillToAddress",
                  "billToName",
                  "billToName2",
                  "billToAddress",
                  "billToAddress2",
                  "billToCity",
                  "billToContact",
                  "yourReference",
                  "shipToCode",
                  "shipToName",
                  "shipToName2",
                  "shipToAddress",
                  "shipToAddress2",
                  "shipToCity",
                  "shipToContact",
                  "orderDate",
                  "postingDate",
                  "shipmentDate",
                  "postingDescription",
                  "paymentTermsCode",
                  "dueDate",
                  "paymentDiscountPercentage",
                  "pmtDiscountDate",
                  "shipmentMethodCode",
                  "locationCode",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "customerPostingGroup",
                  "currencyCode",
                  "currencyFactor",
                  "customerPriceGroup",
                  "pricesIncludingVat",
                  "invoiceDiscountCode",
                  "customerDiscountGroup",
                  "languageCode",
                  "formatRegion",
                  "salespersonCode",
                  "orderNumber",
                  "comment",
                  "numberPrinted",
                  "onHold",
                  "appliesToDocumentType",
                  "appliesToDocumentNumber",
                  "balAccountNumber",
                  "amount",
                  "amountIncludingVat",
                  "vatRegistrationNumber",
                  "registrationNumber",
                  "reasonCode",
                  "genBusPostingGroup",
                  "eu3PartyTrade",
                  "transactionType",
                  "transportMethod",
                  "vatCountryRegionCode",
                  "sellToCustomerName",
                  "sellToCustomerName2",
                  "sellToAddress",
                  "sellToAddress2",
                  "sellToCity",
                  "sellToContact",
                  "billToPostCode",
                  "billToCounty",
                  "billToCountryRegionCode",
                  "sellToPostCode",
                  "sellToCounty",
                  "sellToCountryRegionCode",
                  "shipToPostCode",
                  "shipToCounty",
                  "shipToCountryRegionCode",
                  "balAccountType",
                  "exitPoint",
                  "correction",
                  "documentDate",
                  "externalDocumentNumber",
                  "areaCode",
                  "transactionSpecification",
                  "paymentMethodCode",
                  "shippingAgentCode",
                  "packageTrackingNumber",
                  "preAssignedNumberSeries",
                  "numberSeries",
                  "orderNumberSeries",
                  "preAssignedNo",
                  "userId",
                  "sourceCode",
                  "taxAreaCode",
                  "taxLiable",
                  "vatBusinessPostingGroup",
                  "vatBaseDiscountPercentage",
                  "invoiceDiscountCalculation",
                  "invoiceDiscountValue",
                  "prepaymentNumberSeries",
                  "prepaymentInvoice",
                  "prepaymentOrderNumber",
                  "quoteNumber",
                  "companyBankAccountCode",
                  "sellToPhoneNumber",
                  "sellToEMail",
                  "vatReportingDate",
                  "paymentReference",
                  "workDescription",
                  "dimensionSetId",
                  "paymentServiceSetId",
                  "documentExchangeIdentifier",
                  "documentExchangeStatus",
                  "documentExchangeOriginalIdentifier",
                  "coupledToDataverse",
                  "directDebitMandateId",
                  "closed",
                  "remainingAmount",
                  "customerLedgerEntryNumber",
                  "invoiceDiscountAmount",
                  "cancelled",
                  "corrective",
                  "reversed",
                  "disputeStatus",
                  "promisedPayDate",
                  "campaignNumber",
                  "sellToContactNumber",
                  "billToContactNumber",
                  "opportunityNo",
                  "responsibilityCenter",
                  "priceCalculationMethod",
                  "allowLineDiscount",
                  "getShipmentUsed",
                  "draftInvoiceSystemId",
                  "disputeStatusId",
                  "projectInvoice",
                  "jobNo",
                  "installmentInvoice",
                  "consumptionInvoice",
                  "productionMotivationDate",
                  "productionMotivationCode",
                  "invoiceText",
                  "interestDate",
                  "relatedSalesOrderNumber",
                  "plantTransportInternalCustomer",
                  "companyVatRegistrationNumber",
                  "countryRegionOfOrigin",
                  "countryRegionOfDestination",
                  "extendedVatDetermination",
                  "invoiceLayoutCode",
                  "plantInvoice",
                  "rentalPeriodToDate",
                  "companyName",
                  "serviceInvoice",
                  "exportedOn",
                  "rentalUnitInvoice",
                  "withholdPercentageLastInstallment",
                  "publicNotary",
                  "lastInstallmentAmount",
                  "notaryCaseNumber",
                  "amountVat",
                  "salesDocumentType",
                  "pdfSendReleased",
                  "pdfDocumentIsSend",
                  "pdfDateSend",
                  "pdfSentBy",
                  "pdfPrintCode",
                  "xmlExport",
                  "xmlExported",
                  "openComplaints",
                  "complaints",
                  "insertedBy",
                  "serviceContractNo",
                  "serviceOrderNumber",
                  "principalReference",
                  "orderNumberCustomer",
                  "commisionDateCustomer",
                  "shipToContactNumber",
                  "amountPaymentInAdvance",
                  "invoiceExportedByXml",
                  "itemIntake",
                  "creditRestriction",
                  "creditRestrictionDate",
                  "creditRestrictionPercentage",
                  "creditRestrictionAmount",
                  "eMailInvoices",
                  "invoicePerEMail",
                  "eMailSentBy",
                  "eMailSentOn",
                  "electronicInvoicing",
                  "combineEMailAttachments",
                  "nav2009Invoice",
                  "batchSeqNumber",
                  "collectiveListNumberResourceRequest",
                  "advancePayments",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "shiptoAddress",
                  "dimensionValue",
                  "salesHeader",
                  "custLedgerEntry",
                  "customer",
                  "serviceContract",
                  "serviceOrder",
                  "reportSelections"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "shiptoAddress",
                  "dimensionValue",
                  "salesHeader",
                  "custLedgerEntry",
                  "customer",
                  "serviceContract",
                  "serviceOrder",
                  "reportSelections"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.salesInvoiceHeader"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesInvoiceHeaders({systemId})/workDescription": {
      "get": {
        "tags": [
          "salesInvoiceHeader"
        ],
        "summary": "Returns the content of field workDescription of salesInvoiceHeader entity from 4PS Construct",
        "operationId": "companies.GetSalesInvoiceHeadersWorkDescription",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesInvoiceHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesInvoiceHeader"
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved media content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesInvoiceLines": {
      "get": {
        "tags": [
          "salesInvoiceLine"
        ],
        "summary": "Returns a list of salesInvoiceLine entities from 4PS Construct",
        "operationId": "companies.ListSalesInvoiceLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sellToCustomerNumber",
                  "documentNumber",
                  "lineNumber",
                  "type",
                  "number",
                  "locationCode",
                  "postingGroup",
                  "shipmentDate",
                  "description",
                  "description2",
                  "unitOfMeasure",
                  "quantity",
                  "unitPrice",
                  "unitCostLcy",
                  "vatPercentage",
                  "lineDiscountPercentage",
                  "lineDiscountAmount",
                  "amount",
                  "amountIncludingVAT",
                  "allowInvoiceDiscount",
                  "grossWeight",
                  "netWeight",
                  "unitsperParcel",
                  "unitVolume",
                  "applToItemEntry",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "customerPriceGroup",
                  "jobNumber",
                  "workTypeCode",
                  "shipmentNumber",
                  "shipmentLineNumber",
                  "orderNumber",
                  "orderLineNumber",
                  "billToCustomerNumber",
                  "invoiceDiscountAmount",
                  "dropShipment",
                  "generalBusinessPostingGroup",
                  "generalProductPostingGroup",
                  "vatCalculationType",
                  "transactionType",
                  "transportMethod",
                  "attachedToLineNumber",
                  "exitPoint",
                  "area",
                  "transactionSpecification",
                  "taxCategory",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "vatClauseCode",
                  "vatBusinessPostingGroup",
                  "vatProductPostingGroup",
                  "blanketOrderNumber",
                  "blanketOrderLineNumber",
                  "vatBaseAmount",
                  "unitCost",
                  "systemCreatedEntry",
                  "lineAmount",
                  "vatDifference",
                  "vatIdentifier",
                  "icPartnerReferenceType",
                  "icPartnerReference",
                  "prepaymentLine",
                  "icPartnerCode",
                  "postingDate",
                  "icItemReferenceNumber",
                  "paymentDiscountAmount",
                  "lineDiscountCalculation",
                  "dimensionSetId",
                  "jobTaskNumber",
                  "jobContractEntryNumber",
                  "deferralCode",
                  "allocationAccountNumber",
                  "variantCode",
                  "binCode",
                  "quantityPerUnitOfMeasure",
                  "unitOfMeasureCode",
                  "quantityBase",
                  "faPostingDate",
                  "depreciationBookCode",
                  "deprUntilFaPostingDate",
                  "duplicateInDepreciationBook",
                  "useDuplicationList",
                  "responsibilityCenter",
                  "itemCategoryCode",
                  "nonstock",
                  "purchasingCode",
                  "itemReferenceNumber",
                  "itemReferenceUnitOfMeasure",
                  "itemReferenceType",
                  "itemReferenceTypeNumber",
                  "applFromItemEntry",
                  "returnReasonCode",
                  "priceCalculationMethod",
                  "allowLineDiscount",
                  "customerDiscountGroup",
                  "priceDescription",
                  "projectInvoice",
                  "installmentInvoice",
                  "productionMotivationDate",
                  "productionMotivationCode",
                  "installmentNumber",
                  "installmentMotivation",
                  "houseModel",
                  "plotNumber",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "option",
                  "commissionNumber",
                  "commissionDate",
                  "settlSheetNumber",
                  "costPlusLineNumber",
                  "amountLcy",
                  "element",
                  "extensionContract",
                  "dimensionalFactor",
                  "failureNumber",
                  "supervisorName",
                  "projectSubtotal",
                  "costTypeCostPlusLine",
                  "costObjectCostPlusLine",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "manufacturer",
                  "vendorTradeItem",
                  "points",
                  "employeeNumber",
                  "salesSurchargeOvertimePercentage",
                  "text",
                  "textBlock",
                  "costComponent",
                  "grossPrice",
                  "purchaseDiscountPercentageItem",
                  "executionDate",
                  "salesDiscountPercentageItem",
                  "priceSpecificationLeading",
                  "basicPrice",
                  "surchargePercentage",
                  "surchargeAmount",
                  "salesPrice",
                  "discountPercentageContract",
                  "serviceContractNumber",
                  "serviceOrderNumber",
                  "objectNumber",
                  "serviceControlPeriodDate",
                  "batchSeqNumber",
                  "workOrderNumber",
                  "loanCode",
                  "loanType",
                  "arrivalOrderLine",
                  "removalOrderLine",
                  "plantRentalSplitNumber",
                  "plantSetCode",
                  "plantRentalFirstInvoiced",
                  "plantRateUnitOfMeasure",
                  "plantQuantityPerRateUnit",
                  "plantRateCode",
                  "plantInvoice",
                  "plantInvoiceOrigin",
                  "relateTo",
                  "plantLocation",
                  "plantLocationDescription",
                  "plantType",
                  "plantNumber",
                  "bulk",
                  "numberOfTimeUnits",
                  "arrivalOrderType",
                  "arrivalOrder",
                  "removalOrderType",
                  "removalOrder",
                  "rentalPeriod",
                  "rateType",
                  "serviceInvoice",
                  "serviceLocationNumber",
                  "rentalUnit",
                  "rentalUnitInvoice",
                  "lastInstallment",
                  "rentalUnitLineType",
                  "rentalPackageDate",
                  "lineVatAmount",
                  "sourceDocument",
                  "additionalCostService",
                  "principalReference",
                  "orderNumberCustomer",
                  "countryRegionOfOrigin",
                  "commisionDateCustomer",
                  "serialNumber",
                  "lotNumber",
                  "smUnitPriceCode",
                  "smUnitPriceIndexDate",
                  "smUnitPriceExtention",
                  "productionRecordingDate",
                  "smUnitPriceRoom",
                  "smUnitPriceLineCode",
                  "priceBookInstallmentCollectionOverviewNumber",
                  "advancePayment",
                  "plantGroup",
                  "serviceControlYear",
                  "serviceCategory",
                  "itemIntake",
                  "tariffNumber",
                  "unitPriceCode",
                  "lastInvoicedUntil",
                  "installmentLineNumber",
                  "collectiveListLineType",
                  "collectiveListServiceContractInvoicingLineNumber",
                  "collectiveListNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sellToCustomerNumber",
                  "documentNumber",
                  "lineNumber",
                  "type",
                  "number",
                  "locationCode",
                  "postingGroup",
                  "shipmentDate",
                  "description",
                  "description2",
                  "unitOfMeasure",
                  "quantity",
                  "unitPrice",
                  "unitCostLcy",
                  "vatPercentage",
                  "lineDiscountPercentage",
                  "lineDiscountAmount",
                  "amount",
                  "amountIncludingVAT",
                  "allowInvoiceDiscount",
                  "grossWeight",
                  "netWeight",
                  "unitsperParcel",
                  "unitVolume",
                  "applToItemEntry",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "customerPriceGroup",
                  "jobNumber",
                  "workTypeCode",
                  "shipmentNumber",
                  "shipmentLineNumber",
                  "orderNumber",
                  "orderLineNumber",
                  "billToCustomerNumber",
                  "invoiceDiscountAmount",
                  "dropShipment",
                  "generalBusinessPostingGroup",
                  "generalProductPostingGroup",
                  "vatCalculationType",
                  "transactionType",
                  "transportMethod",
                  "attachedToLineNumber",
                  "exitPoint",
                  "area",
                  "transactionSpecification",
                  "taxCategory",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "vatClauseCode",
                  "vatBusinessPostingGroup",
                  "vatProductPostingGroup",
                  "blanketOrderNumber",
                  "blanketOrderLineNumber",
                  "vatBaseAmount",
                  "unitCost",
                  "systemCreatedEntry",
                  "lineAmount",
                  "vatDifference",
                  "vatIdentifier",
                  "icPartnerReferenceType",
                  "icPartnerReference",
                  "prepaymentLine",
                  "icPartnerCode",
                  "postingDate",
                  "icItemReferenceNumber",
                  "paymentDiscountAmount",
                  "lineDiscountCalculation",
                  "dimensionSetId",
                  "jobTaskNumber",
                  "jobContractEntryNumber",
                  "deferralCode",
                  "allocationAccountNumber",
                  "variantCode",
                  "binCode",
                  "quantityPerUnitOfMeasure",
                  "unitOfMeasureCode",
                  "quantityBase",
                  "faPostingDate",
                  "depreciationBookCode",
                  "deprUntilFaPostingDate",
                  "duplicateInDepreciationBook",
                  "useDuplicationList",
                  "responsibilityCenter",
                  "itemCategoryCode",
                  "nonstock",
                  "purchasingCode",
                  "itemReferenceNumber",
                  "itemReferenceUnitOfMeasure",
                  "itemReferenceType",
                  "itemReferenceTypeNumber",
                  "applFromItemEntry",
                  "returnReasonCode",
                  "priceCalculationMethod",
                  "allowLineDiscount",
                  "customerDiscountGroup",
                  "priceDescription",
                  "projectInvoice",
                  "installmentInvoice",
                  "productionMotivationDate",
                  "productionMotivationCode",
                  "installmentNumber",
                  "installmentMotivation",
                  "houseModel",
                  "plotNumber",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "option",
                  "commissionNumber",
                  "commissionDate",
                  "settlSheetNumber",
                  "costPlusLineNumber",
                  "amountLcy",
                  "element",
                  "extensionContract",
                  "dimensionalFactor",
                  "failureNumber",
                  "supervisorName",
                  "projectSubtotal",
                  "costTypeCostPlusLine",
                  "costObjectCostPlusLine",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "manufacturer",
                  "vendorTradeItem",
                  "points",
                  "employeeNumber",
                  "salesSurchargeOvertimePercentage",
                  "text",
                  "textBlock",
                  "costComponent",
                  "grossPrice",
                  "purchaseDiscountPercentageItem",
                  "executionDate",
                  "salesDiscountPercentageItem",
                  "priceSpecificationLeading",
                  "basicPrice",
                  "surchargePercentage",
                  "surchargeAmount",
                  "salesPrice",
                  "discountPercentageContract",
                  "serviceContractNumber",
                  "serviceOrderNumber",
                  "objectNumber",
                  "serviceControlPeriodDate",
                  "batchSeqNumber",
                  "workOrderNumber",
                  "loanCode",
                  "loanType",
                  "arrivalOrderLine",
                  "removalOrderLine",
                  "plantRentalSplitNumber",
                  "plantSetCode",
                  "plantRentalFirstInvoiced",
                  "plantRateUnitOfMeasure",
                  "plantQuantityPerRateUnit",
                  "plantRateCode",
                  "plantInvoice",
                  "plantInvoiceOrigin",
                  "relateTo",
                  "plantLocation",
                  "plantLocationDescription",
                  "plantType",
                  "plantNumber",
                  "bulk",
                  "numberOfTimeUnits",
                  "arrivalOrderType",
                  "arrivalOrder",
                  "removalOrderType",
                  "removalOrder",
                  "rentalPeriod",
                  "rateType",
                  "serviceInvoice",
                  "serviceLocationNumber",
                  "rentalUnit",
                  "rentalUnitInvoice",
                  "lastInstallment",
                  "rentalUnitLineType",
                  "rentalPackageDate",
                  "lineVatAmount",
                  "sourceDocument",
                  "additionalCostService",
                  "principalReference",
                  "orderNumberCustomer",
                  "countryRegionOfOrigin",
                  "commisionDateCustomer",
                  "serialNumber",
                  "lotNumber",
                  "smUnitPriceCode",
                  "smUnitPriceIndexDate",
                  "smUnitPriceExtention",
                  "productionRecordingDate",
                  "smUnitPriceRoom",
                  "smUnitPriceLineCode",
                  "priceBookInstallmentCollectionOverviewNumber",
                  "advancePayment",
                  "plantGroup",
                  "serviceControlYear",
                  "serviceCategory",
                  "itemIntake",
                  "tariffNumber",
                  "unitPriceCode",
                  "lastInvoicedUntil",
                  "installmentLineNumber",
                  "collectiveListLineType",
                  "collectiveListServiceContractInvoicingLineNumber",
                  "collectiveListNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "salesHeader",
                  "salesLine",
                  "itemUnitOfMeasure",
                  "projectInstallment",
                  "plot",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "settlementSheet",
                  "projectCostPlusEntry",
                  "projectElement",
                  "item",
                  "serviceLocation",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "salesHeader",
                  "salesLine",
                  "itemUnitOfMeasure",
                  "projectInstallment",
                  "plot",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "settlementSheet",
                  "projectCostPlusEntry",
                  "projectElement",
                  "item",
                  "serviceLocation",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of salesInvoiceLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.salesInvoiceLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesInvoiceLines({systemId})": {
      "get": {
        "tags": [
          "salesInvoiceLine"
        ],
        "summary": "Returns entity salesInvoiceLine from 4PS Construct",
        "operationId": "companies.GetSalesInvoiceLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesInvoiceLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesInvoiceLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sellToCustomerNumber",
                  "documentNumber",
                  "lineNumber",
                  "type",
                  "number",
                  "locationCode",
                  "postingGroup",
                  "shipmentDate",
                  "description",
                  "description2",
                  "unitOfMeasure",
                  "quantity",
                  "unitPrice",
                  "unitCostLcy",
                  "vatPercentage",
                  "lineDiscountPercentage",
                  "lineDiscountAmount",
                  "amount",
                  "amountIncludingVAT",
                  "allowInvoiceDiscount",
                  "grossWeight",
                  "netWeight",
                  "unitsperParcel",
                  "unitVolume",
                  "applToItemEntry",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "customerPriceGroup",
                  "jobNumber",
                  "workTypeCode",
                  "shipmentNumber",
                  "shipmentLineNumber",
                  "orderNumber",
                  "orderLineNumber",
                  "billToCustomerNumber",
                  "invoiceDiscountAmount",
                  "dropShipment",
                  "generalBusinessPostingGroup",
                  "generalProductPostingGroup",
                  "vatCalculationType",
                  "transactionType",
                  "transportMethod",
                  "attachedToLineNumber",
                  "exitPoint",
                  "area",
                  "transactionSpecification",
                  "taxCategory",
                  "taxAreaCode",
                  "taxLiable",
                  "taxGroupCode",
                  "vatClauseCode",
                  "vatBusinessPostingGroup",
                  "vatProductPostingGroup",
                  "blanketOrderNumber",
                  "blanketOrderLineNumber",
                  "vatBaseAmount",
                  "unitCost",
                  "systemCreatedEntry",
                  "lineAmount",
                  "vatDifference",
                  "vatIdentifier",
                  "icPartnerReferenceType",
                  "icPartnerReference",
                  "prepaymentLine",
                  "icPartnerCode",
                  "postingDate",
                  "icItemReferenceNumber",
                  "paymentDiscountAmount",
                  "lineDiscountCalculation",
                  "dimensionSetId",
                  "jobTaskNumber",
                  "jobContractEntryNumber",
                  "deferralCode",
                  "allocationAccountNumber",
                  "variantCode",
                  "binCode",
                  "quantityPerUnitOfMeasure",
                  "unitOfMeasureCode",
                  "quantityBase",
                  "faPostingDate",
                  "depreciationBookCode",
                  "deprUntilFaPostingDate",
                  "duplicateInDepreciationBook",
                  "useDuplicationList",
                  "responsibilityCenter",
                  "itemCategoryCode",
                  "nonstock",
                  "purchasingCode",
                  "itemReferenceNumber",
                  "itemReferenceUnitOfMeasure",
                  "itemReferenceType",
                  "itemReferenceTypeNumber",
                  "applFromItemEntry",
                  "returnReasonCode",
                  "priceCalculationMethod",
                  "allowLineDiscount",
                  "customerDiscountGroup",
                  "priceDescription",
                  "projectInvoice",
                  "installmentInvoice",
                  "productionMotivationDate",
                  "productionMotivationCode",
                  "installmentNumber",
                  "installmentMotivation",
                  "houseModel",
                  "plotNumber",
                  "mainGroup",
                  "group",
                  "subGroup",
                  "option",
                  "commissionNumber",
                  "commissionDate",
                  "settlSheetNumber",
                  "costPlusLineNumber",
                  "amountLcy",
                  "element",
                  "extensionContract",
                  "dimensionalFactor",
                  "failureNumber",
                  "supervisorName",
                  "projectSubtotal",
                  "costTypeCostPlusLine",
                  "costObjectCostPlusLine",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "manufacturer",
                  "vendorTradeItem",
                  "points",
                  "employeeNumber",
                  "salesSurchargeOvertimePercentage",
                  "text",
                  "textBlock",
                  "costComponent",
                  "grossPrice",
                  "purchaseDiscountPercentageItem",
                  "executionDate",
                  "salesDiscountPercentageItem",
                  "priceSpecificationLeading",
                  "basicPrice",
                  "surchargePercentage",
                  "surchargeAmount",
                  "salesPrice",
                  "discountPercentageContract",
                  "serviceContractNumber",
                  "serviceOrderNumber",
                  "objectNumber",
                  "serviceControlPeriodDate",
                  "batchSeqNumber",
                  "workOrderNumber",
                  "loanCode",
                  "loanType",
                  "arrivalOrderLine",
                  "removalOrderLine",
                  "plantRentalSplitNumber",
                  "plantSetCode",
                  "plantRentalFirstInvoiced",
                  "plantRateUnitOfMeasure",
                  "plantQuantityPerRateUnit",
                  "plantRateCode",
                  "plantInvoice",
                  "plantInvoiceOrigin",
                  "relateTo",
                  "plantLocation",
                  "plantLocationDescription",
                  "plantType",
                  "plantNumber",
                  "bulk",
                  "numberOfTimeUnits",
                  "arrivalOrderType",
                  "arrivalOrder",
                  "removalOrderType",
                  "removalOrder",
                  "rentalPeriod",
                  "rateType",
                  "serviceInvoice",
                  "serviceLocationNumber",
                  "rentalUnit",
                  "rentalUnitInvoice",
                  "lastInstallment",
                  "rentalUnitLineType",
                  "rentalPackageDate",
                  "lineVatAmount",
                  "sourceDocument",
                  "additionalCostService",
                  "principalReference",
                  "orderNumberCustomer",
                  "countryRegionOfOrigin",
                  "commisionDateCustomer",
                  "serialNumber",
                  "lotNumber",
                  "smUnitPriceCode",
                  "smUnitPriceIndexDate",
                  "smUnitPriceExtention",
                  "productionRecordingDate",
                  "smUnitPriceRoom",
                  "smUnitPriceLineCode",
                  "priceBookInstallmentCollectionOverviewNumber",
                  "advancePayment",
                  "plantGroup",
                  "serviceControlYear",
                  "serviceCategory",
                  "itemIntake",
                  "tariffNumber",
                  "unitPriceCode",
                  "lastInvoicedUntil",
                  "installmentLineNumber",
                  "collectiveListLineType",
                  "collectiveListServiceContractInvoicingLineNumber",
                  "collectiveListNumber",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "salesHeader",
                  "salesLine",
                  "itemUnitOfMeasure",
                  "projectInstallment",
                  "plot",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "settlementSheet",
                  "projectCostPlusEntry",
                  "projectElement",
                  "item",
                  "serviceLocation",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "salesHeader",
                  "salesLine",
                  "itemUnitOfMeasure",
                  "projectInstallment",
                  "plot",
                  "optionMainGroup",
                  "optionGroup",
                  "optionSubGroup",
                  "settlementSheet",
                  "projectCostPlusEntry",
                  "projectElement",
                  "item",
                  "serviceLocation",
                  "rentalPackage"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.salesInvoiceLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesLineDiscounts": {
      "get": {
        "tags": [
          "salesLineDiscount"
        ],
        "summary": "Returns a list of salesLineDiscount entities from 4PS Construct",
        "operationId": "companies.ListSalesLineDiscounts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "code",
                  "salesType",
                  "salesCode",
                  "currencyCode",
                  "startingDate",
                  "endingDate",
                  "lineDiscountPercent",
                  "minimumQuantity",
                  "unitOfMeasureCode",
                  "variantCode",
                  "itemDescription",
                  "salesCodeDescription",
                  "variantCodeDescription",
                  "currencyCodeDescription",
                  "unitOfMeasureDescription",
                  "reverseStartingDate",
                  "reverseEndingDate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "code",
                  "salesType",
                  "salesCode",
                  "currencyCode",
                  "startingDate",
                  "endingDate",
                  "lineDiscountPercent",
                  "minimumQuantity",
                  "unitOfMeasureCode",
                  "variantCode",
                  "itemDescription",
                  "salesCodeDescription",
                  "variantCodeDescription",
                  "currencyCodeDescription",
                  "unitOfMeasureDescription",
                  "reverseStartingDate",
                  "reverseEndingDate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "itemUnitOfMeasure"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "itemUnitOfMeasure"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of salesLineDiscount",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.salesLineDiscount"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "salesLineDiscount"
        ],
        "summary": "Creates salesLineDiscount entity in 4PS Construct",
        "operationId": "companies.CreateSalesLineDiscounts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.salesLineDiscount"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.salesLineDiscount"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesLineDiscounts({systemId})": {
      "get": {
        "tags": [
          "salesLineDiscount"
        ],
        "summary": "Returns entity salesLineDiscount from 4PS Construct",
        "operationId": "companies.GetSalesLineDiscounts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesLineDiscount",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesLineDiscount"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "code",
                  "salesType",
                  "salesCode",
                  "currencyCode",
                  "startingDate",
                  "endingDate",
                  "lineDiscountPercent",
                  "minimumQuantity",
                  "unitOfMeasureCode",
                  "variantCode",
                  "itemDescription",
                  "salesCodeDescription",
                  "variantCodeDescription",
                  "currencyCodeDescription",
                  "unitOfMeasureDescription",
                  "reverseStartingDate",
                  "reverseEndingDate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "itemUnitOfMeasure"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "itemUnitOfMeasure"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.salesLineDiscount"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "salesLineDiscount"
        ],
        "summary": "Updates salesLineDiscount entity in 4PS Construct",
        "operationId": "companies.UpdateSalesLineDiscounts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesLineDiscount",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesLineDiscount"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of salesLineDiscount",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.salesLineDiscount"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "salesLineDiscount"
        ],
        "summary": "Deletes salesLineDiscount entity in 4PS Construct",
        "operationId": "companies.DeleteSalesLineDiscounts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesLineDiscount",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesLineDiscount"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of salesLineDiscount",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesLines": {
      "get": {
        "tags": [
          "salesLine"
        ],
        "summary": "Returns a list of salesLine entities from 4PS Construct",
        "operationId": "companies.ListSalesLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "documentNo",
                  "sellToCustomerNo",
                  "lineNo",
                  "type",
                  "no",
                  "genBusPostingGroup",
                  "genProdPostingGroup",
                  "vatBusPostingGroup",
                  "vatProdPostingGroup",
                  "variantCode",
                  "description",
                  "description2",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "locationCode",
                  "binCode",
                  "reserve",
                  "quantity",
                  "reservedQtyBase",
                  "unitOfMeasureCode",
                  "currencyCode",
                  "unitPrice",
                  "amount",
                  "amountIncludingVAT",
                  "taxGroupCode",
                  "serviceOrderNo",
                  "serviceContractNo",
                  "jobNo",
                  "element",
                  "installmentNo",
                  "commissionNo",
                  "settlSheetNo",
                  "costPlusLineNo",
                  "failureNo",
                  "supervisorName",
                  "shipmentDate",
                  "outstandingQuantity",
                  "collectiveListNumber",
                  "purchaseOrderNumber",
                  "specialOrderPurchaseNumber",
                  "purchasingCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "documentNo",
                  "sellToCustomerNo",
                  "lineNo",
                  "type",
                  "no",
                  "genBusPostingGroup",
                  "genProdPostingGroup",
                  "vatBusPostingGroup",
                  "vatProdPostingGroup",
                  "variantCode",
                  "description",
                  "description2",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "locationCode",
                  "binCode",
                  "reserve",
                  "quantity",
                  "reservedQtyBase",
                  "unitOfMeasureCode",
                  "currencyCode",
                  "unitPrice",
                  "amount",
                  "amountIncludingVAT",
                  "taxGroupCode",
                  "serviceOrderNo",
                  "serviceContractNo",
                  "jobNo",
                  "element",
                  "installmentNo",
                  "commissionNo",
                  "settlSheetNo",
                  "costPlusLineNo",
                  "failureNo",
                  "supervisorName",
                  "shipmentDate",
                  "outstandingQuantity",
                  "collectiveListNumber",
                  "purchaseOrderNumber",
                  "specialOrderPurchaseNumber",
                  "purchasingCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "salesHeader",
                  "glAccount",
                  "dimensionValue",
                  "itemUnitOfMeasure",
                  "serviceContract",
                  "projectElement",
                  "projectInstallment",
                  "settlementSheet",
                  "projectCostPlusEntry",
                  "purchaseHeaderNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "salesHeader",
                  "glAccount",
                  "dimensionValue",
                  "itemUnitOfMeasure",
                  "serviceContract",
                  "projectElement",
                  "projectInstallment",
                  "settlementSheet",
                  "projectCostPlusEntry",
                  "purchaseHeaderNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of salesLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.salesLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "salesLine"
        ],
        "summary": "Creates salesLine entity in 4PS Construct",
        "operationId": "companies.CreateSalesLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.salesLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.salesLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesLines({systemId})": {
      "get": {
        "tags": [
          "salesLine"
        ],
        "summary": "Returns entity salesLine from 4PS Construct",
        "operationId": "companies.GetSalesLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "documentNo",
                  "sellToCustomerNo",
                  "lineNo",
                  "type",
                  "no",
                  "genBusPostingGroup",
                  "genProdPostingGroup",
                  "vatBusPostingGroup",
                  "vatProdPostingGroup",
                  "variantCode",
                  "description",
                  "description2",
                  "shortcutDimension1Code",
                  "shortcutDimension2Code",
                  "locationCode",
                  "binCode",
                  "reserve",
                  "quantity",
                  "reservedQtyBase",
                  "unitOfMeasureCode",
                  "currencyCode",
                  "unitPrice",
                  "amount",
                  "amountIncludingVAT",
                  "taxGroupCode",
                  "serviceOrderNo",
                  "serviceContractNo",
                  "jobNo",
                  "element",
                  "installmentNo",
                  "commissionNo",
                  "settlSheetNo",
                  "costPlusLineNo",
                  "failureNo",
                  "supervisorName",
                  "shipmentDate",
                  "outstandingQuantity",
                  "collectiveListNumber",
                  "purchaseOrderNumber",
                  "specialOrderPurchaseNumber",
                  "purchasingCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "salesHeader",
                  "glAccount",
                  "dimensionValue",
                  "itemUnitOfMeasure",
                  "serviceContract",
                  "projectElement",
                  "projectInstallment",
                  "settlementSheet",
                  "projectCostPlusEntry",
                  "purchaseHeaderNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "salesHeader",
                  "glAccount",
                  "dimensionValue",
                  "itemUnitOfMeasure",
                  "serviceContract",
                  "projectElement",
                  "projectInstallment",
                  "settlementSheet",
                  "projectCostPlusEntry",
                  "purchaseHeaderNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.salesLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "salesLine"
        ],
        "summary": "Updates salesLine entity in 4PS Construct",
        "operationId": "companies.UpdateSalesLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of salesLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.salesLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "salesLine"
        ],
        "summary": "Deletes salesLine entity in 4PS Construct",
        "operationId": "companies.DeleteSalesLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of salesLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salespersonsPurchasers": {
      "get": {
        "tags": [
          "salespersonPurchaser"
        ],
        "summary": "Returns a list of salespersonPurchaser entities from 4PS Construct",
        "operationId": "companies.ListSalespersonsPurchasers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "name",
                  "coupledToDataverse",
                  "commissionPercentage",
                  "privacyBlocked",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "jobTitle",
                  "eMail",
                  "phoneNo",
                  "mobilePhoneNo",
                  "strategicPurchaser",
                  "blocked",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "name",
                  "coupledToDataverse",
                  "commissionPercentage",
                  "privacyBlocked",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "jobTitle",
                  "eMail",
                  "phoneNo",
                  "mobilePhoneNo",
                  "strategicPurchaser",
                  "blocked",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "employee",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "employee",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of salespersonPurchaser",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.salespersonPurchaser"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "salespersonPurchaser"
        ],
        "summary": "Creates salespersonPurchaser entity in 4PS Construct",
        "operationId": "companies.CreateSalespersonsPurchasers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.salespersonPurchaser"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.salespersonPurchaser"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salespersonsPurchasers({systemId})": {
      "get": {
        "tags": [
          "salespersonPurchaser"
        ],
        "summary": "Returns entity salespersonPurchaser from 4PS Construct",
        "operationId": "companies.GetSalespersonsPurchasers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salespersonPurchaser",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salespersonPurchaser"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "name",
                  "coupledToDataverse",
                  "commissionPercentage",
                  "privacyBlocked",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "jobTitle",
                  "eMail",
                  "phoneNo",
                  "mobilePhoneNo",
                  "strategicPurchaser",
                  "blocked",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "employee",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "employee",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.salespersonPurchaser"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "salespersonPurchaser"
        ],
        "summary": "Updates salespersonPurchaser entity in 4PS Construct",
        "operationId": "companies.UpdateSalespersonsPurchasers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salespersonPurchaser",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salespersonPurchaser"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of salespersonPurchaser",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.salespersonPurchaser"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "salespersonPurchaser"
        ],
        "summary": "Deletes salespersonPurchaser entity in 4PS Construct",
        "operationId": "companies.DeleteSalespersonsPurchasers",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salespersonPurchaser",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salespersonPurchaser"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of salespersonPurchaser",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesPrices": {
      "get": {
        "tags": [
          "salesPrice"
        ],
        "summary": "Returns a list of salesPrice entities from 4PS Construct",
        "operationId": "companies.ListSalesPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "itemNumber",
                  "salesType",
                  "salesCode",
                  "currencyCode",
                  "startingDate",
                  "endingDate",
                  "unitPrice",
                  "priceIncludesVAT",
                  "allowInvoiceDisc",
                  "vatBusPostingGrPrice",
                  "minimumQuantity",
                  "unitOfMeasureCode",
                  "variantCode",
                  "allowLineDisc",
                  "coupledToDataverse",
                  "itemDescription",
                  "itemDescription2",
                  "salesCodeDescription",
                  "variantCodeDescription",
                  "currencyCodeDescription",
                  "unitOfMeasureDescription",
                  "reverseStartingDate",
                  "reverseEndingDate",
                  "itemCardUnitCost",
                  "itemCardUnitPrice",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "itemNumber",
                  "salesType",
                  "salesCode",
                  "currencyCode",
                  "startingDate",
                  "endingDate",
                  "unitPrice",
                  "priceIncludesVAT",
                  "allowInvoiceDisc",
                  "vatBusPostingGrPrice",
                  "minimumQuantity",
                  "unitOfMeasureCode",
                  "variantCode",
                  "allowLineDisc",
                  "coupledToDataverse",
                  "itemDescription",
                  "itemDescription2",
                  "salesCodeDescription",
                  "variantCodeDescription",
                  "currencyCodeDescription",
                  "unitOfMeasureDescription",
                  "reverseStartingDate",
                  "reverseEndingDate",
                  "itemCardUnitCost",
                  "itemCardUnitPrice",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "itemUnitOfMeasure"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "itemUnitOfMeasure"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of salesPrice",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.salesPrice"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "salesPrice"
        ],
        "summary": "Creates salesPrice entity in 4PS Construct",
        "operationId": "companies.CreateSalesPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.salesPrice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.salesPrice"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/salesPrices({systemId})": {
      "get": {
        "tags": [
          "salesPrice"
        ],
        "summary": "Returns entity salesPrice from 4PS Construct",
        "operationId": "companies.GetSalesPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesPrice",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesPrice"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "itemNumber",
                  "salesType",
                  "salesCode",
                  "currencyCode",
                  "startingDate",
                  "endingDate",
                  "unitPrice",
                  "priceIncludesVAT",
                  "allowInvoiceDisc",
                  "vatBusPostingGrPrice",
                  "minimumQuantity",
                  "unitOfMeasureCode",
                  "variantCode",
                  "allowLineDisc",
                  "coupledToDataverse",
                  "itemDescription",
                  "itemDescription2",
                  "salesCodeDescription",
                  "variantCodeDescription",
                  "currencyCodeDescription",
                  "unitOfMeasureDescription",
                  "reverseStartingDate",
                  "reverseEndingDate",
                  "itemCardUnitCost",
                  "itemCardUnitPrice",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "itemUnitOfMeasure"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "itemUnitOfMeasure"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.salesPrice"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "salesPrice"
        ],
        "summary": "Updates salesPrice entity in 4PS Construct",
        "operationId": "companies.UpdateSalesPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesPrice",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesPrice"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of salesPrice",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.salesPrice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "salesPrice"
        ],
        "summary": "Deletes salesPrice entity in 4PS Construct",
        "operationId": "companies.DeleteSalesPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesPrice",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesPrice"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of salesPrice",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/sepaDirectDebitMandates": {
      "get": {
        "tags": [
          "sepaDirectDebitMandate"
        ],
        "summary": "Returns a list of sepaDirectDebitMandate entities from 4PS Construct",
        "operationId": "companies.ListSepaDirectDebitMandates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sepaDirectDebitMandateId",
                  "customerNumber",
                  "customerBankAccountCode",
                  "validFrom",
                  "validTo",
                  "dateOfSignature",
                  "typeOfPayment",
                  "blocked",
                  "mandateFor",
                  "numberMandateFor",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sepaDirectDebitMandateId",
                  "customerNumber",
                  "customerBankAccountCode",
                  "validFrom",
                  "validTo",
                  "dateOfSignature",
                  "typeOfPayment",
                  "blocked",
                  "mandateFor",
                  "numberMandateFor",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "customerBankAccountNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "customerBankAccountNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of sepaDirectDebitMandate",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.sepaDirectDebitMandate"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "sepaDirectDebitMandate"
        ],
        "summary": "Creates sepaDirectDebitMandate entity in 4PS Construct",
        "operationId": "companies.CreateSepaDirectDebitMandates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.sepaDirectDebitMandate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.sepaDirectDebitMandate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/sepaDirectDebitMandates({systemId})": {
      "get": {
        "tags": [
          "sepaDirectDebitMandate"
        ],
        "summary": "Returns entity sepaDirectDebitMandate from 4PS Construct",
        "operationId": "companies.GetSepaDirectDebitMandates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of sepaDirectDebitMandate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "sepaDirectDebitMandate"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sepaDirectDebitMandateId",
                  "customerNumber",
                  "customerBankAccountCode",
                  "validFrom",
                  "validTo",
                  "dateOfSignature",
                  "typeOfPayment",
                  "blocked",
                  "mandateFor",
                  "numberMandateFor",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "customerBankAccountNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "customerBankAccountNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.sepaDirectDebitMandate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "sepaDirectDebitMandate"
        ],
        "summary": "Updates sepaDirectDebitMandate entity in 4PS Construct",
        "operationId": "companies.UpdateSepaDirectDebitMandates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of sepaDirectDebitMandate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "sepaDirectDebitMandate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of sepaDirectDebitMandate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.sepaDirectDebitMandate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "sepaDirectDebitMandate"
        ],
        "summary": "Deletes sepaDirectDebitMandate entity in 4PS Construct",
        "operationId": "companies.DeleteSepaDirectDebitMandates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of sepaDirectDebitMandate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "sepaDirectDebitMandate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of sepaDirectDebitMandate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceAuthoritiesDPT": {
      "get": {
        "tags": [
          "serviceAuthorityDPT"
        ],
        "summary": "Returns a list of serviceAuthorityDPT entities from 4PS Construct",
        "operationId": "companies.ListServiceAuthoritiesDPT",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sourceType",
                  "sourceCode",
                  "authorityTypeCode",
                  "contactNo",
                  "contactPersonNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sourceType",
                  "sourceCode",
                  "authorityTypeCode",
                  "contactNo",
                  "contactPersonNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceLocation",
                  "authorityType",
                  "contact"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceLocation",
                  "authorityType",
                  "contact"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceAuthorityDPT",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceAuthorityDPT"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceAuthorityDPT"
        ],
        "summary": "Creates serviceAuthorityDPT entity in 4PS Construct",
        "operationId": "companies.CreateServiceAuthoritiesDPT",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceAuthorityDPT"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceAuthorityDPT"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceAuthoritiesDPT({systemId})": {
      "get": {
        "tags": [
          "serviceAuthorityDPT"
        ],
        "summary": "Returns entity serviceAuthorityDPT from 4PS Construct",
        "operationId": "companies.GetServiceAuthoritiesDPT",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceAuthorityDPT",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceAuthorityDPT"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "sourceType",
                  "sourceCode",
                  "authorityTypeCode",
                  "contactNo",
                  "contactPersonNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceLocation",
                  "authorityType",
                  "contact"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceLocation",
                  "authorityType",
                  "contact"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceAuthorityDPT"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceAuthorityDPT"
        ],
        "summary": "Updates serviceAuthorityDPT entity in 4PS Construct",
        "operationId": "companies.UpdateServiceAuthoritiesDPT",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceAuthorityDPT",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceAuthorityDPT"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceAuthorityDPT",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceAuthorityDPT"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceAuthorityDPT"
        ],
        "summary": "Deletes serviceAuthorityDPT entity in 4PS Construct",
        "operationId": "companies.DeleteServiceAuthoritiesDPT",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceAuthorityDPT",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceAuthorityDPT"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceAuthorityDPT",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceCallIndications": {
      "get": {
        "tags": [
          "serviceCallIndication"
        ],
        "summary": "Returns a list of serviceCallIndication entities from 4PS Construct",
        "operationId": "companies.ListServiceCallIndications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "indication",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "indication",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceOrderIndication"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceOrderIndication"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceCallIndication",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceCallIndication"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceCallIndication"
        ],
        "summary": "Creates serviceCallIndication entity in 4PS Construct",
        "operationId": "companies.CreateServiceCallIndications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceCallIndication"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceCallIndication"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceCallIndications({systemId})": {
      "get": {
        "tags": [
          "serviceCallIndication"
        ],
        "summary": "Returns entity serviceCallIndication from 4PS Construct",
        "operationId": "companies.GetServiceCallIndications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceCallIndication",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceCallIndication"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "indication",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceOrderIndication"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceOrderIndication"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceCallIndication"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceCallIndication"
        ],
        "summary": "Updates serviceCallIndication entity in 4PS Construct",
        "operationId": "companies.UpdateServiceCallIndications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceCallIndication",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceCallIndication"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceCallIndication",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceCallIndication"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceCallIndication"
        ],
        "summary": "Deletes serviceCallIndication entity in 4PS Construct",
        "operationId": "companies.DeleteServiceCallIndications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceCallIndication",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceCallIndication"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceCallIndication",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceCalls": {
      "get": {
        "tags": [
          "serviceCall"
        ],
        "summary": "Returns a list of serviceCall entities from 4PS Construct",
        "operationId": "companies.ListServiceCalls",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "customerNo",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "postCode",
                  "countyCode",
                  "countryRegionCode",
                  "territoryCode",
                  "description",
                  "contactName",
                  "phoneNo",
                  "phoneNo2",
                  "mobilePhoneNo",
                  "faxNo",
                  "priorityCode",
                  "status",
                  "yourReference",
                  "eMail",
                  "assignedTo",
                  "nextStep",
                  "receivingDate",
                  "receivingTime",
                  "receivedBy",
                  "modifiedOn",
                  "modifiedBy",
                  "serviceOrderNo",
                  "serviceLocationNo",
                  "planDuringClockTime",
                  "expectedDate",
                  "expectedTime",
                  "expectedHours",
                  "projectDest",
                  "callingContact",
                  "callingAccount",
                  "callingPhoneNo",
                  "objectNo",
                  "salesDocumentNo",
                  "serviceContractNo",
                  "serviceType",
                  "orderKind",
                  "orderType",
                  "limitBudgetLabor",
                  "limitBudgetHours",
                  "limitBudgetMaterial",
                  "limitBudgetTotal",
                  "globalDimension1Code",
                  "previousCallNo",
                  "progressScheme",
                  "disciplineCode",
                  "tradeSpecialityCode",
                  "employeeNo",
                  "subcontractorNo",
                  "nextDeadline",
                  "nextReferencePeriod",
                  "watchCode",
                  "orderNoCustomer",
                  "exportToFSA",
                  "billToCustomerNo",
                  "alternativeBillToAddress",
                  "billToName",
                  "billToName2",
                  "billToAddress",
                  "billToAddress2",
                  "billToCity",
                  "billToContactName",
                  "callKind",
                  "callType",
                  "problemCode",
                  "customerProblem",
                  "causeCode",
                  "solutionCode",
                  "warrantyFoundAt",
                  "houseNo",
                  "houseNoExt",
                  "vesselNo",
                  "vesselName",
                  "agentNo",
                  "port",
                  "quayBerth",
                  "firstPossibleStartingTime",
                  "lastPossibleEndingTime",
                  "firstPossibleStartingDate",
                  "lastPossibleEndingDate",
                  "planningAgreementCode",
                  "vesselServiceCall",
                  "decentralCreated",
                  "plantLocationCode",
                  "plantCmpany",
                  "plantTypeCode",
                  "plantNo",
                  "costComponentPlantCode",
                  "plantPartCode",
                  "alternativePlantLocAddress",
                  "firmPlanned",
                  "communicationTextChanged",
                  "preferredEmployeeNo",
                  "dateClosed",
                  "serviceLocationTypeCode",
                  "roomSUP",
                  "partSUP",
                  "orderManager",
                  "doNotShowOnServicePortal",
                  "origin",
                  "masterCompany",
                  "masterProject",
                  "masterElement",
                  "limitBudgetExceedance",
                  "tenantNo",
                  "commisionDate",
                  "serviceLocationStructNo",
                  "serviceLocStructLineNo",
                  "serviceClusterCode",
                  "serviceClusterSeqn",
                  "processStructureCode",
                  "callingAccountEmail",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "customerNo",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "postCode",
                  "countyCode",
                  "countryRegionCode",
                  "territoryCode",
                  "description",
                  "contactName",
                  "phoneNo",
                  "phoneNo2",
                  "mobilePhoneNo",
                  "faxNo",
                  "priorityCode",
                  "status",
                  "yourReference",
                  "eMail",
                  "assignedTo",
                  "nextStep",
                  "receivingDate",
                  "receivingTime",
                  "receivedBy",
                  "modifiedOn",
                  "modifiedBy",
                  "serviceOrderNo",
                  "serviceLocationNo",
                  "planDuringClockTime",
                  "expectedDate",
                  "expectedTime",
                  "expectedHours",
                  "projectDest",
                  "callingContact",
                  "callingAccount",
                  "callingPhoneNo",
                  "objectNo",
                  "salesDocumentNo",
                  "serviceContractNo",
                  "serviceType",
                  "orderKind",
                  "orderType",
                  "limitBudgetLabor",
                  "limitBudgetHours",
                  "limitBudgetMaterial",
                  "limitBudgetTotal",
                  "globalDimension1Code",
                  "previousCallNo",
                  "progressScheme",
                  "disciplineCode",
                  "tradeSpecialityCode",
                  "employeeNo",
                  "subcontractorNo",
                  "nextDeadline",
                  "nextReferencePeriod",
                  "watchCode",
                  "orderNoCustomer",
                  "exportToFSA",
                  "billToCustomerNo",
                  "alternativeBillToAddress",
                  "billToName",
                  "billToName2",
                  "billToAddress",
                  "billToAddress2",
                  "billToCity",
                  "billToContactName",
                  "callKind",
                  "callType",
                  "problemCode",
                  "customerProblem",
                  "causeCode",
                  "solutionCode",
                  "warrantyFoundAt",
                  "houseNo",
                  "houseNoExt",
                  "vesselNo",
                  "vesselName",
                  "agentNo",
                  "port",
                  "quayBerth",
                  "firstPossibleStartingTime",
                  "lastPossibleEndingTime",
                  "firstPossibleStartingDate",
                  "lastPossibleEndingDate",
                  "planningAgreementCode",
                  "vesselServiceCall",
                  "decentralCreated",
                  "plantLocationCode",
                  "plantCmpany",
                  "plantTypeCode",
                  "plantNo",
                  "costComponentPlantCode",
                  "plantPartCode",
                  "alternativePlantLocAddress",
                  "firmPlanned",
                  "communicationTextChanged",
                  "preferredEmployeeNo",
                  "dateClosed",
                  "serviceLocationTypeCode",
                  "roomSUP",
                  "partSUP",
                  "orderManager",
                  "doNotShowOnServicePortal",
                  "origin",
                  "masterCompany",
                  "masterProject",
                  "masterElement",
                  "limitBudgetExceedance",
                  "tenantNo",
                  "commisionDate",
                  "serviceLocationStructNo",
                  "serviceLocStructLineNo",
                  "serviceClusterCode",
                  "serviceClusterSeqn",
                  "processStructureCode",
                  "callingAccountEmail",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "customer",
                  "employee",
                  "job",
                  "serviceContract",
                  "serviceOrderIndication",
                  "dimensionValue",
                  "referencePeriod",
                  "shiptoAddress",
                  "serviceCallIndication",
                  "plantLocation",
                  "plantType",
                  "plantNumber",
                  "plantLocationAddress",
                  "projectElement",
                  "serviceClusterSeq"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "customer",
                  "employee",
                  "job",
                  "serviceContract",
                  "serviceOrderIndication",
                  "dimensionValue",
                  "referencePeriod",
                  "shiptoAddress",
                  "serviceCallIndication",
                  "plantLocation",
                  "plantType",
                  "plantNumber",
                  "plantLocationAddress",
                  "projectElement",
                  "serviceClusterSeq"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceCall",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceCall"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceCall"
        ],
        "summary": "Creates serviceCall entity in 4PS Construct",
        "operationId": "companies.CreateServiceCalls",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceCall"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceCall"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceCalls({systemId})": {
      "get": {
        "tags": [
          "serviceCall"
        ],
        "summary": "Returns entity serviceCall from 4PS Construct",
        "operationId": "companies.GetServiceCalls",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceCall",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceCall"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "customerNo",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "postCode",
                  "countyCode",
                  "countryRegionCode",
                  "territoryCode",
                  "description",
                  "contactName",
                  "phoneNo",
                  "phoneNo2",
                  "mobilePhoneNo",
                  "faxNo",
                  "priorityCode",
                  "status",
                  "yourReference",
                  "eMail",
                  "assignedTo",
                  "nextStep",
                  "receivingDate",
                  "receivingTime",
                  "receivedBy",
                  "modifiedOn",
                  "modifiedBy",
                  "serviceOrderNo",
                  "serviceLocationNo",
                  "planDuringClockTime",
                  "expectedDate",
                  "expectedTime",
                  "expectedHours",
                  "projectDest",
                  "callingContact",
                  "callingAccount",
                  "callingPhoneNo",
                  "objectNo",
                  "salesDocumentNo",
                  "serviceContractNo",
                  "serviceType",
                  "orderKind",
                  "orderType",
                  "limitBudgetLabor",
                  "limitBudgetHours",
                  "limitBudgetMaterial",
                  "limitBudgetTotal",
                  "globalDimension1Code",
                  "previousCallNo",
                  "progressScheme",
                  "disciplineCode",
                  "tradeSpecialityCode",
                  "employeeNo",
                  "subcontractorNo",
                  "nextDeadline",
                  "nextReferencePeriod",
                  "watchCode",
                  "orderNoCustomer",
                  "exportToFSA",
                  "billToCustomerNo",
                  "alternativeBillToAddress",
                  "billToName",
                  "billToName2",
                  "billToAddress",
                  "billToAddress2",
                  "billToCity",
                  "billToContactName",
                  "callKind",
                  "callType",
                  "problemCode",
                  "customerProblem",
                  "causeCode",
                  "solutionCode",
                  "warrantyFoundAt",
                  "houseNo",
                  "houseNoExt",
                  "vesselNo",
                  "vesselName",
                  "agentNo",
                  "port",
                  "quayBerth",
                  "firstPossibleStartingTime",
                  "lastPossibleEndingTime",
                  "firstPossibleStartingDate",
                  "lastPossibleEndingDate",
                  "planningAgreementCode",
                  "vesselServiceCall",
                  "decentralCreated",
                  "plantLocationCode",
                  "plantCmpany",
                  "plantTypeCode",
                  "plantNo",
                  "costComponentPlantCode",
                  "plantPartCode",
                  "alternativePlantLocAddress",
                  "firmPlanned",
                  "communicationTextChanged",
                  "preferredEmployeeNo",
                  "dateClosed",
                  "serviceLocationTypeCode",
                  "roomSUP",
                  "partSUP",
                  "orderManager",
                  "doNotShowOnServicePortal",
                  "origin",
                  "masterCompany",
                  "masterProject",
                  "masterElement",
                  "limitBudgetExceedance",
                  "tenantNo",
                  "commisionDate",
                  "serviceLocationStructNo",
                  "serviceLocStructLineNo",
                  "serviceClusterCode",
                  "serviceClusterSeqn",
                  "processStructureCode",
                  "callingAccountEmail",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "customer",
                  "employee",
                  "job",
                  "serviceContract",
                  "serviceOrderIndication",
                  "dimensionValue",
                  "referencePeriod",
                  "shiptoAddress",
                  "serviceCallIndication",
                  "plantLocation",
                  "plantType",
                  "plantNumber",
                  "plantLocationAddress",
                  "projectElement",
                  "serviceClusterSeq"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "customer",
                  "employee",
                  "job",
                  "serviceContract",
                  "serviceOrderIndication",
                  "dimensionValue",
                  "referencePeriod",
                  "shiptoAddress",
                  "serviceCallIndication",
                  "plantLocation",
                  "plantType",
                  "plantNumber",
                  "plantLocationAddress",
                  "projectElement",
                  "serviceClusterSeq"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceCall"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceCall"
        ],
        "summary": "Updates serviceCall entity in 4PS Construct",
        "operationId": "companies.UpdateServiceCalls",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceCall",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceCall"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceCall",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceCall"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceCall"
        ],
        "summary": "Deletes serviceCall entity in 4PS Construct",
        "operationId": "companies.DeleteServiceCalls",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceCall",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceCall"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceCall",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceClusterEmployees": {
      "get": {
        "tags": [
          "serviceClusterEmployee"
        ],
        "summary": "Returns a list of serviceClusterEmployee entities from 4PS Construct",
        "operationId": "companies.ListServiceClusterEmployees",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "typeCode",
                  "sourceType",
                  "clusterCode",
                  "seqNumber",
                  "resourceNumber",
                  "employeeName",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "typeCode",
                  "sourceType",
                  "clusterCode",
                  "seqNumber",
                  "resourceNumber",
                  "employeeName",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceClusterSeq"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceClusterSeq"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceClusterEmployee",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceClusterEmployee"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceClusterEmployee"
        ],
        "summary": "Creates serviceClusterEmployee entity in 4PS Construct",
        "operationId": "companies.CreateServiceClusterEmployees",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceClusterEmployee"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceClusterEmployee"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceClusterEmployees({systemId})": {
      "get": {
        "tags": [
          "serviceClusterEmployee"
        ],
        "summary": "Returns entity serviceClusterEmployee from 4PS Construct",
        "operationId": "companies.GetServiceClusterEmployees",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceClusterEmployee",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceClusterEmployee"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "typeCode",
                  "sourceType",
                  "clusterCode",
                  "seqNumber",
                  "resourceNumber",
                  "employeeName",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceClusterSeq"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceClusterSeq"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceClusterEmployee"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceClusterEmployee"
        ],
        "summary": "Updates serviceClusterEmployee entity in 4PS Construct",
        "operationId": "companies.UpdateServiceClusterEmployees",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceClusterEmployee",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceClusterEmployee"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceClusterEmployee",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceClusterEmployee"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceClusterEmployee"
        ],
        "summary": "Deletes serviceClusterEmployee entity in 4PS Construct",
        "operationId": "companies.DeleteServiceClusterEmployees",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceClusterEmployee",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceClusterEmployee"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceClusterEmployee",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceClusterSeqs": {
      "get": {
        "tags": [
          "serviceClusterSeq"
        ],
        "summary": "Returns a list of serviceClusterSeq entities from 4PS Construct",
        "operationId": "companies.ListServiceClusterSeqs",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "typeCode",
                  "sourceType",
                  "clusterCode",
                  "seqNumber",
                  "description",
                  "executionPeriodStartDate",
                  "executionPeriodEndingDate",
                  "lastPossibleChangeDate",
                  "lastPossibleChangeBandwidth",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "typeCode",
                  "sourceType",
                  "clusterCode",
                  "seqNumber",
                  "description",
                  "executionPeriodStartDate",
                  "executionPeriodEndingDate",
                  "lastPossibleChangeDate",
                  "lastPossibleChangeBandwidth",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceClusterSeq",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceClusterSeq"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceClusterSeq"
        ],
        "summary": "Creates serviceClusterSeq entity in 4PS Construct",
        "operationId": "companies.CreateServiceClusterSeqs",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceClusterSeq"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceClusterSeq"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceClusterSeqs({systemId})": {
      "get": {
        "tags": [
          "serviceClusterSeq"
        ],
        "summary": "Returns entity serviceClusterSeq from 4PS Construct",
        "operationId": "companies.GetServiceClusterSeqs",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceClusterSeq",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceClusterSeq"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "typeCode",
                  "sourceType",
                  "clusterCode",
                  "seqNumber",
                  "description",
                  "executionPeriodStartDate",
                  "executionPeriodEndingDate",
                  "lastPossibleChangeDate",
                  "lastPossibleChangeBandwidth",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceClusterSeq"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceClusterSeq"
        ],
        "summary": "Updates serviceClusterSeq entity in 4PS Construct",
        "operationId": "companies.UpdateServiceClusterSeqs",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceClusterSeq",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceClusterSeq"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceClusterSeq",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceClusterSeq"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceClusterSeq"
        ],
        "summary": "Deletes serviceClusterSeq entity in 4PS Construct",
        "operationId": "companies.DeleteServiceClusterSeqs",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceClusterSeq",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceClusterSeq"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceClusterSeq",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceCollectiveLists": {
      "get": {
        "tags": [
          "serviceCollectiveList"
        ],
        "summary": "Returns a list of serviceCollectiveList entities from 4PS Construct",
        "operationId": "companies.ListServiceCollectiveLists",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "description",
                  "customerNumber",
                  "customerName",
                  "billToCustomerNumber",
                  "billToCustomerName",
                  "serviceContractNumber",
                  "billToContactPersonNumber",
                  "billToContactPersonName",
                  "serviceLocationNumber",
                  "serviceOrderNumber",
                  "status",
                  "startingDate",
                  "invoicePeriod",
                  "endingDate",
                  "minimalInvoiceAmount",
                  "numberSeries",
                  "invoicePerServiceOrder",
                  "recalculateCollectiveList",
                  "invoiceServiceCollectiveLinesPrice",
                  "currencyCode",
                  "invoiceLayoutCode",
                  "customerPriceGroup",
                  "collectServiceOrderInvoicesBy",
                  "invoicePeriodCollectiveList",
                  "invoiceDiscountCode",
                  "principalReference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "description",
                  "customerNumber",
                  "customerName",
                  "billToCustomerNumber",
                  "billToCustomerName",
                  "serviceContractNumber",
                  "billToContactPersonNumber",
                  "billToContactPersonName",
                  "serviceLocationNumber",
                  "serviceOrderNumber",
                  "status",
                  "startingDate",
                  "invoicePeriod",
                  "endingDate",
                  "minimalInvoiceAmount",
                  "numberSeries",
                  "invoicePerServiceOrder",
                  "recalculateCollectiveList",
                  "invoiceServiceCollectiveLinesPrice",
                  "currencyCode",
                  "invoiceLayoutCode",
                  "customerPriceGroup",
                  "collectServiceOrderInvoicesBy",
                  "invoicePeriodCollectiveList",
                  "invoiceDiscountCode",
                  "principalReference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceCollectiveList",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceCollectiveList"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceCollectiveList"
        ],
        "summary": "Creates serviceCollectiveList entity in 4PS Construct",
        "operationId": "companies.CreateServiceCollectiveLists",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceCollectiveList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceCollectiveList"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceCollectiveLists({systemId})": {
      "get": {
        "tags": [
          "serviceCollectiveList"
        ],
        "summary": "Returns entity serviceCollectiveList from 4PS Construct",
        "operationId": "companies.GetServiceCollectiveLists",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceCollectiveList",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceCollectiveList"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "description",
                  "customerNumber",
                  "customerName",
                  "billToCustomerNumber",
                  "billToCustomerName",
                  "serviceContractNumber",
                  "billToContactPersonNumber",
                  "billToContactPersonName",
                  "serviceLocationNumber",
                  "serviceOrderNumber",
                  "status",
                  "startingDate",
                  "invoicePeriod",
                  "endingDate",
                  "minimalInvoiceAmount",
                  "numberSeries",
                  "invoicePerServiceOrder",
                  "recalculateCollectiveList",
                  "invoiceServiceCollectiveLinesPrice",
                  "currencyCode",
                  "invoiceLayoutCode",
                  "customerPriceGroup",
                  "collectServiceOrderInvoicesBy",
                  "invoicePeriodCollectiveList",
                  "invoiceDiscountCode",
                  "principalReference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceCollectiveList"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceCollectiveList"
        ],
        "summary": "Updates serviceCollectiveList entity in 4PS Construct",
        "operationId": "companies.UpdateServiceCollectiveLists",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceCollectiveList",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceCollectiveList"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceCollectiveList",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceCollectiveList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceCollectiveList"
        ],
        "summary": "Deletes serviceCollectiveList entity in 4PS Construct",
        "operationId": "companies.DeleteServiceCollectiveLists",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceCollectiveList",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceCollectiveList"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceCollectiveList",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceContractArrangements": {
      "get": {
        "tags": [
          "serviceContractArrangement"
        ],
        "summary": "Returns a list of serviceContractArrangement entities from 4PS Construct",
        "operationId": "companies.ListServiceContractArrangements",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNumber",
                  "objectNumber",
                  "objectDescription",
                  "objectDescription2",
                  "maintenanceScheme",
                  "maintenanceSchemeDescription",
                  "servicePackage",
                  "lineNumber",
                  "maintenanceYear",
                  "maintenanceWeek",
                  "maintenanceDay",
                  "plannedMaintenanceDate",
                  "serviceOrderStartingDate",
                  "intervalMaintenance",
                  "maintenanceProposalNumber",
                  "serviceOrderNumber",
                  "firmPlanned",
                  "theoreticalMaintenanceDate",
                  "serviceOrderExecutionDate",
                  "finished",
                  "serviceOrderStatus",
                  "cluster",
                  "maintenanceBandwidth",
                  "startingTimeMaintenanceWindow",
                  "endingTimeMaintenanceWindow",
                  "serviceLocationNumber",
                  "serviceLocationDescription",
                  "address",
                  "address2",
                  "city",
                  "county",
                  "postCode",
                  "cancelled",
                  "discipline",
                  "tradeSpeciality",
                  "serviceCategory",
                  "objectBrandCode",
                  "objectModelCode",
                  "objectTypeCode",
                  "commentLinePresent",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNumber",
                  "objectNumber",
                  "objectDescription",
                  "objectDescription2",
                  "maintenanceScheme",
                  "maintenanceSchemeDescription",
                  "servicePackage",
                  "lineNumber",
                  "maintenanceYear",
                  "maintenanceWeek",
                  "maintenanceDay",
                  "plannedMaintenanceDate",
                  "serviceOrderStartingDate",
                  "intervalMaintenance",
                  "maintenanceProposalNumber",
                  "serviceOrderNumber",
                  "firmPlanned",
                  "theoreticalMaintenanceDate",
                  "serviceOrderExecutionDate",
                  "finished",
                  "serviceOrderStatus",
                  "cluster",
                  "maintenanceBandwidth",
                  "startingTimeMaintenanceWindow",
                  "endingTimeMaintenanceWindow",
                  "serviceLocationNumber",
                  "serviceLocationDescription",
                  "address",
                  "address2",
                  "city",
                  "county",
                  "postCode",
                  "cancelled",
                  "discipline",
                  "tradeSpeciality",
                  "serviceCategory",
                  "objectBrandCode",
                  "objectModelCode",
                  "objectTypeCode",
                  "commentLinePresent",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceContract",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceContract",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceContractArrangement",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceContractArrangement"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceContractArrangement"
        ],
        "summary": "Creates serviceContractArrangement entity in 4PS Construct",
        "operationId": "companies.CreateServiceContractArrangements",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceContractArrangement"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceContractArrangement"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceContractArrangements({systemId})": {
      "get": {
        "tags": [
          "serviceContractArrangement"
        ],
        "summary": "Returns entity serviceContractArrangement from 4PS Construct",
        "operationId": "companies.GetServiceContractArrangements",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceContractArrangement",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceContractArrangement"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNumber",
                  "objectNumber",
                  "objectDescription",
                  "objectDescription2",
                  "maintenanceScheme",
                  "maintenanceSchemeDescription",
                  "servicePackage",
                  "lineNumber",
                  "maintenanceYear",
                  "maintenanceWeek",
                  "maintenanceDay",
                  "plannedMaintenanceDate",
                  "serviceOrderStartingDate",
                  "intervalMaintenance",
                  "maintenanceProposalNumber",
                  "serviceOrderNumber",
                  "firmPlanned",
                  "theoreticalMaintenanceDate",
                  "serviceOrderExecutionDate",
                  "finished",
                  "serviceOrderStatus",
                  "cluster",
                  "maintenanceBandwidth",
                  "startingTimeMaintenanceWindow",
                  "endingTimeMaintenanceWindow",
                  "serviceLocationNumber",
                  "serviceLocationDescription",
                  "address",
                  "address2",
                  "city",
                  "county",
                  "postCode",
                  "cancelled",
                  "discipline",
                  "tradeSpeciality",
                  "serviceCategory",
                  "objectBrandCode",
                  "objectModelCode",
                  "objectTypeCode",
                  "commentLinePresent",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceContract",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceContract",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceContractArrangement"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceContractArrangement"
        ],
        "summary": "Updates serviceContractArrangement entity in 4PS Construct",
        "operationId": "companies.UpdateServiceContractArrangements",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceContractArrangement",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceContractArrangement"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceContractArrangement",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceContractArrangement"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceContractArrangement"
        ],
        "summary": "Deletes serviceContractArrangement entity in 4PS Construct",
        "operationId": "companies.DeleteServiceContractArrangements",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceContractArrangement",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceContractArrangement"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceContractArrangement",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceContracts": {
      "get": {
        "tags": [
          "serviceContract"
        ],
        "summary": "Returns a list of serviceContract entities from 4PS Construct",
        "operationId": "companies.ListServiceContracts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "description",
                  "description2",
                  "customerNo",
                  "name",
                  "status",
                  "startingDate",
                  "endingDate",
                  "terminationDate",
                  "expiringDate",
                  "address",
                  "address2",
                  "postCode",
                  "city",
                  "billToCustomerNoCP",
                  "billToNameCostPlus",
                  "billToAddressCostPlus",
                  "billToAddress2CostPlus",
                  "billToPostCodeCostPlus",
                  "billToCityCostPlus",
                  "altBillToAddressCP",
                  "derivedFromCustNoCP",
                  "billToCustomerNoContr",
                  "billToNameContract",
                  "billToAddressContract",
                  "billToAddress2Contract",
                  "billToPostCodeContract",
                  "billToCityContract",
                  "altBillToAddressContr",
                  "derivedFromCustNoContr",
                  "globalDimension1Code",
                  "departmentCodeOther",
                  "serviceType",
                  "serviceTypeOther",
                  "servicePackage",
                  "contractGroup",
                  "contractManager",
                  "contractManagerName",
                  "publishOnServicePortal",
                  "blocked",
                  "contractType",
                  "eMail",
                  "yourReference",
                  "contractLimit",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "description",
                  "description2",
                  "customerNo",
                  "name",
                  "status",
                  "startingDate",
                  "endingDate",
                  "terminationDate",
                  "expiringDate",
                  "address",
                  "address2",
                  "postCode",
                  "city",
                  "billToCustomerNoCP",
                  "billToNameCostPlus",
                  "billToAddressCostPlus",
                  "billToAddress2CostPlus",
                  "billToPostCodeCostPlus",
                  "billToCityCostPlus",
                  "altBillToAddressCP",
                  "derivedFromCustNoCP",
                  "billToCustomerNoContr",
                  "billToNameContract",
                  "billToAddressContract",
                  "billToAddress2Contract",
                  "billToPostCodeContract",
                  "billToCityContract",
                  "altBillToAddressContr",
                  "derivedFromCustNoContr",
                  "globalDimension1Code",
                  "departmentCodeOther",
                  "serviceType",
                  "serviceTypeOther",
                  "servicePackage",
                  "contractGroup",
                  "contractManager",
                  "contractManagerName",
                  "publishOnServicePortal",
                  "blocked",
                  "contractType",
                  "eMail",
                  "yourReference",
                  "contractLimit",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "shiptoAddress",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "shiptoAddress",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceContract",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceContract"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceContract"
        ],
        "summary": "Creates serviceContract entity in 4PS Construct",
        "operationId": "companies.CreateServiceContracts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceContract"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceContract"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceContracts({systemId})": {
      "get": {
        "tags": [
          "serviceContract"
        ],
        "summary": "Returns entity serviceContract from 4PS Construct",
        "operationId": "companies.GetServiceContracts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceContract",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceContract"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "description",
                  "description2",
                  "customerNo",
                  "name",
                  "status",
                  "startingDate",
                  "endingDate",
                  "terminationDate",
                  "expiringDate",
                  "address",
                  "address2",
                  "postCode",
                  "city",
                  "billToCustomerNoCP",
                  "billToNameCostPlus",
                  "billToAddressCostPlus",
                  "billToAddress2CostPlus",
                  "billToPostCodeCostPlus",
                  "billToCityCostPlus",
                  "altBillToAddressCP",
                  "derivedFromCustNoCP",
                  "billToCustomerNoContr",
                  "billToNameContract",
                  "billToAddressContract",
                  "billToAddress2Contract",
                  "billToPostCodeContract",
                  "billToCityContract",
                  "altBillToAddressContr",
                  "derivedFromCustNoContr",
                  "globalDimension1Code",
                  "departmentCodeOther",
                  "serviceType",
                  "serviceTypeOther",
                  "servicePackage",
                  "contractGroup",
                  "contractManager",
                  "contractManagerName",
                  "publishOnServicePortal",
                  "blocked",
                  "contractType",
                  "eMail",
                  "yourReference",
                  "contractLimit",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "shiptoAddress",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "shiptoAddress",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceContract"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceContract"
        ],
        "summary": "Updates serviceContract entity in 4PS Construct",
        "operationId": "companies.UpdateServiceContracts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceContract",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceContract"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceContract",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceContract"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceContract"
        ],
        "summary": "Deletes serviceContract entity in 4PS Construct",
        "operationId": "companies.DeleteServiceContracts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceContract",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceContract"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceContract",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceLedgerEntries": {
      "get": {
        "tags": [
          "serviceLedgerEntry"
        ],
        "summary": "Returns a list of serviceLedgerEntry entities from 4PS Construct",
        "operationId": "companies.ListServiceLedgerEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNo",
                  "serviceLocationNo",
                  "serviceOrderNo",
                  "serviceOrderDescription",
                  "serviceOrderStatus",
                  "orderKind",
                  "orderType",
                  "orderManager",
                  "discipline",
                  "tradeSpeciality",
                  "projectNo",
                  "documentNo",
                  "glAccountNo",
                  "postingDate",
                  "executionDate",
                  "description",
                  "description2",
                  "locationCode",
                  "quantity",
                  "unitOfMeasureCode",
                  "currencyCode",
                  "unitCost",
                  "unitCostLCY",
                  "salesPriceLCY",
                  "totalCostLCY",
                  "totalRevenueLCY",
                  "actualPreclosureResult",
                  "closedCosts",
                  "closedRevenues",
                  "serviceContractWIPprocessed",
                  "serviceOrderWIPprocessed",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "costComponent",
                  "costType",
                  "installmentNo",
                  "customerNo",
                  "customerName",
                  "vendorNo",
                  "vendorName",
                  "supplyingCompany",
                  "employeeNo",
                  "itemNo",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "rentalPeriod",
                  "additionalCost",
                  "chargeable",
                  "surcharge",
                  "text",
                  "userId",
                  "sourceType",
                  "sourceCode",
                  "reasonCode",
                  "comment",
                  "entryNo",
                  "closedEntryNoServLedger",
                  "transferToProject",
                  "serviceControlPeriodDate",
                  "serviceCategory",
                  "intercompanyPrice",
                  "intercompanyAmount",
                  "intercompanyCurrencyCode",
                  "vendorPostingGroup",
                  "customerPostingGroup",
                  "wageComponentCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNo",
                  "serviceLocationNo",
                  "serviceOrderNo",
                  "serviceOrderDescription",
                  "serviceOrderStatus",
                  "orderKind",
                  "orderType",
                  "orderManager",
                  "discipline",
                  "tradeSpeciality",
                  "projectNo",
                  "documentNo",
                  "glAccountNo",
                  "postingDate",
                  "executionDate",
                  "description",
                  "description2",
                  "locationCode",
                  "quantity",
                  "unitOfMeasureCode",
                  "currencyCode",
                  "unitCost",
                  "unitCostLCY",
                  "salesPriceLCY",
                  "totalCostLCY",
                  "totalRevenueLCY",
                  "actualPreclosureResult",
                  "closedCosts",
                  "closedRevenues",
                  "serviceContractWIPprocessed",
                  "serviceOrderWIPprocessed",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "costComponent",
                  "costType",
                  "installmentNo",
                  "customerNo",
                  "customerName",
                  "vendorNo",
                  "vendorName",
                  "supplyingCompany",
                  "employeeNo",
                  "itemNo",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "rentalPeriod",
                  "additionalCost",
                  "chargeable",
                  "surcharge",
                  "text",
                  "userId",
                  "sourceType",
                  "sourceCode",
                  "reasonCode",
                  "comment",
                  "entryNo",
                  "closedEntryNoServLedger",
                  "transferToProject",
                  "serviceControlPeriodDate",
                  "serviceCategory",
                  "intercompanyPrice",
                  "intercompanyAmount",
                  "intercompanyCurrencyCode",
                  "vendorPostingGroup",
                  "customerPostingGroup",
                  "wageComponentCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceContract",
                  "serviceLocation",
                  "serviceOrderIndication",
                  "job",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceContract",
                  "serviceLocation",
                  "serviceOrderIndication",
                  "job",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceLedgerEntry",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceLedgerEntry"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceLedgerEntries({systemId})": {
      "get": {
        "tags": [
          "serviceLedgerEntry"
        ],
        "summary": "Returns entity serviceLedgerEntry from 4PS Construct",
        "operationId": "companies.GetServiceLedgerEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceLedgerEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceLedgerEntry"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNo",
                  "serviceLocationNo",
                  "serviceOrderNo",
                  "serviceOrderDescription",
                  "serviceOrderStatus",
                  "orderKind",
                  "orderType",
                  "orderManager",
                  "discipline",
                  "tradeSpeciality",
                  "projectNo",
                  "documentNo",
                  "glAccountNo",
                  "postingDate",
                  "executionDate",
                  "description",
                  "description2",
                  "locationCode",
                  "quantity",
                  "unitOfMeasureCode",
                  "currencyCode",
                  "unitCost",
                  "unitCostLCY",
                  "salesPriceLCY",
                  "totalCostLCY",
                  "totalRevenueLCY",
                  "actualPreclosureResult",
                  "closedCosts",
                  "closedRevenues",
                  "serviceContractWIPprocessed",
                  "serviceOrderWIPprocessed",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "costComponent",
                  "costType",
                  "installmentNo",
                  "customerNo",
                  "customerName",
                  "vendorNo",
                  "vendorName",
                  "supplyingCompany",
                  "employeeNo",
                  "itemNo",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "rentalPeriod",
                  "additionalCost",
                  "chargeable",
                  "surcharge",
                  "text",
                  "userId",
                  "sourceType",
                  "sourceCode",
                  "reasonCode",
                  "comment",
                  "entryNo",
                  "closedEntryNoServLedger",
                  "transferToProject",
                  "serviceControlPeriodDate",
                  "serviceCategory",
                  "intercompanyPrice",
                  "intercompanyAmount",
                  "intercompanyCurrencyCode",
                  "vendorPostingGroup",
                  "customerPostingGroup",
                  "wageComponentCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceContract",
                  "serviceLocation",
                  "serviceOrderIndication",
                  "job",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceContract",
                  "serviceLocation",
                  "serviceOrderIndication",
                  "job",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceLedgerEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceLocations": {
      "get": {
        "tags": [
          "serviceLocation"
        ],
        "summary": "Returns a list of serviceLocation entities from 4PS Construct",
        "operationId": "companies.ListServiceLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "description",
                  "description2",
                  "searchName",
                  "customerNo",
                  "addressCode",
                  "address",
                  "address2",
                  "postCode",
                  "countryRegionCode",
                  "city",
                  "phoneNo",
                  "phoneNo2",
                  "mobilePhoneNo",
                  "eMail",
                  "customerName",
                  "contactName",
                  "locationCustomer",
                  "locationManager",
                  "locationManagerName",
                  "estimator",
                  "nameEstimator",
                  "territoryCode",
                  "type",
                  "serviceLocationType",
                  "remoteControl",
                  "projectNo",
                  "plotNo",
                  "estimateNo",
                  "publishOnServicePortal",
                  "blocked",
                  "customerFeature",
                  "bipURL",
                  "warrantyProjectNumber",
                  "warrantyExpiresOn",
                  "tenant",
                  "tenantName",
                  "tenantPhone",
                  "tenantMobilePhone",
                  "tenantEMail",
                  "tenantPhoneWork",
                  "globalDimension1Code",
                  "globalDimension1Name",
                  "latitude",
                  "longitude",
                  "houseNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "description",
                  "description2",
                  "searchName",
                  "customerNo",
                  "addressCode",
                  "address",
                  "address2",
                  "postCode",
                  "countryRegionCode",
                  "city",
                  "phoneNo",
                  "phoneNo2",
                  "mobilePhoneNo",
                  "eMail",
                  "customerName",
                  "contactName",
                  "locationCustomer",
                  "locationManager",
                  "locationManagerName",
                  "estimator",
                  "nameEstimator",
                  "territoryCode",
                  "type",
                  "serviceLocationType",
                  "remoteControl",
                  "projectNo",
                  "plotNo",
                  "estimateNo",
                  "publishOnServicePortal",
                  "blocked",
                  "customerFeature",
                  "bipURL",
                  "warrantyProjectNumber",
                  "warrantyExpiresOn",
                  "tenant",
                  "tenantName",
                  "tenantPhone",
                  "tenantMobilePhone",
                  "tenantEMail",
                  "tenantPhoneWork",
                  "globalDimension1Code",
                  "globalDimension1Name",
                  "latitude",
                  "longitude",
                  "houseNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "customer",
                  "shiptoAddress",
                  "countriesRegion",
                  "salespersonPurchaser",
                  "employee",
                  "job",
                  "plot",
                  "estimate",
                  "contact",
                  "dimensionValue",
                  "serviceAuthoritiesDPT"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "customer",
                  "shiptoAddress",
                  "countriesRegion",
                  "salespersonPurchaser",
                  "employee",
                  "job",
                  "plot",
                  "estimate",
                  "contact",
                  "dimensionValue",
                  "serviceAuthoritiesDPT"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceLocation",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceLocation"
        ],
        "summary": "Creates serviceLocation entity in 4PS Construct",
        "operationId": "companies.CreateServiceLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceLocations({systemId})": {
      "get": {
        "tags": [
          "serviceLocation"
        ],
        "summary": "Returns entity serviceLocation from 4PS Construct",
        "operationId": "companies.GetServiceLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceLocation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceLocation"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "description",
                  "description2",
                  "searchName",
                  "customerNo",
                  "addressCode",
                  "address",
                  "address2",
                  "postCode",
                  "countryRegionCode",
                  "city",
                  "phoneNo",
                  "phoneNo2",
                  "mobilePhoneNo",
                  "eMail",
                  "customerName",
                  "contactName",
                  "locationCustomer",
                  "locationManager",
                  "locationManagerName",
                  "estimator",
                  "nameEstimator",
                  "territoryCode",
                  "type",
                  "serviceLocationType",
                  "remoteControl",
                  "projectNo",
                  "plotNo",
                  "estimateNo",
                  "publishOnServicePortal",
                  "blocked",
                  "customerFeature",
                  "bipURL",
                  "warrantyProjectNumber",
                  "warrantyExpiresOn",
                  "tenant",
                  "tenantName",
                  "tenantPhone",
                  "tenantMobilePhone",
                  "tenantEMail",
                  "tenantPhoneWork",
                  "globalDimension1Code",
                  "globalDimension1Name",
                  "latitude",
                  "longitude",
                  "houseNo",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "customer",
                  "shiptoAddress",
                  "countriesRegion",
                  "salespersonPurchaser",
                  "employee",
                  "job",
                  "plot",
                  "estimate",
                  "contact",
                  "dimensionValue",
                  "serviceAuthoritiesDPT"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "customer",
                  "shiptoAddress",
                  "countriesRegion",
                  "salespersonPurchaser",
                  "employee",
                  "job",
                  "plot",
                  "estimate",
                  "contact",
                  "dimensionValue",
                  "serviceAuthoritiesDPT"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceLocation"
        ],
        "summary": "Updates serviceLocation entity in 4PS Construct",
        "operationId": "companies.UpdateServiceLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceLocation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceLocation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceLocation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceLocation"
        ],
        "summary": "Deletes serviceLocation entity in 4PS Construct",
        "operationId": "companies.DeleteServiceLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceLocation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceLocation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceLocation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceObjects": {
      "get": {
        "tags": [
          "serviceObject"
        ],
        "summary": "Returns a list of serviceObject entities from 4PS Construct",
        "operationId": "companies.ListServiceObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "description",
                  "description2",
                  "status",
                  "quantity",
                  "standardObjectNo",
                  "standardObjectDescription",
                  "standardObjectDescription2",
                  "brandCode",
                  "brandDescription",
                  "modelCode",
                  "modelDescription",
                  "typeCode",
                  "typeDescription",
                  "serviceLocationNo",
                  "replacedBy",
                  "replaces",
                  "locationDescription",
                  "locationAddress",
                  "locationAddress2",
                  "locationCity",
                  "locationContactName",
                  "locationPostCode",
                  "locationCountryRegionCode",
                  "inusesince",
                  "endingDate",
                  "discipline",
                  "tradeSpeciality",
                  "customerFeature",
                  "objectCustomer",
                  "blocked",
                  "building",
                  "floor",
                  "room",
                  "warrantyCodeCustomer",
                  "warrantyStartingDateCust",
                  "warrantyExpDateCustomer",
                  "warrantyCodeVendor",
                  "warrantyStartingDateVendor",
                  "warrantyExpDateVendor",
                  "latitude",
                  "longitude",
                  "inputDate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "description",
                  "description2",
                  "status",
                  "quantity",
                  "standardObjectNo",
                  "standardObjectDescription",
                  "standardObjectDescription2",
                  "brandCode",
                  "brandDescription",
                  "modelCode",
                  "modelDescription",
                  "typeCode",
                  "typeDescription",
                  "serviceLocationNo",
                  "replacedBy",
                  "replaces",
                  "locationDescription",
                  "locationAddress",
                  "locationAddress2",
                  "locationCity",
                  "locationContactName",
                  "locationPostCode",
                  "locationCountryRegionCode",
                  "inusesince",
                  "endingDate",
                  "discipline",
                  "tradeSpeciality",
                  "customerFeature",
                  "objectCustomer",
                  "blocked",
                  "building",
                  "floor",
                  "room",
                  "warrantyCodeCustomer",
                  "warrantyStartingDateCust",
                  "warrantyExpDateCustomer",
                  "warrantyCodeVendor",
                  "warrantyStartingDateVendor",
                  "warrantyExpDateVendor",
                  "latitude",
                  "longitude",
                  "inputDate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "standardObject"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "standardObject"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceObject",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceObject"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceObject"
        ],
        "summary": "Creates serviceObject entity in 4PS Construct",
        "operationId": "companies.CreateServiceObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceObject"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceObject"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceObjects({systemId})": {
      "get": {
        "tags": [
          "serviceObject"
        ],
        "summary": "Returns entity serviceObject from 4PS Construct",
        "operationId": "companies.GetServiceObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceObject"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "description",
                  "description2",
                  "status",
                  "quantity",
                  "standardObjectNo",
                  "standardObjectDescription",
                  "standardObjectDescription2",
                  "brandCode",
                  "brandDescription",
                  "modelCode",
                  "modelDescription",
                  "typeCode",
                  "typeDescription",
                  "serviceLocationNo",
                  "replacedBy",
                  "replaces",
                  "locationDescription",
                  "locationAddress",
                  "locationAddress2",
                  "locationCity",
                  "locationContactName",
                  "locationPostCode",
                  "locationCountryRegionCode",
                  "inusesince",
                  "endingDate",
                  "discipline",
                  "tradeSpeciality",
                  "customerFeature",
                  "objectCustomer",
                  "blocked",
                  "building",
                  "floor",
                  "room",
                  "warrantyCodeCustomer",
                  "warrantyStartingDateCust",
                  "warrantyExpDateCustomer",
                  "warrantyCodeVendor",
                  "warrantyStartingDateVendor",
                  "warrantyExpDateVendor",
                  "latitude",
                  "longitude",
                  "inputDate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "standardObject"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "standardObject"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceObject"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceObject"
        ],
        "summary": "Updates serviceObject entity in 4PS Construct",
        "operationId": "companies.UpdateServiceObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceObject"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceObject",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceObject"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceObject"
        ],
        "summary": "Deletes serviceObject entity in 4PS Construct",
        "operationId": "companies.DeleteServiceObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceObject"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceObject",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceOrderBudgetLines": {
      "get": {
        "tags": [
          "serviceOrderBudgetLine"
        ],
        "summary": "Returns a list of serviceOrderBudgetLine entities from 4PS Construct",
        "operationId": "companies.ListServiceOrderBudgetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNumber",
                  "lineNumber",
                  "description",
                  "description2",
                  "quantity",
                  "unitOfMeasure",
                  "timeQuantity",
                  "unitOfTime",
                  "costType",
                  "costObject",
                  "norm",
                  "rateCode",
                  "rate",
                  "hours",
                  "price",
                  "grossPrice",
                  "discountPercentage",
                  "amount",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "vendorTradeItem",
                  "manufacturer",
                  "costComponent",
                  "purchaseRouteReference",
                  "priceAgreement",
                  "vendor",
                  "vendorName",
                  "advised",
                  "reserve",
                  "finished",
                  "followUpJob",
                  "serviceLocationNumber",
                  "objectNumber",
                  "objectDescription",
                  "objectDescription2",
                  "objectCustomer",
                  "building",
                  "floor",
                  "room",
                  "relationContractInstallation",
                  "discipline",
                  "tradeSpeciality",
                  "tradeExpertise",
                  "indexDate",
                  "serviceContractNumber",
                  "additionalCost",
                  "addCostChangedManually",
                  "sourceType",
                  "totalLabor",
                  "totalMaterial",
                  "totalSubcontracting",
                  "totalPlant",
                  "totalSundry",
                  "totalAmount",
                  "totalHours",
                  "totalSurcharge",
                  "totalHoursPlant",
                  "externalText",
                  "externalTextBlock",
                  "overheadSurcharge",
                  "wageComponent",
                  "summaryLine",
                  "surchargeLine",
                  "budgetType",
                  "code",
                  "lineNumberExternalEstimate",
                  "surchargeLineBudget",
                  "attachedToLineNumber",
                  "partOfLine",
                  "originalQuantity",
                  "levelBom",
                  "bomItemNumber",
                  "schemeCode",
                  "comments",
                  "supply",
                  "commentsForLogistics",
                  "materialSheet",
                  "variantCode",
                  "workLineType",
                  "workCode",
                  "workIndexDate",
                  "glazingServiceCallNumber",
                  "glazingServiceCallLineNumber",
                  "maintenanceSchemeType",
                  "maintenanceScheme",
                  "priceHistory0Exists",
                  "recipeGroup",
                  "recipe",
                  "sourceTypeRecipeBom",
                  "baseServiceOrderNumber",
                  "subcontractingInHours",
                  "subcontractingActivity",
                  "unitPriceBudgetLineNumber",
                  "objectFilter",
                  "maintenanceSchemeFilter",
                  "sUPRoom",
                  "recordingLineNumber",
                  "plantCompany",
                  "plantType",
                  "plantPriceType",
                  "plantRatesInHours",
                  "tenderParagraph",
                  "productionRate",
                  "quantityResultObligation",
                  "applyObligation",
                  "unitPriceCode",
                  "unitPriceDescription",
                  "unitPriceDescription2",
                  "unitPriceDescription3",
                  "vendorActivity",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNumber",
                  "lineNumber",
                  "description",
                  "description2",
                  "quantity",
                  "unitOfMeasure",
                  "timeQuantity",
                  "unitOfTime",
                  "costType",
                  "costObject",
                  "norm",
                  "rateCode",
                  "rate",
                  "hours",
                  "price",
                  "grossPrice",
                  "discountPercentage",
                  "amount",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "vendorTradeItem",
                  "manufacturer",
                  "costComponent",
                  "purchaseRouteReference",
                  "priceAgreement",
                  "vendor",
                  "vendorName",
                  "advised",
                  "reserve",
                  "finished",
                  "followUpJob",
                  "serviceLocationNumber",
                  "objectNumber",
                  "objectDescription",
                  "objectDescription2",
                  "objectCustomer",
                  "building",
                  "floor",
                  "room",
                  "relationContractInstallation",
                  "discipline",
                  "tradeSpeciality",
                  "tradeExpertise",
                  "indexDate",
                  "serviceContractNumber",
                  "additionalCost",
                  "addCostChangedManually",
                  "sourceType",
                  "totalLabor",
                  "totalMaterial",
                  "totalSubcontracting",
                  "totalPlant",
                  "totalSundry",
                  "totalAmount",
                  "totalHours",
                  "totalSurcharge",
                  "totalHoursPlant",
                  "externalText",
                  "externalTextBlock",
                  "overheadSurcharge",
                  "wageComponent",
                  "summaryLine",
                  "surchargeLine",
                  "budgetType",
                  "code",
                  "lineNumberExternalEstimate",
                  "surchargeLineBudget",
                  "attachedToLineNumber",
                  "partOfLine",
                  "originalQuantity",
                  "levelBom",
                  "bomItemNumber",
                  "schemeCode",
                  "comments",
                  "supply",
                  "commentsForLogistics",
                  "materialSheet",
                  "variantCode",
                  "workLineType",
                  "workCode",
                  "workIndexDate",
                  "glazingServiceCallNumber",
                  "glazingServiceCallLineNumber",
                  "maintenanceSchemeType",
                  "maintenanceScheme",
                  "priceHistory0Exists",
                  "recipeGroup",
                  "recipe",
                  "sourceTypeRecipeBom",
                  "baseServiceOrderNumber",
                  "subcontractingInHours",
                  "subcontractingActivity",
                  "unitPriceBudgetLineNumber",
                  "objectFilter",
                  "maintenanceSchemeFilter",
                  "sUPRoom",
                  "recordingLineNumber",
                  "plantCompany",
                  "plantType",
                  "plantPriceType",
                  "plantRatesInHours",
                  "tenderParagraph",
                  "productionRate",
                  "quantityResultObligation",
                  "applyObligation",
                  "unitPriceCode",
                  "unitPriceDescription",
                  "unitPriceDescription2",
                  "unitPriceDescription3",
                  "vendorActivity",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "serviceLocation",
                  "serviceObject",
                  "serviceContract",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "serviceLocation",
                  "serviceObject",
                  "serviceContract",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceOrderBudgetLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderBudgetLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceOrderBudgetLine"
        ],
        "summary": "Creates serviceOrderBudgetLine entity in 4PS Construct",
        "operationId": "companies.CreateServiceOrderBudgetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderBudgetLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderBudgetLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceOrderBudgetLines({systemId})": {
      "get": {
        "tags": [
          "serviceOrderBudgetLine"
        ],
        "summary": "Returns entity serviceOrderBudgetLine from 4PS Construct",
        "operationId": "companies.GetServiceOrderBudgetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderBudgetLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderBudgetLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNumber",
                  "lineNumber",
                  "description",
                  "description2",
                  "quantity",
                  "unitOfMeasure",
                  "timeQuantity",
                  "unitOfTime",
                  "costType",
                  "costObject",
                  "norm",
                  "rateCode",
                  "rate",
                  "hours",
                  "price",
                  "grossPrice",
                  "discountPercentage",
                  "amount",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "vendorTradeItem",
                  "manufacturer",
                  "costComponent",
                  "purchaseRouteReference",
                  "priceAgreement",
                  "vendor",
                  "vendorName",
                  "advised",
                  "reserve",
                  "finished",
                  "followUpJob",
                  "serviceLocationNumber",
                  "objectNumber",
                  "objectDescription",
                  "objectDescription2",
                  "objectCustomer",
                  "building",
                  "floor",
                  "room",
                  "relationContractInstallation",
                  "discipline",
                  "tradeSpeciality",
                  "tradeExpertise",
                  "indexDate",
                  "serviceContractNumber",
                  "additionalCost",
                  "addCostChangedManually",
                  "sourceType",
                  "totalLabor",
                  "totalMaterial",
                  "totalSubcontracting",
                  "totalPlant",
                  "totalSundry",
                  "totalAmount",
                  "totalHours",
                  "totalSurcharge",
                  "totalHoursPlant",
                  "externalText",
                  "externalTextBlock",
                  "overheadSurcharge",
                  "wageComponent",
                  "summaryLine",
                  "surchargeLine",
                  "budgetType",
                  "code",
                  "lineNumberExternalEstimate",
                  "surchargeLineBudget",
                  "attachedToLineNumber",
                  "partOfLine",
                  "originalQuantity",
                  "levelBom",
                  "bomItemNumber",
                  "schemeCode",
                  "comments",
                  "supply",
                  "commentsForLogistics",
                  "materialSheet",
                  "variantCode",
                  "workLineType",
                  "workCode",
                  "workIndexDate",
                  "glazingServiceCallNumber",
                  "glazingServiceCallLineNumber",
                  "maintenanceSchemeType",
                  "maintenanceScheme",
                  "priceHistory0Exists",
                  "recipeGroup",
                  "recipe",
                  "sourceTypeRecipeBom",
                  "baseServiceOrderNumber",
                  "subcontractingInHours",
                  "subcontractingActivity",
                  "unitPriceBudgetLineNumber",
                  "objectFilter",
                  "maintenanceSchemeFilter",
                  "sUPRoom",
                  "recordingLineNumber",
                  "plantCompany",
                  "plantType",
                  "plantPriceType",
                  "plantRatesInHours",
                  "tenderParagraph",
                  "productionRate",
                  "quantityResultObligation",
                  "applyObligation",
                  "unitPriceCode",
                  "unitPriceDescription",
                  "unitPriceDescription2",
                  "unitPriceDescription3",
                  "vendorActivity",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "serviceLocation",
                  "serviceObject",
                  "serviceContract",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "serviceLocation",
                  "serviceObject",
                  "serviceContract",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderBudgetLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceOrderBudgetLine"
        ],
        "summary": "Updates serviceOrderBudgetLine entity in 4PS Construct",
        "operationId": "companies.UpdateServiceOrderBudgetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderBudgetLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderBudgetLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceOrderBudgetLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderBudgetLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceOrderBudgetLine"
        ],
        "summary": "Deletes serviceOrderBudgetLine entity in 4PS Construct",
        "operationId": "companies.DeleteServiceOrderBudgetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderBudgetLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderBudgetLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceOrderBudgetLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceOrderCostPlusEntries": {
      "get": {
        "tags": [
          "serviceOrderCostPlusEntry"
        ],
        "summary": "Returns a list of serviceOrderCostPlusEntry entities from 4PS Construct",
        "operationId": "companies.ListServiceOrderCostPlusEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNo",
                  "lineNo",
                  "billToCustomerNo",
                  "collectiveListNo",
                  "objectNo",
                  "objectCustomer",
                  "postingDate",
                  "sourceDocument",
                  "sourceLine",
                  "employeeNo",
                  "itemNo",
                  "serialNo",
                  "lotNo",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "costObject",
                  "costComponent",
                  "wageComponentCode",
                  "descriptionWageComponent",
                  "costType",
                  "description",
                  "description2",
                  "textBlock",
                  "quantity",
                  "dimensionalFactor",
                  "unitOfMeasure",
                  "currencyCode",
                  "hourRateCode",
                  "grossPrice",
                  "grossPriceLCY",
                  "purchaseDiscountItemPercentage",
                  "currencyCodeCosts",
                  "costPrice",
                  "costPriceLCY",
                  "salesDiscountItemPercentage",
                  "basicPrice",
                  "basicPriceLCY",
                  "basicPriceFoundAt",
                  "surchargePercentage",
                  "surchargeAmountLCY",
                  "salesPrice",
                  "salesPriceLCY",
                  "discountServOrderPercentage",
                  "discountServContrPercentage",
                  "discountWarrantyPercentage",
                  "warrantyCode",
                  "invoicePrice",
                  "invoicePriceLCY",
                  "additionalCost",
                  "extraCost",
                  "checked",
                  "chargeable",
                  "vatProdPostingGroup",
                  "text",
                  "creationDate",
                  "lastDateModified",
                  "entryNoServiceLedger",
                  "installmentScheme",
                  "installmentNo",
                  "invoiced",
                  "invoicedPrice",
                  "invoicedPriceLCY",
                  "invoiceInProcessLCY",
                  "creditMemoInProcessLCY",
                  "unitPriceExtention",
                  "unitPriceCode",
                  "fromDate",
                  "fromTime",
                  "toDate",
                  "toTime",
                  "glazingServiceCallNo",
                  "glazingServiceCallLineNo",
                  "executionDate",
                  "serviceOrderObjectNo",
                  "serviceOrderObjectDescr",
                  "createdByWorkOrderNo",
                  "yourReference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNo",
                  "lineNo",
                  "billToCustomerNo",
                  "collectiveListNo",
                  "objectNo",
                  "objectCustomer",
                  "postingDate",
                  "sourceDocument",
                  "sourceLine",
                  "employeeNo",
                  "itemNo",
                  "serialNo",
                  "lotNo",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "costObject",
                  "costComponent",
                  "wageComponentCode",
                  "descriptionWageComponent",
                  "costType",
                  "description",
                  "description2",
                  "textBlock",
                  "quantity",
                  "dimensionalFactor",
                  "unitOfMeasure",
                  "currencyCode",
                  "hourRateCode",
                  "grossPrice",
                  "grossPriceLCY",
                  "purchaseDiscountItemPercentage",
                  "currencyCodeCosts",
                  "costPrice",
                  "costPriceLCY",
                  "salesDiscountItemPercentage",
                  "basicPrice",
                  "basicPriceLCY",
                  "basicPriceFoundAt",
                  "surchargePercentage",
                  "surchargeAmountLCY",
                  "salesPrice",
                  "salesPriceLCY",
                  "discountServOrderPercentage",
                  "discountServContrPercentage",
                  "discountWarrantyPercentage",
                  "warrantyCode",
                  "invoicePrice",
                  "invoicePriceLCY",
                  "additionalCost",
                  "extraCost",
                  "checked",
                  "chargeable",
                  "vatProdPostingGroup",
                  "text",
                  "creationDate",
                  "lastDateModified",
                  "entryNoServiceLedger",
                  "installmentScheme",
                  "installmentNo",
                  "invoiced",
                  "invoicedPrice",
                  "invoicedPriceLCY",
                  "invoiceInProcessLCY",
                  "creditMemoInProcessLCY",
                  "unitPriceExtention",
                  "unitPriceCode",
                  "fromDate",
                  "fromTime",
                  "toDate",
                  "toTime",
                  "glazingServiceCallNo",
                  "glazingServiceCallLineNo",
                  "executionDate",
                  "serviceOrderObjectNo",
                  "serviceOrderObjectDescr",
                  "createdByWorkOrderNo",
                  "yourReference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "standardObject",
                  "employee",
                  "dimensionValue",
                  "wageComponent",
                  "vatProductPostingGroup",
                  "serviceOrderObject"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "standardObject",
                  "employee",
                  "dimensionValue",
                  "wageComponent",
                  "vatProductPostingGroup",
                  "serviceOrderObject"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceOrderCostPlusEntry",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderCostPlusEntry"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceOrderCostPlusEntry"
        ],
        "summary": "Creates serviceOrderCostPlusEntry entity in 4PS Construct",
        "operationId": "companies.CreateServiceOrderCostPlusEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderCostPlusEntry"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderCostPlusEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceOrderCostPlusEntries({systemId})": {
      "get": {
        "tags": [
          "serviceOrderCostPlusEntry"
        ],
        "summary": "Returns entity serviceOrderCostPlusEntry from 4PS Construct",
        "operationId": "companies.GetServiceOrderCostPlusEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderCostPlusEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderCostPlusEntry"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNo",
                  "lineNo",
                  "billToCustomerNo",
                  "collectiveListNo",
                  "objectNo",
                  "objectCustomer",
                  "postingDate",
                  "sourceDocument",
                  "sourceLine",
                  "employeeNo",
                  "itemNo",
                  "serialNo",
                  "lotNo",
                  "manufacturer",
                  "basicItem",
                  "vendorTradeItem",
                  "tradeItem",
                  "costObject",
                  "costComponent",
                  "wageComponentCode",
                  "descriptionWageComponent",
                  "costType",
                  "description",
                  "description2",
                  "textBlock",
                  "quantity",
                  "dimensionalFactor",
                  "unitOfMeasure",
                  "currencyCode",
                  "hourRateCode",
                  "grossPrice",
                  "grossPriceLCY",
                  "purchaseDiscountItemPercentage",
                  "currencyCodeCosts",
                  "costPrice",
                  "costPriceLCY",
                  "salesDiscountItemPercentage",
                  "basicPrice",
                  "basicPriceLCY",
                  "basicPriceFoundAt",
                  "surchargePercentage",
                  "surchargeAmountLCY",
                  "salesPrice",
                  "salesPriceLCY",
                  "discountServOrderPercentage",
                  "discountServContrPercentage",
                  "discountWarrantyPercentage",
                  "warrantyCode",
                  "invoicePrice",
                  "invoicePriceLCY",
                  "additionalCost",
                  "extraCost",
                  "checked",
                  "chargeable",
                  "vatProdPostingGroup",
                  "text",
                  "creationDate",
                  "lastDateModified",
                  "entryNoServiceLedger",
                  "installmentScheme",
                  "installmentNo",
                  "invoiced",
                  "invoicedPrice",
                  "invoicedPriceLCY",
                  "invoiceInProcessLCY",
                  "creditMemoInProcessLCY",
                  "unitPriceExtention",
                  "unitPriceCode",
                  "fromDate",
                  "fromTime",
                  "toDate",
                  "toTime",
                  "glazingServiceCallNo",
                  "glazingServiceCallLineNo",
                  "executionDate",
                  "serviceOrderObjectNo",
                  "serviceOrderObjectDescr",
                  "createdByWorkOrderNo",
                  "yourReference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "standardObject",
                  "employee",
                  "dimensionValue",
                  "wageComponent",
                  "vatProductPostingGroup",
                  "serviceOrderObject"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "standardObject",
                  "employee",
                  "dimensionValue",
                  "wageComponent",
                  "vatProductPostingGroup",
                  "serviceOrderObject"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderCostPlusEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceOrderCostPlusEntry"
        ],
        "summary": "Updates serviceOrderCostPlusEntry entity in 4PS Construct",
        "operationId": "companies.UpdateServiceOrderCostPlusEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderCostPlusEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderCostPlusEntry"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceOrderCostPlusEntry",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderCostPlusEntry"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceOrderCostPlusEntry"
        ],
        "summary": "Deletes serviceOrderCostPlusEntry entity in 4PS Construct",
        "operationId": "companies.DeleteServiceOrderCostPlusEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderCostPlusEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderCostPlusEntry"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceOrderCostPlusEntry",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceOrderExtensions": {
      "get": {
        "tags": [
          "serviceOrderExtension"
        ],
        "summary": "Returns a list of serviceOrderExtension entities from 4PS Construct",
        "operationId": "companies.ListServiceOrderExtensions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNo",
                  "masterCompany",
                  "masterProject",
                  "masterElement",
                  "masterExtensionContract",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNo",
                  "masterCompany",
                  "masterProject",
                  "masterElement",
                  "masterExtensionContract",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceOrder",
                  "job",
                  "projectElement",
                  "extensionContract"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceOrder",
                  "job",
                  "projectElement",
                  "extensionContract"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceOrderExtension",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderExtension"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceOrderExtension"
        ],
        "summary": "Creates serviceOrderExtension entity in 4PS Construct",
        "operationId": "companies.CreateServiceOrderExtensions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderExtension"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderExtension"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceOrderExtensions({systemId})": {
      "get": {
        "tags": [
          "serviceOrderExtension"
        ],
        "summary": "Returns entity serviceOrderExtension from 4PS Construct",
        "operationId": "companies.GetServiceOrderExtensions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderExtension",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderExtension"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNo",
                  "masterCompany",
                  "masterProject",
                  "masterElement",
                  "masterExtensionContract",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceOrder",
                  "job",
                  "projectElement",
                  "extensionContract"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceOrder",
                  "job",
                  "projectElement",
                  "extensionContract"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderExtension"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceOrderExtension"
        ],
        "summary": "Updates serviceOrderExtension entity in 4PS Construct",
        "operationId": "companies.UpdateServiceOrderExtensions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderExtension",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderExtension"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceOrderExtension",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderExtension"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceOrderExtension"
        ],
        "summary": "Deletes serviceOrderExtension entity in 4PS Construct",
        "operationId": "companies.DeleteServiceOrderExtensions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderExtension",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderExtension"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceOrderExtension",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceOrderIndications": {
      "get": {
        "tags": [
          "serviceOrderIndication"
        ],
        "summary": "Returns a list of serviceOrderIndication entities from 4PS Construct",
        "operationId": "companies.ListServiceOrderIndications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "indication",
                  "code",
                  "description",
                  "colour",
                  "expectedHours",
                  "costComponent",
                  "serviceCategory",
                  "lastDateModified",
                  "costComponentPlant",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "indication",
                  "code",
                  "description",
                  "colour",
                  "expectedHours",
                  "costComponent",
                  "serviceCategory",
                  "lastDateModified",
                  "costComponentPlant",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceOrderIndication",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderIndication"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceOrderIndication"
        ],
        "summary": "Creates serviceOrderIndication entity in 4PS Construct",
        "operationId": "companies.CreateServiceOrderIndications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderIndication"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderIndication"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceOrderIndications({systemId})": {
      "get": {
        "tags": [
          "serviceOrderIndication"
        ],
        "summary": "Returns entity serviceOrderIndication from 4PS Construct",
        "operationId": "companies.GetServiceOrderIndications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderIndication",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderIndication"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "indication",
                  "code",
                  "description",
                  "colour",
                  "expectedHours",
                  "costComponent",
                  "serviceCategory",
                  "lastDateModified",
                  "costComponentPlant",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderIndication"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceOrderIndication"
        ],
        "summary": "Updates serviceOrderIndication entity in 4PS Construct",
        "operationId": "companies.UpdateServiceOrderIndications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderIndication",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderIndication"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceOrderIndication",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderIndication"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceOrderIndication"
        ],
        "summary": "Deletes serviceOrderIndication entity in 4PS Construct",
        "operationId": "companies.DeleteServiceOrderIndications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderIndication",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderIndication"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceOrderIndication",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceOrderInspectionLines": {
      "get": {
        "tags": [
          "serviceOrderInspectionLine"
        ],
        "summary": "Returns a list of serviceOrderInspectionLine entities from 4PS Construct",
        "operationId": "companies.ListServiceOrderInspectionLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNo",
                  "serviceObjectNo",
                  "maintenanceSchemeCode",
                  "lineNo",
                  "inspectionType",
                  "serviceContractNo",
                  "code",
                  "indexDate",
                  "inspectionLineNo",
                  "type",
                  "inspectionCode",
                  "description",
                  "description2",
                  "fieldType",
                  "unitOfMeasure",
                  "mandatory",
                  "comment",
                  "documentsExists",
                  "lowerValue",
                  "upperValue",
                  "dependingCondition",
                  "dependencyEffect",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNo",
                  "serviceObjectNo",
                  "maintenanceSchemeCode",
                  "lineNo",
                  "inspectionType",
                  "serviceContractNo",
                  "code",
                  "indexDate",
                  "inspectionLineNo",
                  "type",
                  "inspectionCode",
                  "description",
                  "description2",
                  "fieldType",
                  "unitOfMeasure",
                  "mandatory",
                  "comment",
                  "documentsExists",
                  "lowerValue",
                  "upperValue",
                  "dependingCondition",
                  "dependencyEffect",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceOrderInspectionLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderInspectionLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceOrderInspectionLine"
        ],
        "summary": "Creates serviceOrderInspectionLine entity in 4PS Construct",
        "operationId": "companies.CreateServiceOrderInspectionLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderInspectionLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderInspectionLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceOrderInspectionLines({systemId})": {
      "get": {
        "tags": [
          "serviceOrderInspectionLine"
        ],
        "summary": "Returns entity serviceOrderInspectionLine from 4PS Construct",
        "operationId": "companies.GetServiceOrderInspectionLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderInspectionLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderInspectionLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNo",
                  "serviceObjectNo",
                  "maintenanceSchemeCode",
                  "lineNo",
                  "inspectionType",
                  "serviceContractNo",
                  "code",
                  "indexDate",
                  "inspectionLineNo",
                  "type",
                  "inspectionCode",
                  "description",
                  "description2",
                  "fieldType",
                  "unitOfMeasure",
                  "mandatory",
                  "comment",
                  "documentsExists",
                  "lowerValue",
                  "upperValue",
                  "dependingCondition",
                  "dependencyEffect",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderInspectionLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceOrderInspectionLine"
        ],
        "summary": "Updates serviceOrderInspectionLine entity in 4PS Construct",
        "operationId": "companies.UpdateServiceOrderInspectionLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderInspectionLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderInspectionLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceOrderInspectionLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderInspectionLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceOrderInspectionLine"
        ],
        "summary": "Deletes serviceOrderInspectionLine entity in 4PS Construct",
        "operationId": "companies.DeleteServiceOrderInspectionLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderInspectionLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderInspectionLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceOrderInspectionLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceOrderObjects": {
      "get": {
        "tags": [
          "serviceOrderObject"
        ],
        "summary": "Returns a list of serviceOrderObject entities from 4PS Construct",
        "operationId": "companies.ListServiceOrderObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNo",
                  "objectNo",
                  "objectDescription",
                  "objectDescription2",
                  "standardObjectNo",
                  "standardObjectDescription",
                  "standardObjectDescription2",
                  "maintenanceScheme",
                  "maintenanceSchemeDescription",
                  "maintenanceSchemeIndexDate",
                  "code",
                  "source",
                  "serviceContractNo",
                  "sourceLineNo",
                  "executionDate",
                  "finished",
                  "firmPlanned",
                  "serviceOrderStartingDate",
                  "followUpJob",
                  "quantity",
                  "theoreticalMaintenanceDate",
                  "objectGroup",
                  "maintenanceDay",
                  "startingTimeMaintenanceWindow",
                  "endingTimeMaintenanceWindow",
                  "serviceCategory",
                  "subcontracting",
                  "status",
                  "comment",
                  "actualReferencePoint",
                  "systemCreatedEntry",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNo",
                  "objectNo",
                  "objectDescription",
                  "objectDescription2",
                  "standardObjectNo",
                  "standardObjectDescription",
                  "standardObjectDescription2",
                  "maintenanceScheme",
                  "maintenanceSchemeDescription",
                  "maintenanceSchemeIndexDate",
                  "code",
                  "source",
                  "serviceContractNo",
                  "sourceLineNo",
                  "executionDate",
                  "finished",
                  "firmPlanned",
                  "serviceOrderStartingDate",
                  "followUpJob",
                  "quantity",
                  "theoreticalMaintenanceDate",
                  "objectGroup",
                  "maintenanceDay",
                  "startingTimeMaintenanceWindow",
                  "endingTimeMaintenanceWindow",
                  "serviceCategory",
                  "subcontracting",
                  "status",
                  "comment",
                  "actualReferencePoint",
                  "systemCreatedEntry",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "maintenanceSchemeVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "maintenanceSchemeVersion"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceOrderObject",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderObject"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceOrderObject"
        ],
        "summary": "Creates serviceOrderObject entity in 4PS Construct",
        "operationId": "companies.CreateServiceOrderObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderObject"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderObject"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceOrderObjects({systemId})": {
      "get": {
        "tags": [
          "serviceOrderObject"
        ],
        "summary": "Returns entity serviceOrderObject from 4PS Construct",
        "operationId": "companies.GetServiceOrderObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderObject"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNo",
                  "objectNo",
                  "objectDescription",
                  "objectDescription2",
                  "standardObjectNo",
                  "standardObjectDescription",
                  "standardObjectDescription2",
                  "maintenanceScheme",
                  "maintenanceSchemeDescription",
                  "maintenanceSchemeIndexDate",
                  "code",
                  "source",
                  "serviceContractNo",
                  "sourceLineNo",
                  "executionDate",
                  "finished",
                  "firmPlanned",
                  "serviceOrderStartingDate",
                  "followUpJob",
                  "quantity",
                  "theoreticalMaintenanceDate",
                  "objectGroup",
                  "maintenanceDay",
                  "startingTimeMaintenanceWindow",
                  "endingTimeMaintenanceWindow",
                  "serviceCategory",
                  "subcontracting",
                  "status",
                  "comment",
                  "actualReferencePoint",
                  "systemCreatedEntry",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "maintenanceSchemeVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "maintenanceSchemeVersion"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderObject"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceOrderObject"
        ],
        "summary": "Updates serviceOrderObject entity in 4PS Construct",
        "operationId": "companies.UpdateServiceOrderObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderObject"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceOrderObject",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderObject"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceOrderObject"
        ],
        "summary": "Deletes serviceOrderObject entity in 4PS Construct",
        "operationId": "companies.DeleteServiceOrderObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderObject"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceOrderObject",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceOrders": {
      "get": {
        "tags": [
          "serviceOrder"
        ],
        "summary": "Returns a list of serviceOrder entities from 4PS Construct",
        "operationId": "companies.ListServiceOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "description",
                  "description2",
                  "customerNo",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "postCode",
                  "phoneNo",
                  "customerName",
                  "contactPersonNo",
                  "contactPersonName",
                  "contactPersonGender",
                  "billToContactPerson",
                  "billToContactPersonName",
                  "billToContactPersonGender",
                  "yourReference",
                  "eMail",
                  "contactName",
                  "county",
                  "orderDate",
                  "startingDate",
                  "startingTime",
                  "endingDate",
                  "endingTime",
                  "expectedHours",
                  "serviceLocationNo",
                  "priority",
                  "sourceType",
                  "mobilePhoneNo",
                  "phoneNo2",
                  "faxNo",
                  "orderAmount",
                  "globalDimension1Code",
                  "discipline",
                  "firstPossibleStartingTime",
                  "lastPossibleEndingTime",
                  "firstPossibleStartingDate",
                  "lastPossibleEndingDate",
                  "budgetHours",
                  "budgetAmount",
                  "orderNoCustomer",
                  "commisionDate",
                  "firmPlanned",
                  "customerFeature",
                  "serviceObjectNo",
                  "countryRegionCode",
                  "territoryCode",
                  "serviceTypeOther",
                  "serviceType",
                  "status",
                  "onHold",
                  "orderKind",
                  "orderType",
                  "orderManager",
                  "assignedTo",
                  "actualReferencePointGantt",
                  "actualReferencePointDesc",
                  "actualReferencePointTime",
                  "plantLocation",
                  "plantLocationDescription",
                  "plantType",
                  "plantNumber",
                  "plantInspectionNumber",
                  "plantCompany",
                  "serviceLocationType",
                  "origin",
                  "unitPriceStatus",
                  "roomSup",
                  "partSup",
                  "serviceContractNo",
                  "serviceContractDescription",
                  "problem",
                  "descriptionProblem",
                  "cause",
                  "descriptionCause",
                  "solution",
                  "descriptionSolution",
                  "tradeSpeciality",
                  "causerSourceType",
                  "causerSourceNo",
                  "baseServiceOrder",
                  "baseServiceOrderNo",
                  "closingDate",
                  "invoicedPrice",
                  "actualCosts",
                  "serviceControlPeriodDate",
                  "subcontractor",
                  "settlementMethod",
                  "callNumber",
                  "serviceCluster",
                  "serviceClusterSeqn",
                  "processStructureCode",
                  "durationTime",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "description",
                  "description2",
                  "customerNo",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "postCode",
                  "phoneNo",
                  "customerName",
                  "contactPersonNo",
                  "contactPersonName",
                  "contactPersonGender",
                  "billToContactPerson",
                  "billToContactPersonName",
                  "billToContactPersonGender",
                  "yourReference",
                  "eMail",
                  "contactName",
                  "county",
                  "orderDate",
                  "startingDate",
                  "startingTime",
                  "endingDate",
                  "endingTime",
                  "expectedHours",
                  "serviceLocationNo",
                  "priority",
                  "sourceType",
                  "mobilePhoneNo",
                  "phoneNo2",
                  "faxNo",
                  "orderAmount",
                  "globalDimension1Code",
                  "discipline",
                  "firstPossibleStartingTime",
                  "lastPossibleEndingTime",
                  "firstPossibleStartingDate",
                  "lastPossibleEndingDate",
                  "budgetHours",
                  "budgetAmount",
                  "orderNoCustomer",
                  "commisionDate",
                  "firmPlanned",
                  "customerFeature",
                  "serviceObjectNo",
                  "countryRegionCode",
                  "territoryCode",
                  "serviceTypeOther",
                  "serviceType",
                  "status",
                  "onHold",
                  "orderKind",
                  "orderType",
                  "orderManager",
                  "assignedTo",
                  "actualReferencePointGantt",
                  "actualReferencePointDesc",
                  "actualReferencePointTime",
                  "plantLocation",
                  "plantLocationDescription",
                  "plantType",
                  "plantNumber",
                  "plantInspectionNumber",
                  "plantCompany",
                  "serviceLocationType",
                  "origin",
                  "unitPriceStatus",
                  "roomSup",
                  "partSup",
                  "serviceContractNo",
                  "serviceContractDescription",
                  "problem",
                  "descriptionProblem",
                  "cause",
                  "descriptionCause",
                  "solution",
                  "descriptionSolution",
                  "tradeSpeciality",
                  "causerSourceType",
                  "causerSourceNo",
                  "baseServiceOrder",
                  "baseServiceOrderNo",
                  "closingDate",
                  "invoicedPrice",
                  "actualCosts",
                  "serviceControlPeriodDate",
                  "subcontractor",
                  "settlementMethod",
                  "callNumber",
                  "serviceCluster",
                  "serviceClusterSeqn",
                  "processStructureCode",
                  "durationTime",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "customer",
                  "contact",
                  "serviceLocation",
                  "dimensionValue",
                  "onHoldCode",
                  "serviceOrderIndication",
                  "employee",
                  "referencePoint",
                  "serviceContract",
                  "serviceCall",
                  "serviceClusterSeq",
                  "reportSelections"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "customer",
                  "contact",
                  "serviceLocation",
                  "dimensionValue",
                  "onHoldCode",
                  "serviceOrderIndication",
                  "employee",
                  "referencePoint",
                  "serviceContract",
                  "serviceCall",
                  "serviceClusterSeq",
                  "reportSelections"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceOrder",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceOrder"
        ],
        "summary": "Creates serviceOrder entity in 4PS Construct",
        "operationId": "companies.CreateServiceOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceOrders({systemId})": {
      "get": {
        "tags": [
          "serviceOrder"
        ],
        "summary": "Returns entity serviceOrder from 4PS Construct",
        "operationId": "companies.GetServiceOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrder",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrder"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "description",
                  "description2",
                  "customerNo",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "postCode",
                  "phoneNo",
                  "customerName",
                  "contactPersonNo",
                  "contactPersonName",
                  "contactPersonGender",
                  "billToContactPerson",
                  "billToContactPersonName",
                  "billToContactPersonGender",
                  "yourReference",
                  "eMail",
                  "contactName",
                  "county",
                  "orderDate",
                  "startingDate",
                  "startingTime",
                  "endingDate",
                  "endingTime",
                  "expectedHours",
                  "serviceLocationNo",
                  "priority",
                  "sourceType",
                  "mobilePhoneNo",
                  "phoneNo2",
                  "faxNo",
                  "orderAmount",
                  "globalDimension1Code",
                  "discipline",
                  "firstPossibleStartingTime",
                  "lastPossibleEndingTime",
                  "firstPossibleStartingDate",
                  "lastPossibleEndingDate",
                  "budgetHours",
                  "budgetAmount",
                  "orderNoCustomer",
                  "commisionDate",
                  "firmPlanned",
                  "customerFeature",
                  "serviceObjectNo",
                  "countryRegionCode",
                  "territoryCode",
                  "serviceTypeOther",
                  "serviceType",
                  "status",
                  "onHold",
                  "orderKind",
                  "orderType",
                  "orderManager",
                  "assignedTo",
                  "actualReferencePointGantt",
                  "actualReferencePointDesc",
                  "actualReferencePointTime",
                  "plantLocation",
                  "plantLocationDescription",
                  "plantType",
                  "plantNumber",
                  "plantInspectionNumber",
                  "plantCompany",
                  "serviceLocationType",
                  "origin",
                  "unitPriceStatus",
                  "roomSup",
                  "partSup",
                  "serviceContractNo",
                  "serviceContractDescription",
                  "problem",
                  "descriptionProblem",
                  "cause",
                  "descriptionCause",
                  "solution",
                  "descriptionSolution",
                  "tradeSpeciality",
                  "causerSourceType",
                  "causerSourceNo",
                  "baseServiceOrder",
                  "baseServiceOrderNo",
                  "closingDate",
                  "invoicedPrice",
                  "actualCosts",
                  "serviceControlPeriodDate",
                  "subcontractor",
                  "settlementMethod",
                  "callNumber",
                  "serviceCluster",
                  "serviceClusterSeqn",
                  "processStructureCode",
                  "durationTime",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "customer",
                  "contact",
                  "serviceLocation",
                  "dimensionValue",
                  "onHoldCode",
                  "serviceOrderIndication",
                  "employee",
                  "referencePoint",
                  "serviceContract",
                  "serviceCall",
                  "serviceClusterSeq",
                  "reportSelections"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "customer",
                  "contact",
                  "serviceLocation",
                  "dimensionValue",
                  "onHoldCode",
                  "serviceOrderIndication",
                  "employee",
                  "referencePoint",
                  "serviceContract",
                  "serviceCall",
                  "serviceClusterSeq",
                  "reportSelections"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceOrder"
        ],
        "summary": "Updates serviceOrder entity in 4PS Construct",
        "operationId": "companies.UpdateServiceOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrder",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrder"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceOrder",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceOrder"
        ],
        "summary": "Deletes serviceOrder entity in 4PS Construct",
        "operationId": "companies.DeleteServiceOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrder",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrder"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceOrder",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceOrderStatusTexts": {
      "get": {
        "tags": [
          "serviceOrderStatusText"
        ],
        "summary": "Returns a list of serviceOrderStatusText entities from 4PS Construct",
        "operationId": "companies.ListServiceOrderStatusTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNo",
                  "lineNo",
                  "date",
                  "standardTextCode",
                  "comment",
                  "maintenanceStatusCode",
                  "lineBreak",
                  "createdBy",
                  "timeCreated",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNo",
                  "lineNo",
                  "date",
                  "standardTextCode",
                  "comment",
                  "maintenanceStatusCode",
                  "lineBreak",
                  "createdBy",
                  "timeCreated",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceOrderStatusText",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderStatusText"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceOrderStatusText"
        ],
        "summary": "Creates serviceOrderStatusText entity in 4PS Construct",
        "operationId": "companies.CreateServiceOrderStatusTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderStatusText"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderStatusText"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceOrderStatusTexts({systemId})": {
      "get": {
        "tags": [
          "serviceOrderStatusText"
        ],
        "summary": "Returns entity serviceOrderStatusText from 4PS Construct",
        "operationId": "companies.GetServiceOrderStatusTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderStatusText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderStatusText"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNo",
                  "lineNo",
                  "date",
                  "standardTextCode",
                  "comment",
                  "maintenanceStatusCode",
                  "lineBreak",
                  "createdBy",
                  "timeCreated",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderStatusText"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceOrderStatusText"
        ],
        "summary": "Updates serviceOrderStatusText entity in 4PS Construct",
        "operationId": "companies.UpdateServiceOrderStatusTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderStatusText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderStatusText"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceOrderStatusText",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderStatusText"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceOrderStatusText"
        ],
        "summary": "Deletes serviceOrderStatusText entity in 4PS Construct",
        "operationId": "companies.DeleteServiceOrderStatusTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceOrderStatusText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceOrderStatusText"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceOrderStatusText",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/servicePriceBooks": {
      "get": {
        "tags": [
          "servicePriceBook"
        ],
        "summary": "Returns a list of servicePriceBook entities from 4PS Construct",
        "operationId": "companies.ListServicePriceBooks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "code",
                  "indexDate",
                  "description",
                  "settlementMethod",
                  "surchargeSetCode",
                  "budgetTotalInternal",
                  "budgetTotalCustomer",
                  "budgetHoursInternal",
                  "budgetHoursPlantInternal",
                  "budgetHoursCustomer",
                  "budgetLaborInternal",
                  "budgetLaborCustomer",
                  "expired",
                  "allowChangingUnitPrices",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "code",
                  "indexDate",
                  "description",
                  "settlementMethod",
                  "surchargeSetCode",
                  "budgetTotalInternal",
                  "budgetTotalCustomer",
                  "budgetHoursInternal",
                  "budgetHoursPlantInternal",
                  "budgetHoursCustomer",
                  "budgetLaborInternal",
                  "budgetLaborCustomer",
                  "expired",
                  "allowChangingUnitPrices",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "customer"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "customer"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of servicePriceBook",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.servicePriceBook"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "servicePriceBook"
        ],
        "summary": "Creates servicePriceBook entity in 4PS Construct",
        "operationId": "companies.CreateServicePriceBooks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.servicePriceBook"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.servicePriceBook"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/servicePriceBooks({systemId})": {
      "get": {
        "tags": [
          "servicePriceBook"
        ],
        "summary": "Returns entity servicePriceBook from 4PS Construct",
        "operationId": "companies.GetServicePriceBooks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of servicePriceBook",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "servicePriceBook"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "code",
                  "indexDate",
                  "description",
                  "settlementMethod",
                  "surchargeSetCode",
                  "budgetTotalInternal",
                  "budgetTotalCustomer",
                  "budgetHoursInternal",
                  "budgetHoursPlantInternal",
                  "budgetHoursCustomer",
                  "budgetLaborInternal",
                  "budgetLaborCustomer",
                  "expired",
                  "allowChangingUnitPrices",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "customer"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "customer"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.servicePriceBook"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "servicePriceBook"
        ],
        "summary": "Updates servicePriceBook entity in 4PS Construct",
        "operationId": "companies.UpdateServicePriceBooks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of servicePriceBook",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "servicePriceBook"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of servicePriceBook",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.servicePriceBook"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "servicePriceBook"
        ],
        "summary": "Deletes servicePriceBook entity in 4PS Construct",
        "operationId": "companies.DeleteServicePriceBooks",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of servicePriceBook",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "servicePriceBook"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of servicePriceBook",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/servicePriorities": {
      "get": {
        "tags": [
          "servicePriority"
        ],
        "summary": "Returns a list of servicePriority entities from 4PS Construct",
        "operationId": "companies.ListServicePriorities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "deactivateConsignment",
                  "colour4PSMobile",
                  "eventTypeInResourcePlanning",
                  "companyPriority",
                  "lastDateModified",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "deactivateConsignment",
                  "colour4PSMobile",
                  "eventTypeInResourcePlanning",
                  "companyPriority",
                  "lastDateModified",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of servicePriority",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.servicePriority"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "servicePriority"
        ],
        "summary": "Creates servicePriority entity in 4PS Construct",
        "operationId": "companies.CreateServicePriorities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.servicePriority"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.servicePriority"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/servicePriorities({systemId})": {
      "get": {
        "tags": [
          "servicePriority"
        ],
        "summary": "Returns entity servicePriority from 4PS Construct",
        "operationId": "companies.GetServicePriorities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of servicePriority",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "servicePriority"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "deactivateConsignment",
                  "colour4PSMobile",
                  "eventTypeInResourcePlanning",
                  "companyPriority",
                  "lastDateModified",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.servicePriority"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "servicePriority"
        ],
        "summary": "Updates servicePriority entity in 4PS Construct",
        "operationId": "companies.UpdateServicePriorities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of servicePriority",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "servicePriority"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of servicePriority",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.servicePriority"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "servicePriority"
        ],
        "summary": "Deletes servicePriority entity in 4PS Construct",
        "operationId": "companies.DeleteServicePriorities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of servicePriority",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "servicePriority"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of servicePriority",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceResponsiblePersons": {
      "get": {
        "tags": [
          "serviceResponsiblePerson"
        ],
        "summary": "Returns a list of serviceResponsiblePerson entities from 4PS Construct",
        "operationId": "companies.ListServiceResponsiblePersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceLocationNo",
                  "serviceContractNo",
                  "serviceOrderNo",
                  "responsibilityCode",
                  "employeeNo",
                  "nameEmployee",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceLocationNo",
                  "serviceContractNo",
                  "serviceOrderNo",
                  "responsibilityCode",
                  "employeeNo",
                  "nameEmployee",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceLocation",
                  "serviceContract",
                  "responsibility",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceLocation",
                  "serviceContract",
                  "responsibility",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceResponsiblePerson",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceResponsiblePerson"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceResponsiblePerson"
        ],
        "summary": "Creates serviceResponsiblePerson entity in 4PS Construct",
        "operationId": "companies.CreateServiceResponsiblePersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceResponsiblePerson"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceResponsiblePerson"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceResponsiblePersons({systemId})": {
      "get": {
        "tags": [
          "serviceResponsiblePerson"
        ],
        "summary": "Returns entity serviceResponsiblePerson from 4PS Construct",
        "operationId": "companies.GetServiceResponsiblePersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceResponsiblePerson",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceResponsiblePerson"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceLocationNo",
                  "serviceContractNo",
                  "serviceOrderNo",
                  "responsibilityCode",
                  "employeeNo",
                  "nameEmployee",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "serviceLocation",
                  "serviceContract",
                  "responsibility",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "serviceLocation",
                  "serviceContract",
                  "responsibility",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceResponsiblePerson"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceResponsiblePerson"
        ],
        "summary": "Updates serviceResponsiblePerson entity in 4PS Construct",
        "operationId": "companies.UpdateServiceResponsiblePersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceResponsiblePerson",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceResponsiblePerson"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceResponsiblePerson",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceResponsiblePerson"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceResponsiblePerson"
        ],
        "summary": "Deletes serviceResponsiblePerson entity in 4PS Construct",
        "operationId": "companies.DeleteServiceResponsiblePersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceResponsiblePerson",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceResponsiblePerson"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceResponsiblePerson",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceSurveyLocationObjects": {
      "get": {
        "tags": [
          "serviceSurveyLocationObject"
        ],
        "summary": "Returns a list of serviceSurveyLocationObject entities from 4PS Construct",
        "operationId": "companies.ListServiceSurveyLocationObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "surveyNumber",
                  "locationCode",
                  "sequenceNumber",
                  "description",
                  "description2",
                  "standardObjectNumber",
                  "standardObjectDescription",
                  "standardObjectDescription2",
                  "existingServiceObjectNumber",
                  "quantity",
                  "quantityPerObject",
                  "servicePackage",
                  "objectCustomer",
                  "inUseSince",
                  "warrantyStartingDate",
                  "warrantyCode",
                  "building",
                  "floor",
                  "room",
                  "customerFeature",
                  "serialNumber",
                  "yearOfManufacture",
                  "objectGroup",
                  "netCostPrice",
                  "surchargeAmount",
                  "costPrice",
                  "salesSurchargeAmount",
                  "baseSalesPrice",
                  "correctionFactor",
                  "calculatedSalesPrice",
                  "salesPrice",
                  "costAmount",
                  "calculatedSalesAmount",
                  "salesAmount",
                  "customerObjectGroup",
                  "serviceRate",
                  "serviceAmount",
                  "includeInContract",
                  "objectsCreated",
                  "serviceContractNumber",
                  "tenderCodeSystem1",
                  "tenderCode1",
                  "tenderCodeSystem2",
                  "tenderCode2",
                  "additionalActivities",
                  "subcontracting",
                  "hours",
                  "totalHours",
                  "netCostPriceMaterial",
                  "netCostPriceLabor",
                  "netCostPriceSubcontracting",
                  "netCostPricePlant",
                  "netCostPriceSundry",
                  "totalCostMaterial",
                  "totalCostLabor",
                  "totalCostSubcontracting",
                  "totalCostPlant",
                  "totalCostSundry",
                  "totalCost",
                  "surchargeAmountMaterial",
                  "surchargeAmountLabor",
                  "surchargeAmountSubcontracting",
                  "surchargeAmountPlant",
                  "surchargeAmountSundry",
                  "salesSurchargeAmountMaterial",
                  "salesSurchargeAmountLabor",
                  "salesSurchargeAmountSubcontracting",
                  "salesSurchargeAmountPlant",
                  "salesSurchargeAmountSundry",
                  "totalSurchargeAmount",
                  "totalSurchargeAmountMaterial",
                  "totalSurchargeAmountLabor",
                  "totalSurchargeAmountSubcontracting",
                  "totalSurchargeAmountPlant",
                  "totalSurchargeAmountSundry",
                  "totalSalesSurchargeAmount",
                  "totalSalesSurchargeAmountMaterial",
                  "totalSalesSurchargeAmountLabor",
                  "totalSalesSurchargeAmountSubcontracting",
                  "totalSalesSurchargeAmountPlant",
                  "totalSalesSurchargeAmountSundry",
                  "existingServiceContractNumber",
                  "serviceOrderNumber",
                  "quantityTo",
                  "latitude",
                  "longitude",
                  "endDate",
                  "priceAgreement",
                  "salesPriceBasedOn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "surveyNumber",
                  "locationCode",
                  "sequenceNumber",
                  "description",
                  "description2",
                  "standardObjectNumber",
                  "standardObjectDescription",
                  "standardObjectDescription2",
                  "existingServiceObjectNumber",
                  "quantity",
                  "quantityPerObject",
                  "servicePackage",
                  "objectCustomer",
                  "inUseSince",
                  "warrantyStartingDate",
                  "warrantyCode",
                  "building",
                  "floor",
                  "room",
                  "customerFeature",
                  "serialNumber",
                  "yearOfManufacture",
                  "objectGroup",
                  "netCostPrice",
                  "surchargeAmount",
                  "costPrice",
                  "salesSurchargeAmount",
                  "baseSalesPrice",
                  "correctionFactor",
                  "calculatedSalesPrice",
                  "salesPrice",
                  "costAmount",
                  "calculatedSalesAmount",
                  "salesAmount",
                  "customerObjectGroup",
                  "serviceRate",
                  "serviceAmount",
                  "includeInContract",
                  "objectsCreated",
                  "serviceContractNumber",
                  "tenderCodeSystem1",
                  "tenderCode1",
                  "tenderCodeSystem2",
                  "tenderCode2",
                  "additionalActivities",
                  "subcontracting",
                  "hours",
                  "totalHours",
                  "netCostPriceMaterial",
                  "netCostPriceLabor",
                  "netCostPriceSubcontracting",
                  "netCostPricePlant",
                  "netCostPriceSundry",
                  "totalCostMaterial",
                  "totalCostLabor",
                  "totalCostSubcontracting",
                  "totalCostPlant",
                  "totalCostSundry",
                  "totalCost",
                  "surchargeAmountMaterial",
                  "surchargeAmountLabor",
                  "surchargeAmountSubcontracting",
                  "surchargeAmountPlant",
                  "surchargeAmountSundry",
                  "salesSurchargeAmountMaterial",
                  "salesSurchargeAmountLabor",
                  "salesSurchargeAmountSubcontracting",
                  "salesSurchargeAmountPlant",
                  "salesSurchargeAmountSundry",
                  "totalSurchargeAmount",
                  "totalSurchargeAmountMaterial",
                  "totalSurchargeAmountLabor",
                  "totalSurchargeAmountSubcontracting",
                  "totalSurchargeAmountPlant",
                  "totalSurchargeAmountSundry",
                  "totalSalesSurchargeAmount",
                  "totalSalesSurchargeAmountMaterial",
                  "totalSalesSurchargeAmountLabor",
                  "totalSalesSurchargeAmountSubcontracting",
                  "totalSalesSurchargeAmountPlant",
                  "totalSalesSurchargeAmountSundry",
                  "existingServiceContractNumber",
                  "serviceOrderNumber",
                  "quantityTo",
                  "latitude",
                  "longitude",
                  "endDate",
                  "priceAgreement",
                  "salesPriceBasedOn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "codingSystem",
                  "codePerCodingSystem"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "codingSystem",
                  "codePerCodingSystem"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceSurveyLocationObject",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceSurveyLocationObject"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceSurveyLocationObject"
        ],
        "summary": "Creates serviceSurveyLocationObject entity in 4PS Construct",
        "operationId": "companies.CreateServiceSurveyLocationObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceSurveyLocationObject"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceSurveyLocationObject"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceSurveyLocationObjects({systemId})": {
      "get": {
        "tags": [
          "serviceSurveyLocationObject"
        ],
        "summary": "Returns entity serviceSurveyLocationObject from 4PS Construct",
        "operationId": "companies.GetServiceSurveyLocationObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceSurveyLocationObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceSurveyLocationObject"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "surveyNumber",
                  "locationCode",
                  "sequenceNumber",
                  "description",
                  "description2",
                  "standardObjectNumber",
                  "standardObjectDescription",
                  "standardObjectDescription2",
                  "existingServiceObjectNumber",
                  "quantity",
                  "quantityPerObject",
                  "servicePackage",
                  "objectCustomer",
                  "inUseSince",
                  "warrantyStartingDate",
                  "warrantyCode",
                  "building",
                  "floor",
                  "room",
                  "customerFeature",
                  "serialNumber",
                  "yearOfManufacture",
                  "objectGroup",
                  "netCostPrice",
                  "surchargeAmount",
                  "costPrice",
                  "salesSurchargeAmount",
                  "baseSalesPrice",
                  "correctionFactor",
                  "calculatedSalesPrice",
                  "salesPrice",
                  "costAmount",
                  "calculatedSalesAmount",
                  "salesAmount",
                  "customerObjectGroup",
                  "serviceRate",
                  "serviceAmount",
                  "includeInContract",
                  "objectsCreated",
                  "serviceContractNumber",
                  "tenderCodeSystem1",
                  "tenderCode1",
                  "tenderCodeSystem2",
                  "tenderCode2",
                  "additionalActivities",
                  "subcontracting",
                  "hours",
                  "totalHours",
                  "netCostPriceMaterial",
                  "netCostPriceLabor",
                  "netCostPriceSubcontracting",
                  "netCostPricePlant",
                  "netCostPriceSundry",
                  "totalCostMaterial",
                  "totalCostLabor",
                  "totalCostSubcontracting",
                  "totalCostPlant",
                  "totalCostSundry",
                  "totalCost",
                  "surchargeAmountMaterial",
                  "surchargeAmountLabor",
                  "surchargeAmountSubcontracting",
                  "surchargeAmountPlant",
                  "surchargeAmountSundry",
                  "salesSurchargeAmountMaterial",
                  "salesSurchargeAmountLabor",
                  "salesSurchargeAmountSubcontracting",
                  "salesSurchargeAmountPlant",
                  "salesSurchargeAmountSundry",
                  "totalSurchargeAmount",
                  "totalSurchargeAmountMaterial",
                  "totalSurchargeAmountLabor",
                  "totalSurchargeAmountSubcontracting",
                  "totalSurchargeAmountPlant",
                  "totalSurchargeAmountSundry",
                  "totalSalesSurchargeAmount",
                  "totalSalesSurchargeAmountMaterial",
                  "totalSalesSurchargeAmountLabor",
                  "totalSalesSurchargeAmountSubcontracting",
                  "totalSalesSurchargeAmountPlant",
                  "totalSalesSurchargeAmountSundry",
                  "existingServiceContractNumber",
                  "serviceOrderNumber",
                  "quantityTo",
                  "latitude",
                  "longitude",
                  "endDate",
                  "priceAgreement",
                  "salesPriceBasedOn",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "codingSystem",
                  "codePerCodingSystem"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "codingSystem",
                  "codePerCodingSystem"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceSurveyLocationObject"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceSurveyLocationObject"
        ],
        "summary": "Updates serviceSurveyLocationObject entity in 4PS Construct",
        "operationId": "companies.UpdateServiceSurveyLocationObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceSurveyLocationObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceSurveyLocationObject"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceSurveyLocationObject",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceSurveyLocationObject"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceSurveyLocationObject"
        ],
        "summary": "Deletes serviceSurveyLocationObject entity in 4PS Construct",
        "operationId": "companies.DeleteServiceSurveyLocationObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceSurveyLocationObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceSurveyLocationObject"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceSurveyLocationObject",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceSurveys": {
      "get": {
        "tags": [
          "serviceSurvey"
        ],
        "summary": "Returns a list of serviceSurvey entities from 4PS Construct",
        "operationId": "companies.ListServiceSurveys",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "description",
                  "description2",
                  "servicePackage",
                  "inputMethod",
                  "referenceDate",
                  "numberSeries",
                  "customerNumber",
                  "customerName",
                  "totalCost",
                  "totalCostMaterial",
                  "totalCostLabor",
                  "totalCostSubcontracting",
                  "totalCostPlant",
                  "totalCostSundry",
                  "totalSurcharge",
                  "totalSalesSurcharge",
                  "totalNetCost",
                  "totalCalculatedSalesAmount",
                  "totalSalesAmount",
                  "totalServiceAmount",
                  "totalHours",
                  "contractTemplateCode",
                  "invoiceType",
                  "startingDate",
                  "salesPriceBasedOn",
                  "contactNumberCompany",
                  "contactNameCompany",
                  "contactNumberPerson",
                  "contactNamePerson",
                  "serviceType",
                  "globalDimension1Code",
                  "offeredAmount",
                  "comment",
                  "installmentDescription",
                  "installmentInvoiceInterval",
                  "summarySheetSales",
                  "summarySheetSeqNumberSales",
                  "summarySheetCost",
                  "summarySheetSeqNumberCost",
                  "totalSurchargeMaterial",
                  "totalSurchargeLabor",
                  "totalSurchargeSubcontracting",
                  "totalSurchargePlant",
                  "totalSurchargeSundry",
                  "totalSalesSurchargeMaterial",
                  "totalSalesSurchargeLabor",
                  "totalSalesSurchargeSubcontracting",
                  "totalSalesSurchargePlant",
                  "totalSalesSurchargeSundry",
                  "registerDate",
                  "estimator",
                  "nameEstimator",
                  "status",
                  "templateCode",
                  "existingContractNumber",
                  "existingContactUpdatedOn",
                  "summarySheetForSurcharge",
                  "percentageShareCalls",
                  "recalculateForSurcharge",
                  "createdOn",
                  "createdBy",
                  "modifiedOn",
                  "modifiedBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "description",
                  "description2",
                  "servicePackage",
                  "inputMethod",
                  "referenceDate",
                  "numberSeries",
                  "customerNumber",
                  "customerName",
                  "totalCost",
                  "totalCostMaterial",
                  "totalCostLabor",
                  "totalCostSubcontracting",
                  "totalCostPlant",
                  "totalCostSundry",
                  "totalSurcharge",
                  "totalSalesSurcharge",
                  "totalNetCost",
                  "totalCalculatedSalesAmount",
                  "totalSalesAmount",
                  "totalServiceAmount",
                  "totalHours",
                  "contractTemplateCode",
                  "invoiceType",
                  "startingDate",
                  "salesPriceBasedOn",
                  "contactNumberCompany",
                  "contactNameCompany",
                  "contactNumberPerson",
                  "contactNamePerson",
                  "serviceType",
                  "globalDimension1Code",
                  "offeredAmount",
                  "comment",
                  "installmentDescription",
                  "installmentInvoiceInterval",
                  "summarySheetSales",
                  "summarySheetSeqNumberSales",
                  "summarySheetCost",
                  "summarySheetSeqNumberCost",
                  "totalSurchargeMaterial",
                  "totalSurchargeLabor",
                  "totalSurchargeSubcontracting",
                  "totalSurchargePlant",
                  "totalSurchargeSundry",
                  "totalSalesSurchargeMaterial",
                  "totalSalesSurchargeLabor",
                  "totalSalesSurchargeSubcontracting",
                  "totalSalesSurchargePlant",
                  "totalSalesSurchargeSundry",
                  "registerDate",
                  "estimator",
                  "nameEstimator",
                  "status",
                  "templateCode",
                  "existingContractNumber",
                  "existingContactUpdatedOn",
                  "summarySheetForSurcharge",
                  "percentageShareCalls",
                  "recalculateForSurcharge",
                  "createdOn",
                  "createdBy",
                  "modifiedOn",
                  "modifiedBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceSurvey",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceSurvey"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceSurvey"
        ],
        "summary": "Creates serviceSurvey entity in 4PS Construct",
        "operationId": "companies.CreateServiceSurveys",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceSurvey"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceSurvey"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceSurveys({systemId})": {
      "get": {
        "tags": [
          "serviceSurvey"
        ],
        "summary": "Returns entity serviceSurvey from 4PS Construct",
        "operationId": "companies.GetServiceSurveys",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceSurvey",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceSurvey"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "number",
                  "description",
                  "description2",
                  "servicePackage",
                  "inputMethod",
                  "referenceDate",
                  "numberSeries",
                  "customerNumber",
                  "customerName",
                  "totalCost",
                  "totalCostMaterial",
                  "totalCostLabor",
                  "totalCostSubcontracting",
                  "totalCostPlant",
                  "totalCostSundry",
                  "totalSurcharge",
                  "totalSalesSurcharge",
                  "totalNetCost",
                  "totalCalculatedSalesAmount",
                  "totalSalesAmount",
                  "totalServiceAmount",
                  "totalHours",
                  "contractTemplateCode",
                  "invoiceType",
                  "startingDate",
                  "salesPriceBasedOn",
                  "contactNumberCompany",
                  "contactNameCompany",
                  "contactNumberPerson",
                  "contactNamePerson",
                  "serviceType",
                  "globalDimension1Code",
                  "offeredAmount",
                  "comment",
                  "installmentDescription",
                  "installmentInvoiceInterval",
                  "summarySheetSales",
                  "summarySheetSeqNumberSales",
                  "summarySheetCost",
                  "summarySheetSeqNumberCost",
                  "totalSurchargeMaterial",
                  "totalSurchargeLabor",
                  "totalSurchargeSubcontracting",
                  "totalSurchargePlant",
                  "totalSurchargeSundry",
                  "totalSalesSurchargeMaterial",
                  "totalSalesSurchargeLabor",
                  "totalSalesSurchargeSubcontracting",
                  "totalSalesSurchargePlant",
                  "totalSalesSurchargeSundry",
                  "registerDate",
                  "estimator",
                  "nameEstimator",
                  "status",
                  "templateCode",
                  "existingContractNumber",
                  "existingContactUpdatedOn",
                  "summarySheetForSurcharge",
                  "percentageShareCalls",
                  "recalculateForSurcharge",
                  "createdOn",
                  "createdBy",
                  "modifiedOn",
                  "modifiedBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceSurvey"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceSurvey"
        ],
        "summary": "Updates serviceSurvey entity in 4PS Construct",
        "operationId": "companies.UpdateServiceSurveys",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceSurvey",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceSurvey"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceSurvey",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceSurvey"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceSurvey"
        ],
        "summary": "Deletes serviceSurvey entity in 4PS Construct",
        "operationId": "companies.DeleteServiceSurveys",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceSurvey",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceSurvey"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceSurvey",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceTexts": {
      "get": {
        "tags": [
          "serviceText"
        ],
        "summary": "Returns a list of serviceText entities from 4PS Construct",
        "operationId": "companies.ListServiceTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableName",
                  "no",
                  "lineNo",
                  "date",
                  "code",
                  "comment",
                  "tableField",
                  "timeCreated",
                  "createdBy",
                  "activeInFSA",
                  "createdByEmployeeNo",
                  "createdByEmployeeCompany",
                  "lineBreak",
                  "createdDateTime",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableName",
                  "no",
                  "lineNo",
                  "date",
                  "code",
                  "comment",
                  "tableField",
                  "timeCreated",
                  "createdBy",
                  "activeInFSA",
                  "createdByEmployeeNo",
                  "createdByEmployeeCompany",
                  "lineBreak",
                  "createdDateTime",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceText",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceText"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceText"
        ],
        "summary": "Creates serviceText entity in 4PS Construct",
        "operationId": "companies.CreateServiceTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceText"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceText"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceTexts({systemId})": {
      "get": {
        "tags": [
          "serviceText"
        ],
        "summary": "Returns entity serviceText from 4PS Construct",
        "operationId": "companies.GetServiceTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceText"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableName",
                  "no",
                  "lineNo",
                  "date",
                  "code",
                  "comment",
                  "tableField",
                  "timeCreated",
                  "createdBy",
                  "activeInFSA",
                  "createdByEmployeeNo",
                  "createdByEmployeeCompany",
                  "lineBreak",
                  "createdDateTime",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceText"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceText"
        ],
        "summary": "Updates serviceText entity in 4PS Construct",
        "operationId": "companies.UpdateServiceTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceText"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceText",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceText"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceText"
        ],
        "summary": "Deletes serviceText entity in 4PS Construct",
        "operationId": "companies.DeleteServiceTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceText"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceText",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceUnitPrices": {
      "get": {
        "tags": [
          "serviceUnitPrice"
        ],
        "summary": "Returns a list of serviceUnitPrice entities from 4PS Construct",
        "operationId": "companies.ListServiceUnitPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "priceBookType",
                  "indexDate",
                  "priceBookCode",
                  "code",
                  "part",
                  "description",
                  "description2",
                  "description3",
                  "quantity",
                  "unitOfMeasure",
                  "unitPrice",
                  "discipline",
                  "tradeSpeciality",
                  "budgetTotalInternal",
                  "budgetTotalCustomer",
                  "budgetHoursInternal",
                  "budgetHoursCustomer",
                  "budgetLaborInternal",
                  "budgetLaborCustomer",
                  "costObject",
                  "textBlock",
                  "purchasePriceSubcontracting",
                  "surchargeSetCode",
                  "unitPriceType",
                  "subPartOf",
                  "mainPriceBookCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "priceBookType",
                  "indexDate",
                  "priceBookCode",
                  "code",
                  "part",
                  "description",
                  "description2",
                  "description3",
                  "quantity",
                  "unitOfMeasure",
                  "unitPrice",
                  "discipline",
                  "tradeSpeciality",
                  "budgetTotalInternal",
                  "budgetTotalCustomer",
                  "budgetHoursInternal",
                  "budgetHoursCustomer",
                  "budgetLaborInternal",
                  "budgetLaborCustomer",
                  "costObject",
                  "textBlock",
                  "purchasePriceSubcontracting",
                  "surchargeSetCode",
                  "unitPriceType",
                  "subPartOf",
                  "mainPriceBookCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "servicePriceBook",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "servicePriceBook",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of serviceUnitPrice",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.serviceUnitPrice"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "serviceUnitPrice"
        ],
        "summary": "Creates serviceUnitPrice entity in 4PS Construct",
        "operationId": "companies.CreateServiceUnitPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceUnitPrice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceUnitPrice"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/serviceUnitPrices({systemId})": {
      "get": {
        "tags": [
          "serviceUnitPrice"
        ],
        "summary": "Returns entity serviceUnitPrice from 4PS Construct",
        "operationId": "companies.GetServiceUnitPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceUnitPrice",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceUnitPrice"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "priceBookType",
                  "indexDate",
                  "priceBookCode",
                  "code",
                  "part",
                  "description",
                  "description2",
                  "description3",
                  "quantity",
                  "unitOfMeasure",
                  "unitPrice",
                  "discipline",
                  "tradeSpeciality",
                  "budgetTotalInternal",
                  "budgetTotalCustomer",
                  "budgetHoursInternal",
                  "budgetHoursCustomer",
                  "budgetLaborInternal",
                  "budgetLaborCustomer",
                  "costObject",
                  "textBlock",
                  "purchasePriceSubcontracting",
                  "surchargeSetCode",
                  "unitPriceType",
                  "subPartOf",
                  "mainPriceBookCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "servicePriceBook",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "servicePriceBook",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.serviceUnitPrice"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "serviceUnitPrice"
        ],
        "summary": "Updates serviceUnitPrice entity in 4PS Construct",
        "operationId": "companies.UpdateServiceUnitPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceUnitPrice",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceUnitPrice"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceUnitPrice",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.serviceUnitPrice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "serviceUnitPrice"
        ],
        "summary": "Deletes serviceUnitPrice entity in 4PS Construct",
        "operationId": "companies.DeleteServiceUnitPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceUnitPrice",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceUnitPrice"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of serviceUnitPrice",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/settlementSheets": {
      "get": {
        "tags": [
          "settlementSheet"
        ],
        "summary": "Returns a list of settlementSheet entities from 4PS Construct",
        "operationId": "companies.ListSettlementSheets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "principal",
                  "commissionNo",
                  "no",
                  "description",
                  "expectedInvoiceDate",
                  "status",
                  "toInvoice",
                  "globalDimension1Code",
                  "supervisor",
                  "billToCustomerNo",
                  "alternativeBillToAddress",
                  "currencyCode",
                  "mainProject",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "principal",
                  "commissionNo",
                  "no",
                  "description",
                  "expectedInvoiceDate",
                  "status",
                  "toInvoice",
                  "globalDimension1Code",
                  "supervisor",
                  "billToCustomerNo",
                  "alternativeBillToAddress",
                  "currencyCode",
                  "mainProject",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectPrincipal",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectPrincipal",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of settlementSheet",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.settlementSheet"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "settlementSheet"
        ],
        "summary": "Creates settlementSheet entity in 4PS Construct",
        "operationId": "companies.CreateSettlementSheets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.settlementSheet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.settlementSheet"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/settlementSheets({systemId})": {
      "get": {
        "tags": [
          "settlementSheet"
        ],
        "summary": "Returns entity settlementSheet from 4PS Construct",
        "operationId": "companies.GetSettlementSheets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of settlementSheet",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "settlementSheet"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNo",
                  "principal",
                  "commissionNo",
                  "no",
                  "description",
                  "expectedInvoiceDate",
                  "status",
                  "toInvoice",
                  "globalDimension1Code",
                  "supervisor",
                  "billToCustomerNo",
                  "alternativeBillToAddress",
                  "currencyCode",
                  "mainProject",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectPrincipal",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectPrincipal",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.settlementSheet"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "settlementSheet"
        ],
        "summary": "Updates settlementSheet entity in 4PS Construct",
        "operationId": "companies.UpdateSettlementSheets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of settlementSheet",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "settlementSheet"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of settlementSheet",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.settlementSheet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "settlementSheet"
        ],
        "summary": "Deletes settlementSheet entity in 4PS Construct",
        "operationId": "companies.DeleteSettlementSheets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of settlementSheet",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "settlementSheet"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of settlementSheet",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/shiptoAddresses": {
      "get": {
        "tags": [
          "shiptoAddress"
        ],
        "summary": "Returns a list of shiptoAddress entities from 4PS Construct",
        "operationId": "companies.ListShiptoAddresses",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "customerNo",
                  "code",
                  "name",
                  "address",
                  "postCode",
                  "city",
                  "countryRegionCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "customerNo",
                  "code",
                  "name",
                  "address",
                  "postCode",
                  "city",
                  "countryRegionCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of shiptoAddress",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.shiptoAddress"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/shiptoAddresses({systemId})": {
      "get": {
        "tags": [
          "shiptoAddress"
        ],
        "summary": "Returns entity shiptoAddress from 4PS Construct",
        "operationId": "companies.GetShiptoAddresses",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of shiptoAddress",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "shiptoAddress"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "customerNo",
                  "code",
                  "name",
                  "address",
                  "postCode",
                  "city",
                  "countryRegionCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.shiptoAddress"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/signhostDocuments": {
      "get": {
        "tags": [
          "signhostDocument"
        ],
        "summary": "Returns a list of signhostDocument entities from 4PS Construct",
        "operationId": "companies.ListSignhostDocuments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "recordId",
                  "transactionId",
                  "transactionIdInternal",
                  "sentDateTime",
                  "status",
                  "statusInternal",
                  "sentWordDocumentNumber",
                  "signedDocumentNumber",
                  "signedDocumentNumberInternal",
                  "receiptDocumentNumber",
                  "receiptDocumentNumberInternal",
                  "numberOfSigners",
                  "numberofSignersInternal",
                  "numberOfSentSignRequests",
                  "numberOfSentSignRequestsInternal",
                  "numberOfReceivedSignatures",
                  "numberOfReceivedSignaturesInternal",
                  "signingProcessFinished",
                  "ignore",
                  "errorMessage",
                  "cancelReason",
                  "cancelReasonInternal",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "recordId",
                  "transactionId",
                  "transactionIdInternal",
                  "sentDateTime",
                  "status",
                  "statusInternal",
                  "sentWordDocumentNumber",
                  "signedDocumentNumber",
                  "signedDocumentNumberInternal",
                  "receiptDocumentNumber",
                  "receiptDocumentNumberInternal",
                  "numberOfSigners",
                  "numberofSignersInternal",
                  "numberOfSentSignRequests",
                  "numberOfSentSignRequestsInternal",
                  "numberOfReceivedSignatures",
                  "numberOfReceivedSignaturesInternal",
                  "signingProcessFinished",
                  "ignore",
                  "errorMessage",
                  "cancelReason",
                  "cancelReasonInternal",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of signhostDocument",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.signhostDocument"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/signhostDocuments({systemId})": {
      "get": {
        "tags": [
          "signhostDocument"
        ],
        "summary": "Returns entity signhostDocument from 4PS Construct",
        "operationId": "companies.GetSignhostDocuments",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of signhostDocument",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "signhostDocument"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "recordId",
                  "transactionId",
                  "transactionIdInternal",
                  "sentDateTime",
                  "status",
                  "statusInternal",
                  "sentWordDocumentNumber",
                  "signedDocumentNumber",
                  "signedDocumentNumberInternal",
                  "receiptDocumentNumber",
                  "receiptDocumentNumberInternal",
                  "numberOfSigners",
                  "numberofSignersInternal",
                  "numberOfSentSignRequests",
                  "numberOfSentSignRequestsInternal",
                  "numberOfReceivedSignatures",
                  "numberOfReceivedSignaturesInternal",
                  "signingProcessFinished",
                  "ignore",
                  "errorMessage",
                  "cancelReason",
                  "cancelReasonInternal",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.signhostDocument"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/siteManagementHourHeaders": {
      "get": {
        "tags": [
          "siteManagementHourHeader"
        ],
        "summary": "Returns a list of siteManagementHourHeader entities from 4PS Construct",
        "operationId": "companies.ListSiteManagementHourHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "supplyingCompany",
                  "employeeNo",
                  "status",
                  "cao",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "supplyingCompany",
                  "employeeNo",
                  "status",
                  "cao",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of siteManagementHourHeader",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.siteManagementHourHeader"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "siteManagementHourHeader"
        ],
        "summary": "Creates siteManagementHourHeader entity in 4PS Construct",
        "operationId": "companies.CreateSiteManagementHourHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.siteManagementHourHeader"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.siteManagementHourHeader"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/siteManagementHourHeaders({systemId})": {
      "get": {
        "tags": [
          "siteManagementHourHeader"
        ],
        "summary": "Returns entity siteManagementHourHeader from 4PS Construct",
        "operationId": "companies.GetSiteManagementHourHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of siteManagementHourHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "siteManagementHourHeader"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "supplyingCompany",
                  "employeeNo",
                  "status",
                  "cao",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.siteManagementHourHeader"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "siteManagementHourHeader"
        ],
        "summary": "Updates siteManagementHourHeader entity in 4PS Construct",
        "operationId": "companies.UpdateSiteManagementHourHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of siteManagementHourHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "siteManagementHourHeader"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of siteManagementHourHeader",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.siteManagementHourHeader"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "siteManagementHourHeader"
        ],
        "summary": "Deletes siteManagementHourHeader entity in 4PS Construct",
        "operationId": "companies.DeleteSiteManagementHourHeaders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of siteManagementHourHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "siteManagementHourHeader"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of siteManagementHourHeader",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/siteManagementHourLines": {
      "get": {
        "tags": [
          "siteManagementHourLine"
        ],
        "summary": "Returns a list of siteManagementHourLine entities from 4PS Construct",
        "operationId": "companies.ListSiteManagementHourLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "type",
                  "supplyingCompany",
                  "employeeNo",
                  "lineNo",
                  "documentNo",
                  "receivingCompany",
                  "costObject",
                  "monday",
                  "tuesday",
                  "wednesday",
                  "thursday",
                  "friday",
                  "saturday",
                  "sunday",
                  "wageComponent",
                  "componentType",
                  "comment",
                  "status",
                  "lineTemplateCode",
                  "day",
                  "timeFrom",
                  "timeUntil",
                  "objectNo",
                  "extensionContract",
                  "element",
                  "reasonCode",
                  "plantCompany",
                  "plantLocation",
                  "plantType",
                  "plantNumber",
                  "costComponentPlant",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "type",
                  "supplyingCompany",
                  "employeeNo",
                  "lineNo",
                  "documentNo",
                  "receivingCompany",
                  "costObject",
                  "monday",
                  "tuesday",
                  "wednesday",
                  "thursday",
                  "friday",
                  "saturday",
                  "sunday",
                  "wageComponent",
                  "componentType",
                  "comment",
                  "status",
                  "lineTemplateCode",
                  "day",
                  "timeFrom",
                  "timeUntil",
                  "objectNo",
                  "extensionContract",
                  "element",
                  "reasonCode",
                  "plantCompany",
                  "plantLocation",
                  "plantType",
                  "plantNumber",
                  "costComponentPlant",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "hourLineTemplate"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "hourLineTemplate"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of siteManagementHourLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.siteManagementHourLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "siteManagementHourLine"
        ],
        "summary": "Creates siteManagementHourLine entity in 4PS Construct",
        "operationId": "companies.CreateSiteManagementHourLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.siteManagementHourLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.siteManagementHourLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/siteManagementHourLines({systemId})": {
      "get": {
        "tags": [
          "siteManagementHourLine"
        ],
        "summary": "Returns entity siteManagementHourLine from 4PS Construct",
        "operationId": "companies.GetSiteManagementHourLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of siteManagementHourLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "siteManagementHourLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "year",
                  "week",
                  "type",
                  "supplyingCompany",
                  "employeeNo",
                  "lineNo",
                  "documentNo",
                  "receivingCompany",
                  "costObject",
                  "monday",
                  "tuesday",
                  "wednesday",
                  "thursday",
                  "friday",
                  "saturday",
                  "sunday",
                  "wageComponent",
                  "componentType",
                  "comment",
                  "status",
                  "lineTemplateCode",
                  "day",
                  "timeFrom",
                  "timeUntil",
                  "objectNo",
                  "extensionContract",
                  "element",
                  "reasonCode",
                  "plantCompany",
                  "plantLocation",
                  "plantType",
                  "plantNumber",
                  "costComponentPlant",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "hourLineTemplate"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "hourLineTemplate"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.siteManagementHourLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "siteManagementHourLine"
        ],
        "summary": "Updates siteManagementHourLine entity in 4PS Construct",
        "operationId": "companies.UpdateSiteManagementHourLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of siteManagementHourLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "siteManagementHourLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of siteManagementHourLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.siteManagementHourLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "siteManagementHourLine"
        ],
        "summary": "Deletes siteManagementHourLine entity in 4PS Construct",
        "operationId": "companies.DeleteSiteManagementHourLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of siteManagementHourLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "siteManagementHourLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of siteManagementHourLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/standardDevelopmentPhases": {
      "get": {
        "tags": [
          "standardDevelopmentPhase"
        ],
        "summary": "Returns a list of standardDevelopmentPhase entities from 4PS Construct",
        "operationId": "companies.ListStandardDevelopmentPhases",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "phase",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "phase",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of standardDevelopmentPhase",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.standardDevelopmentPhase"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/standardDevelopmentPhases({systemId})": {
      "get": {
        "tags": [
          "standardDevelopmentPhase"
        ],
        "summary": "Returns entity standardDevelopmentPhase from 4PS Construct",
        "operationId": "companies.GetStandardDevelopmentPhases",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of standardDevelopmentPhase",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "standardDevelopmentPhase"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "phase",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.standardDevelopmentPhase"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/standardObjects": {
      "get": {
        "tags": [
          "standardObject"
        ],
        "summary": "Returns a list of standardObject entities from 4PS Construct",
        "operationId": "companies.ListStandardObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "itemNo",
                  "description",
                  "description2",
                  "objectGroup",
                  "objectGroupDescription",
                  "brandCode",
                  "brandDescription",
                  "modelCode",
                  "modelDescription",
                  "typeCode",
                  "typeDescription",
                  "warrantyCode",
                  "theoreticalLifeSpan",
                  "capacity",
                  "capacityUnit",
                  "maintenancePeriod",
                  "operatingWindow",
                  "numberSeries",
                  "comment",
                  "servicePackageDescription",
                  "expired",
                  "checklistUrl",
                  "hideInServicePortal",
                  "discipline",
                  "tradeSpeciality",
                  "tenderCodeSystem1",
                  "tenderCode1",
                  "tenderCodeSystem2",
                  "tenderCode2",
                  "copyMaintenanceSchemes",
                  "subcontracting",
                  "text",
                  "baseChecklistCode",
                  "lastDateModified",
                  "quantityBasedOn",
                  "includeInContractByDefault",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "itemNo",
                  "description",
                  "description2",
                  "objectGroup",
                  "objectGroupDescription",
                  "brandCode",
                  "brandDescription",
                  "modelCode",
                  "modelDescription",
                  "typeCode",
                  "typeDescription",
                  "warrantyCode",
                  "theoreticalLifeSpan",
                  "capacity",
                  "capacityUnit",
                  "maintenancePeriod",
                  "operatingWindow",
                  "numberSeries",
                  "comment",
                  "servicePackageDescription",
                  "expired",
                  "checklistUrl",
                  "hideInServicePortal",
                  "discipline",
                  "tradeSpeciality",
                  "tenderCodeSystem1",
                  "tenderCode1",
                  "tenderCodeSystem2",
                  "tenderCode2",
                  "copyMaintenanceSchemes",
                  "subcontracting",
                  "text",
                  "baseChecklistCode",
                  "lastDateModified",
                  "quantityBasedOn",
                  "includeInContractByDefault",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "codingSystem",
                  "codePerCodingSystem",
                  "genChecklist"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "codingSystem",
                  "codePerCodingSystem",
                  "genChecklist"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of standardObject",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.standardObject"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "standardObject"
        ],
        "summary": "Creates standardObject entity in 4PS Construct",
        "operationId": "companies.CreateStandardObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.standardObject"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.standardObject"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/standardObjects({systemId})": {
      "get": {
        "tags": [
          "standardObject"
        ],
        "summary": "Returns entity standardObject from 4PS Construct",
        "operationId": "companies.GetStandardObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of standardObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "standardObject"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "itemNo",
                  "description",
                  "description2",
                  "objectGroup",
                  "objectGroupDescription",
                  "brandCode",
                  "brandDescription",
                  "modelCode",
                  "modelDescription",
                  "typeCode",
                  "typeDescription",
                  "warrantyCode",
                  "theoreticalLifeSpan",
                  "capacity",
                  "capacityUnit",
                  "maintenancePeriod",
                  "operatingWindow",
                  "numberSeries",
                  "comment",
                  "servicePackageDescription",
                  "expired",
                  "checklistUrl",
                  "hideInServicePortal",
                  "discipline",
                  "tradeSpeciality",
                  "tenderCodeSystem1",
                  "tenderCode1",
                  "tenderCodeSystem2",
                  "tenderCode2",
                  "copyMaintenanceSchemes",
                  "subcontracting",
                  "text",
                  "baseChecklistCode",
                  "lastDateModified",
                  "quantityBasedOn",
                  "includeInContractByDefault",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "codingSystem",
                  "codePerCodingSystem",
                  "genChecklist"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "codingSystem",
                  "codePerCodingSystem",
                  "genChecklist"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.standardObject"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "standardObject"
        ],
        "summary": "Updates standardObject entity in 4PS Construct",
        "operationId": "companies.UpdateStandardObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of standardObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "standardObject"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of standardObject",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.standardObject"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "standardObject"
        ],
        "summary": "Deletes standardObject entity in 4PS Construct",
        "operationId": "companies.DeleteStandardObjects",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of standardObject",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "standardObject"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of standardObject",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/standardTexts": {
      "get": {
        "tags": [
          "standardText"
        ],
        "summary": "Returns a list of standardText entities from 4PS Construct",
        "operationId": "companies.ListStandardTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of standardText",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.standardText"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "standardText"
        ],
        "summary": "Creates standardText entity in 4PS Construct",
        "operationId": "companies.CreateStandardTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.standardText"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.standardText"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/standardTexts({systemId})": {
      "get": {
        "tags": [
          "standardText"
        ],
        "summary": "Returns entity standardText from 4PS Construct",
        "operationId": "companies.GetStandardTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of standardText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "standardText"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.standardText"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "standardText"
        ],
        "summary": "Updates standardText entity in 4PS Construct",
        "operationId": "companies.UpdateStandardTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of standardText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "standardText"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of standardText",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.standardText"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "standardText"
        ],
        "summary": "Deletes standardText entity in 4PS Construct",
        "operationId": "companies.DeleteStandardTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of standardText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "standardText"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of standardText",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/stockkeepingUnits": {
      "get": {
        "tags": [
          "stockkeepingUnit"
        ],
        "summary": "Returns a list of stockkeepingUnit entities from 4PS Construct",
        "operationId": "companies.ListStockkeepingUnits",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "itemNumber",
                  "variantCode",
                  "locationCode",
                  "description",
                  "description2",
                  "assemblyBOM",
                  "shelfNumber",
                  "unitCost",
                  "standardCost",
                  "lastDirectCost",
                  "vendorNumber",
                  "vendorItemNumber",
                  "leadTimeCalculation",
                  "reorderPoint",
                  "maximumInventory",
                  "reorderQuantity",
                  "comment",
                  "inventory",
                  "assemblyPolicy",
                  "transferLevelCode",
                  "lotSize",
                  "discreteOrderQuantity",
                  "minimumOrderQuantity",
                  "maximumOrderQuantity",
                  "safetyStockQuantity",
                  "orderMultiple",
                  "safetyLeadTime",
                  "componentsAtLocation",
                  "flushingMethod",
                  "replenishmentSystem",
                  "timeBucket",
                  "reorderingPolicy",
                  "includeInventory",
                  "manufacturingPolicy",
                  "reschedulingPeriod",
                  "lotAccumulationPeriod",
                  "dampenerPeriod",
                  "dampenerQuantity",
                  "overflowLevel",
                  "transferFromCode",
                  "specialEquipmentCode",
                  "putAwayTemplateCode",
                  "putAwayUnitOfMeasureCode",
                  "physInvtCountingPeriodeCode",
                  "lastCountingPeriodeUpdate",
                  "useCrossDocking",
                  "nextCountingStartDate",
                  "nextCountingEndDate",
                  "routingNumber",
                  "productionBOMNumber",
                  "consignment",
                  "surchargeSKU",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "itemNumber",
                  "variantCode",
                  "locationCode",
                  "description",
                  "description2",
                  "assemblyBOM",
                  "shelfNumber",
                  "unitCost",
                  "standardCost",
                  "lastDirectCost",
                  "vendorNumber",
                  "vendorItemNumber",
                  "leadTimeCalculation",
                  "reorderPoint",
                  "maximumInventory",
                  "reorderQuantity",
                  "comment",
                  "inventory",
                  "assemblyPolicy",
                  "transferLevelCode",
                  "lotSize",
                  "discreteOrderQuantity",
                  "minimumOrderQuantity",
                  "maximumOrderQuantity",
                  "safetyStockQuantity",
                  "orderMultiple",
                  "safetyLeadTime",
                  "componentsAtLocation",
                  "flushingMethod",
                  "replenishmentSystem",
                  "timeBucket",
                  "reorderingPolicy",
                  "includeInventory",
                  "manufacturingPolicy",
                  "reschedulingPeriod",
                  "lotAccumulationPeriod",
                  "dampenerPeriod",
                  "dampenerQuantity",
                  "overflowLevel",
                  "transferFromCode",
                  "specialEquipmentCode",
                  "putAwayTemplateCode",
                  "putAwayUnitOfMeasureCode",
                  "physInvtCountingPeriodeCode",
                  "lastCountingPeriodeUpdate",
                  "useCrossDocking",
                  "nextCountingStartDate",
                  "nextCountingEndDate",
                  "routingNumber",
                  "productionBOMNumber",
                  "consignment",
                  "surchargeSKU",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "itemUnitOfMeasure"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "itemUnitOfMeasure"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of stockkeepingUnit",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.stockkeepingUnit"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "stockkeepingUnit"
        ],
        "summary": "Creates stockkeepingUnit entity in 4PS Construct",
        "operationId": "companies.CreateStockkeepingUnits",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.stockkeepingUnit"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.stockkeepingUnit"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/stockkeepingUnits({systemId})": {
      "get": {
        "tags": [
          "stockkeepingUnit"
        ],
        "summary": "Returns entity stockkeepingUnit from 4PS Construct",
        "operationId": "companies.GetStockkeepingUnits",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of stockkeepingUnit",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "stockkeepingUnit"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "itemNumber",
                  "variantCode",
                  "locationCode",
                  "description",
                  "description2",
                  "assemblyBOM",
                  "shelfNumber",
                  "unitCost",
                  "standardCost",
                  "lastDirectCost",
                  "vendorNumber",
                  "vendorItemNumber",
                  "leadTimeCalculation",
                  "reorderPoint",
                  "maximumInventory",
                  "reorderQuantity",
                  "comment",
                  "inventory",
                  "assemblyPolicy",
                  "transferLevelCode",
                  "lotSize",
                  "discreteOrderQuantity",
                  "minimumOrderQuantity",
                  "maximumOrderQuantity",
                  "safetyStockQuantity",
                  "orderMultiple",
                  "safetyLeadTime",
                  "componentsAtLocation",
                  "flushingMethod",
                  "replenishmentSystem",
                  "timeBucket",
                  "reorderingPolicy",
                  "includeInventory",
                  "manufacturingPolicy",
                  "reschedulingPeriod",
                  "lotAccumulationPeriod",
                  "dampenerPeriod",
                  "dampenerQuantity",
                  "overflowLevel",
                  "transferFromCode",
                  "specialEquipmentCode",
                  "putAwayTemplateCode",
                  "putAwayUnitOfMeasureCode",
                  "physInvtCountingPeriodeCode",
                  "lastCountingPeriodeUpdate",
                  "useCrossDocking",
                  "nextCountingStartDate",
                  "nextCountingEndDate",
                  "routingNumber",
                  "productionBOMNumber",
                  "consignment",
                  "surchargeSKU",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "itemUnitOfMeasure"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "itemUnitOfMeasure"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.stockkeepingUnit"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "stockkeepingUnit"
        ],
        "summary": "Updates stockkeepingUnit entity in 4PS Construct",
        "operationId": "companies.UpdateStockkeepingUnits",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of stockkeepingUnit",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "stockkeepingUnit"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of stockkeepingUnit",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.stockkeepingUnit"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "stockkeepingUnit"
        ],
        "summary": "Deletes stockkeepingUnit entity in 4PS Construct",
        "operationId": "companies.DeleteStockkeepingUnits",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of stockkeepingUnit",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "stockkeepingUnit"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of stockkeepingUnit",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/subcontractorsService": {
      "get": {
        "tags": [
          "subcontractorService"
        ],
        "summary": "Returns a list of subcontractorService entities from 4PS Construct",
        "operationId": "companies.ListSubcontractorsService",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNumber",
                  "complexCode",
                  "serviceLocationNumber",
                  "objectNumber",
                  "maintenanceSchemeCode",
                  "discipline",
                  "tradeSpeciality",
                  "applyTo",
                  "entryNumber",
                  "subcontractor",
                  "subcontractorName",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNumber",
                  "complexCode",
                  "serviceLocationNumber",
                  "objectNumber",
                  "maintenanceSchemeCode",
                  "discipline",
                  "tradeSpeciality",
                  "applyTo",
                  "entryNumber",
                  "subcontractor",
                  "subcontractorName",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of subcontractorService",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.subcontractorService"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "subcontractorService"
        ],
        "summary": "Creates subcontractorService entity in 4PS Construct",
        "operationId": "companies.CreateSubcontractorsService",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.subcontractorService"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.subcontractorService"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/subcontractorsService({systemId})": {
      "get": {
        "tags": [
          "subcontractorService"
        ],
        "summary": "Returns entity subcontractorService from 4PS Construct",
        "operationId": "companies.GetSubcontractorsService",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of subcontractorService",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "subcontractorService"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceContractNumber",
                  "complexCode",
                  "serviceLocationNumber",
                  "objectNumber",
                  "maintenanceSchemeCode",
                  "discipline",
                  "tradeSpeciality",
                  "applyTo",
                  "entryNumber",
                  "subcontractor",
                  "subcontractorName",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.subcontractorService"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "subcontractorService"
        ],
        "summary": "Updates subcontractorService entity in 4PS Construct",
        "operationId": "companies.UpdateSubcontractorsService",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of subcontractorService",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "subcontractorService"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of subcontractorService",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.subcontractorService"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "subcontractorService"
        ],
        "summary": "Deletes subcontractorService entity in 4PS Construct",
        "operationId": "companies.DeleteSubcontractorsService",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of subcontractorService",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "subcontractorService"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of subcontractorService",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/subEstimates": {
      "get": {
        "tags": [
          "subEstimate"
        ],
        "summary": "Returns a list of subEstimate entities from 4PS Construct",
        "operationId": "companies.ListSubEstimates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNumber",
                  "subEstimateNumber",
                  "description",
                  "frequency",
                  "cumulativeFrequency",
                  "unitOfMeasure",
                  "level",
                  "chapter",
                  "paragraph",
                  "hours",
                  "laborAmount",
                  "materialAmount",
                  "grossAmount",
                  "subcontractingAmount",
                  "plantAmount",
                  "totalAmount",
                  "estimateDescription",
                  "hoursChapter",
                  "hoursParagraph",
                  "laborChapter",
                  "laborParagraph",
                  "materialChapter",
                  "grossPriceChapter",
                  "materialParagraph",
                  "grossPriceParagraph",
                  "subcontractingChapter",
                  "subcontractingParagraph",
                  "plantChapter",
                  "plantParagraph",
                  "cumHours",
                  "cumLabor",
                  "cumMaterial",
                  "cumSubcontracting",
                  "cumPlant",
                  "cumTotal",
                  "cumHoursChapter",
                  "cumHoursParagraph",
                  "cumLaborChapter",
                  "cumLaborParagraph",
                  "cumMaterialChapter",
                  "cumMaterialParagraph",
                  "cumSubcontractingChapter",
                  "cumSubcontractingParagraph",
                  "cumPlantChapter",
                  "cumPlantParagraph",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNumber",
                  "subEstimateNumber",
                  "description",
                  "frequency",
                  "cumulativeFrequency",
                  "unitOfMeasure",
                  "level",
                  "chapter",
                  "paragraph",
                  "hours",
                  "laborAmount",
                  "materialAmount",
                  "grossAmount",
                  "subcontractingAmount",
                  "plantAmount",
                  "totalAmount",
                  "estimateDescription",
                  "hoursChapter",
                  "hoursParagraph",
                  "laborChapter",
                  "laborParagraph",
                  "materialChapter",
                  "grossPriceChapter",
                  "materialParagraph",
                  "grossPriceParagraph",
                  "subcontractingChapter",
                  "subcontractingParagraph",
                  "plantChapter",
                  "plantParagraph",
                  "cumHours",
                  "cumLabor",
                  "cumMaterial",
                  "cumSubcontracting",
                  "cumPlant",
                  "cumTotal",
                  "cumHoursChapter",
                  "cumHoursParagraph",
                  "cumLaborChapter",
                  "cumLaborParagraph",
                  "cumMaterialChapter",
                  "cumMaterialParagraph",
                  "cumSubcontractingChapter",
                  "cumSubcontractingParagraph",
                  "cumPlantChapter",
                  "cumPlantParagraph",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "estimate"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "estimate"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of subEstimate",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.subEstimate"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "subEstimate"
        ],
        "summary": "Creates subEstimate entity in 4PS Construct",
        "operationId": "companies.CreateSubEstimates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.subEstimate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.subEstimate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/subEstimates({systemId})": {
      "get": {
        "tags": [
          "subEstimate"
        ],
        "summary": "Returns entity subEstimate from 4PS Construct",
        "operationId": "companies.GetSubEstimates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of subEstimate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "subEstimate"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNumber",
                  "subEstimateNumber",
                  "description",
                  "frequency",
                  "cumulativeFrequency",
                  "unitOfMeasure",
                  "level",
                  "chapter",
                  "paragraph",
                  "hours",
                  "laborAmount",
                  "materialAmount",
                  "grossAmount",
                  "subcontractingAmount",
                  "plantAmount",
                  "totalAmount",
                  "estimateDescription",
                  "hoursChapter",
                  "hoursParagraph",
                  "laborChapter",
                  "laborParagraph",
                  "materialChapter",
                  "grossPriceChapter",
                  "materialParagraph",
                  "grossPriceParagraph",
                  "subcontractingChapter",
                  "subcontractingParagraph",
                  "plantChapter",
                  "plantParagraph",
                  "cumHours",
                  "cumLabor",
                  "cumMaterial",
                  "cumSubcontracting",
                  "cumPlant",
                  "cumTotal",
                  "cumHoursChapter",
                  "cumHoursParagraph",
                  "cumLaborChapter",
                  "cumLaborParagraph",
                  "cumMaterialChapter",
                  "cumMaterialParagraph",
                  "cumSubcontractingChapter",
                  "cumSubcontractingParagraph",
                  "cumPlantChapter",
                  "cumPlantParagraph",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "estimate"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "estimate"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.subEstimate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "subEstimate"
        ],
        "summary": "Updates subEstimate entity in 4PS Construct",
        "operationId": "companies.UpdateSubEstimates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of subEstimate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "subEstimate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of subEstimate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.subEstimate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "subEstimate"
        ],
        "summary": "Deletes subEstimate entity in 4PS Construct",
        "operationId": "companies.DeleteSubEstimates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of subEstimate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "subEstimate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of subEstimate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/summarySheetLines": {
      "get": {
        "tags": [
          "summarySheetLine"
        ],
        "summary": "Returns a list of summarySheetLine entities from 4PS Construct",
        "operationId": "companies.ListSummarySheetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNumber",
                  "summary",
                  "rowNumber",
                  "description",
                  "type",
                  "costType",
                  "costObject",
                  "rateCode",
                  "costRate",
                  "salesRate",
                  "surchargePercentage",
                  "surchargeAmount",
                  "amount",
                  "hours",
                  "weight",
                  "contractAmount",
                  "totaling",
                  "subtotalAmount",
                  "surchargeOverRow",
                  "surchargeBasisAmount",
                  "surchargeBasisHours",
                  "subtotalHours",
                  "subtotalWeight",
                  "tableNumber",
                  "fieldNumber",
                  "fieldName",
                  "adjustmentFactorHours",
                  "variable",
                  "formulaHours",
                  "formulaAmounts",
                  "formulaWeight",
                  "costComponent",
                  "timeQuantity",
                  "unitOfTime",
                  "quantity",
                  "unitOfMeasure",
                  "norm",
                  "price",
                  "descriptionUnitOfTime",
                  "descriptionUnitOfMeasure",
                  "element",
                  "maintenanceInterval",
                  "relationContractInstallation",
                  "transferToBudget",
                  "wageComponent",
                  "subEstimateNumber",
                  "subEstimateDescription",
                  "partGroup",
                  "part",
                  "partDescription",
                  "overheadSurcharge",
                  "amountFcy",
                  "amountCost",
                  "amountSales",
                  "hoursCost",
                  "hoursSales",
                  "subtotalAmountCost",
                  "subtotalAmountSales",
                  "subtotalHoursCost",
                  "subtotalHoursSales",
                  "surchargeBasisAmountCost",
                  "surchargeBasisAmountSales",
                  "surchargeBasisHoursCost",
                  "surchargeBasisHoursSales",
                  "amountCostFcy",
                  "amountSalesFcy",
                  "summaryLineType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNumber",
                  "summary",
                  "rowNumber",
                  "description",
                  "type",
                  "costType",
                  "costObject",
                  "rateCode",
                  "costRate",
                  "salesRate",
                  "surchargePercentage",
                  "surchargeAmount",
                  "amount",
                  "hours",
                  "weight",
                  "contractAmount",
                  "totaling",
                  "subtotalAmount",
                  "surchargeOverRow",
                  "surchargeBasisAmount",
                  "surchargeBasisHours",
                  "subtotalHours",
                  "subtotalWeight",
                  "tableNumber",
                  "fieldNumber",
                  "fieldName",
                  "adjustmentFactorHours",
                  "variable",
                  "formulaHours",
                  "formulaAmounts",
                  "formulaWeight",
                  "costComponent",
                  "timeQuantity",
                  "unitOfTime",
                  "quantity",
                  "unitOfMeasure",
                  "norm",
                  "price",
                  "descriptionUnitOfTime",
                  "descriptionUnitOfMeasure",
                  "element",
                  "maintenanceInterval",
                  "relationContractInstallation",
                  "transferToBudget",
                  "wageComponent",
                  "subEstimateNumber",
                  "subEstimateDescription",
                  "partGroup",
                  "part",
                  "partDescription",
                  "overheadSurcharge",
                  "amountFcy",
                  "amountCost",
                  "amountSales",
                  "hoursCost",
                  "hoursSales",
                  "subtotalAmountCost",
                  "subtotalAmountSales",
                  "subtotalHoursCost",
                  "subtotalHoursSales",
                  "surchargeBasisAmountCost",
                  "surchargeBasisAmountSales",
                  "surchargeBasisHoursCost",
                  "surchargeBasisHoursSales",
                  "amountCostFcy",
                  "amountSalesFcy",
                  "summaryLineType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "estimate",
                  "summarySheet",
                  "dimensionValue",
                  "estimateRate",
                  "subEstimate",
                  "estimatePart"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "estimate",
                  "summarySheet",
                  "dimensionValue",
                  "estimateRate",
                  "subEstimate",
                  "estimatePart"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of summarySheetLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.summarySheetLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "summarySheetLine"
        ],
        "summary": "Creates summarySheetLine entity in 4PS Construct",
        "operationId": "companies.CreateSummarySheetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.summarySheetLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.summarySheetLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/summarySheetLines({systemId})": {
      "get": {
        "tags": [
          "summarySheetLine"
        ],
        "summary": "Returns entity summarySheetLine from 4PS Construct",
        "operationId": "companies.GetSummarySheetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of summarySheetLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "summarySheetLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNumber",
                  "summary",
                  "rowNumber",
                  "description",
                  "type",
                  "costType",
                  "costObject",
                  "rateCode",
                  "costRate",
                  "salesRate",
                  "surchargePercentage",
                  "surchargeAmount",
                  "amount",
                  "hours",
                  "weight",
                  "contractAmount",
                  "totaling",
                  "subtotalAmount",
                  "surchargeOverRow",
                  "surchargeBasisAmount",
                  "surchargeBasisHours",
                  "subtotalHours",
                  "subtotalWeight",
                  "tableNumber",
                  "fieldNumber",
                  "fieldName",
                  "adjustmentFactorHours",
                  "variable",
                  "formulaHours",
                  "formulaAmounts",
                  "formulaWeight",
                  "costComponent",
                  "timeQuantity",
                  "unitOfTime",
                  "quantity",
                  "unitOfMeasure",
                  "norm",
                  "price",
                  "descriptionUnitOfTime",
                  "descriptionUnitOfMeasure",
                  "element",
                  "maintenanceInterval",
                  "relationContractInstallation",
                  "transferToBudget",
                  "wageComponent",
                  "subEstimateNumber",
                  "subEstimateDescription",
                  "partGroup",
                  "part",
                  "partDescription",
                  "overheadSurcharge",
                  "amountFcy",
                  "amountCost",
                  "amountSales",
                  "hoursCost",
                  "hoursSales",
                  "subtotalAmountCost",
                  "subtotalAmountSales",
                  "subtotalHoursCost",
                  "subtotalHoursSales",
                  "surchargeBasisAmountCost",
                  "surchargeBasisAmountSales",
                  "surchargeBasisHoursCost",
                  "surchargeBasisHoursSales",
                  "amountCostFcy",
                  "amountSalesFcy",
                  "summaryLineType",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "estimate",
                  "summarySheet",
                  "dimensionValue",
                  "estimateRate",
                  "subEstimate",
                  "estimatePart"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "estimate",
                  "summarySheet",
                  "dimensionValue",
                  "estimateRate",
                  "subEstimate",
                  "estimatePart"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.summarySheetLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "summarySheetLine"
        ],
        "summary": "Updates summarySheetLine entity in 4PS Construct",
        "operationId": "companies.UpdateSummarySheetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of summarySheetLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "summarySheetLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of summarySheetLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.summarySheetLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "summarySheetLine"
        ],
        "summary": "Deletes summarySheetLine entity in 4PS Construct",
        "operationId": "companies.DeleteSummarySheetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of summarySheetLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "summarySheetLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of summarySheetLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/summarySheets": {
      "get": {
        "tags": [
          "summarySheet"
        ],
        "summary": "Returns a list of summarySheet entities from 4PS Construct",
        "operationId": "companies.ListSummarySheets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNumber",
                  "estimateDescription",
                  "summary",
                  "excelSheet",
                  "description",
                  "excelTemplate",
                  "projectNumber",
                  "element",
                  "subEstimateNumber",
                  "subEstimateDescription",
                  "part",
                  "partDescription",
                  "recalculateFullCostPrice",
                  "fixed",
                  "summaryType",
                  "globalDimension1Code",
                  "excelTemplateContainsMacros",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNumber",
                  "estimateDescription",
                  "summary",
                  "excelSheet",
                  "description",
                  "excelTemplate",
                  "projectNumber",
                  "element",
                  "subEstimateNumber",
                  "subEstimateDescription",
                  "part",
                  "partDescription",
                  "recalculateFullCostPrice",
                  "fixed",
                  "summaryType",
                  "globalDimension1Code",
                  "excelTemplateContainsMacros",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "estimate",
                  "job",
                  "subEstimate",
                  "estimatePart"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "estimate",
                  "job",
                  "subEstimate",
                  "estimatePart"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of summarySheet",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.summarySheet"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "summarySheet"
        ],
        "summary": "Creates summarySheet entity in 4PS Construct",
        "operationId": "companies.CreateSummarySheets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.summarySheet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.summarySheet"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/summarySheets({systemId})": {
      "get": {
        "tags": [
          "summarySheet"
        ],
        "summary": "Returns entity summarySheet from 4PS Construct",
        "operationId": "companies.GetSummarySheets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of summarySheet",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "summarySheet"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "estimateNumber",
                  "estimateDescription",
                  "summary",
                  "excelSheet",
                  "description",
                  "excelTemplate",
                  "projectNumber",
                  "element",
                  "subEstimateNumber",
                  "subEstimateDescription",
                  "part",
                  "partDescription",
                  "recalculateFullCostPrice",
                  "fixed",
                  "summaryType",
                  "globalDimension1Code",
                  "excelTemplateContainsMacros",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "estimate",
                  "job",
                  "subEstimate",
                  "estimatePart"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "estimate",
                  "job",
                  "subEstimate",
                  "estimatePart"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.summarySheet"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "summarySheet"
        ],
        "summary": "Updates summarySheet entity in 4PS Construct",
        "operationId": "companies.UpdateSummarySheets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of summarySheet",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "summarySheet"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of summarySheet",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.summarySheet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "summarySheet"
        ],
        "summary": "Deletes summarySheet entity in 4PS Construct",
        "operationId": "companies.DeleteSummarySheets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of summarySheet",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "summarySheet"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of summarySheet",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/supInternalBudgetLines": {
      "get": {
        "tags": [
          "supInternalBudgetLine"
        ],
        "summary": "Returns a list of supInternalBudgetLine entities from 4PS Construct",
        "operationId": "companies.ListSupInternalBudgetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "priceBookType",
                  "priceBookCode",
                  "indexDate",
                  "unitPriceCode",
                  "lineNumber",
                  "description",
                  "quantity",
                  "unitOfMeasure",
                  "norm",
                  "rateCode",
                  "rate",
                  "costPrice",
                  "grossPrice",
                  "purchaseDiscountPercentage",
                  "amount",
                  "hours",
                  "costType",
                  "costObject",
                  "costComponent",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "vendorTradeItem",
                  "manufacturer",
                  "labor",
                  "material",
                  "subcontracting",
                  "plant",
                  "sundry",
                  "total",
                  "totalHours",
                  "totalHoursPlant",
                  "vatProductPostingGroup",
                  "subcontractingActivity",
                  "subcontractingInHours",
                  "subcontractor",
                  "subcontractorName",
                  "plantCompany",
                  "plantType",
                  "plantPriceType",
                  "plantRatesInHours",
                  "unitPriceDescription",
                  "unitPriceDescription2",
                  "unitPriceDescription3",
                  "productionRate",
                  "quantityResultObligation",
                  "applyObligation",
                  "recipeGroup",
                  "recipe",
                  "sourceType",
                  "attachedToLineNumber",
                  "vendor",
                  "vendorName",
                  "vendorActivity",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "priceBookType",
                  "priceBookCode",
                  "indexDate",
                  "unitPriceCode",
                  "lineNumber",
                  "description",
                  "quantity",
                  "unitOfMeasure",
                  "norm",
                  "rateCode",
                  "rate",
                  "costPrice",
                  "grossPrice",
                  "purchaseDiscountPercentage",
                  "amount",
                  "hours",
                  "costType",
                  "costObject",
                  "costComponent",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "vendorTradeItem",
                  "manufacturer",
                  "labor",
                  "material",
                  "subcontracting",
                  "plant",
                  "sundry",
                  "total",
                  "totalHours",
                  "totalHoursPlant",
                  "vatProductPostingGroup",
                  "subcontractingActivity",
                  "subcontractingInHours",
                  "subcontractor",
                  "subcontractorName",
                  "plantCompany",
                  "plantType",
                  "plantPriceType",
                  "plantRatesInHours",
                  "unitPriceDescription",
                  "unitPriceDescription2",
                  "unitPriceDescription3",
                  "productionRate",
                  "quantityResultObligation",
                  "applyObligation",
                  "recipeGroup",
                  "recipe",
                  "sourceType",
                  "attachedToLineNumber",
                  "vendor",
                  "vendorName",
                  "vendorActivity",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "servicePriceBook",
                  "serviceUnitPrice",
                  "dimensionValue",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "servicePriceBook",
                  "serviceUnitPrice",
                  "dimensionValue",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of supInternalBudgetLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.supInternalBudgetLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "supInternalBudgetLine"
        ],
        "summary": "Creates supInternalBudgetLine entity in 4PS Construct",
        "operationId": "companies.CreateSupInternalBudgetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.supInternalBudgetLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.supInternalBudgetLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/supInternalBudgetLines({systemId})": {
      "get": {
        "tags": [
          "supInternalBudgetLine"
        ],
        "summary": "Returns entity supInternalBudgetLine from 4PS Construct",
        "operationId": "companies.GetSupInternalBudgetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of supInternalBudgetLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "supInternalBudgetLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "priceBookType",
                  "priceBookCode",
                  "indexDate",
                  "unitPriceCode",
                  "lineNumber",
                  "description",
                  "quantity",
                  "unitOfMeasure",
                  "norm",
                  "rateCode",
                  "rate",
                  "costPrice",
                  "grossPrice",
                  "purchaseDiscountPercentage",
                  "amount",
                  "hours",
                  "costType",
                  "costObject",
                  "costComponent",
                  "itemNumber",
                  "basicItem",
                  "tradeItem",
                  "vendorTradeItem",
                  "manufacturer",
                  "labor",
                  "material",
                  "subcontracting",
                  "plant",
                  "sundry",
                  "total",
                  "totalHours",
                  "totalHoursPlant",
                  "vatProductPostingGroup",
                  "subcontractingActivity",
                  "subcontractingInHours",
                  "subcontractor",
                  "subcontractorName",
                  "plantCompany",
                  "plantType",
                  "plantPriceType",
                  "plantRatesInHours",
                  "unitPriceDescription",
                  "unitPriceDescription2",
                  "unitPriceDescription3",
                  "productionRate",
                  "quantityResultObligation",
                  "applyObligation",
                  "recipeGroup",
                  "recipe",
                  "sourceType",
                  "attachedToLineNumber",
                  "vendor",
                  "vendorName",
                  "vendorActivity",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "servicePriceBook",
                  "serviceUnitPrice",
                  "dimensionValue",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "servicePriceBook",
                  "serviceUnitPrice",
                  "dimensionValue",
                  "vendorNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.supInternalBudgetLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "supInternalBudgetLine"
        ],
        "summary": "Updates supInternalBudgetLine entity in 4PS Construct",
        "operationId": "companies.UpdateSupInternalBudgetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of supInternalBudgetLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "supInternalBudgetLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of supInternalBudgetLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.supInternalBudgetLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "supInternalBudgetLine"
        ],
        "summary": "Deletes supInternalBudgetLine entity in 4PS Construct",
        "operationId": "companies.DeleteSupInternalBudgetLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of supInternalBudgetLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "supInternalBudgetLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of supInternalBudgetLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/supProductionLines": {
      "get": {
        "tags": [
          "supProductionLine"
        ],
        "summary": "Returns a list of supProductionLine entities from 4PS Construct",
        "operationId": "companies.ListSupProductionLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNumber",
                  "productionSequenceNumber",
                  "lineNumber",
                  "unitPriceCode",
                  "description",
                  "unitOfMeasure",
                  "unitPrice",
                  "production",
                  "productionValue",
                  "status",
                  "recordingLineNumber",
                  "yourReference",
                  "orderNumberCustomer",
                  "description2",
                  "costPlusEntriesCreated",
                  "creationDateCostPlusEntry",
                  "productionTime",
                  "productionDateTime",
                  "priceBookType",
                  "priceBookCode",
                  "room",
                  "alternativeUnitPriceCode",
                  "description3",
                  "recordingQuantity",
                  "productionCumulative",
                  "previousProductionCumulative",
                  "previousProductionDate",
                  "additionalInfo",
                  "comment",
                  "objectNumber",
                  "objectDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNumber",
                  "productionSequenceNumber",
                  "lineNumber",
                  "unitPriceCode",
                  "description",
                  "unitOfMeasure",
                  "unitPrice",
                  "production",
                  "productionValue",
                  "status",
                  "recordingLineNumber",
                  "yourReference",
                  "orderNumberCustomer",
                  "description2",
                  "costPlusEntriesCreated",
                  "creationDateCostPlusEntry",
                  "productionTime",
                  "productionDateTime",
                  "priceBookType",
                  "priceBookCode",
                  "room",
                  "alternativeUnitPriceCode",
                  "description3",
                  "recordingQuantity",
                  "productionCumulative",
                  "previousProductionCumulative",
                  "previousProductionDate",
                  "additionalInfo",
                  "comment",
                  "objectNumber",
                  "objectDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "supProduction",
                  "serviceUnitPrice",
                  "servicePriceBook"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "supProduction",
                  "serviceUnitPrice",
                  "servicePriceBook"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of supProductionLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.supProductionLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "supProductionLine"
        ],
        "summary": "Creates supProductionLine entity in 4PS Construct",
        "operationId": "companies.CreateSupProductionLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.supProductionLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.supProductionLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/supProductionLines({systemId})": {
      "get": {
        "tags": [
          "supProductionLine"
        ],
        "summary": "Returns entity supProductionLine from 4PS Construct",
        "operationId": "companies.GetSupProductionLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of supProductionLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "supProductionLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNumber",
                  "productionSequenceNumber",
                  "lineNumber",
                  "unitPriceCode",
                  "description",
                  "unitOfMeasure",
                  "unitPrice",
                  "production",
                  "productionValue",
                  "status",
                  "recordingLineNumber",
                  "yourReference",
                  "orderNumberCustomer",
                  "description2",
                  "costPlusEntriesCreated",
                  "creationDateCostPlusEntry",
                  "productionTime",
                  "productionDateTime",
                  "priceBookType",
                  "priceBookCode",
                  "room",
                  "alternativeUnitPriceCode",
                  "description3",
                  "recordingQuantity",
                  "productionCumulative",
                  "previousProductionCumulative",
                  "previousProductionDate",
                  "additionalInfo",
                  "comment",
                  "objectNumber",
                  "objectDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "supProduction",
                  "serviceUnitPrice",
                  "servicePriceBook"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "supProduction",
                  "serviceUnitPrice",
                  "servicePriceBook"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.supProductionLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "supProductionLine"
        ],
        "summary": "Updates supProductionLine entity in 4PS Construct",
        "operationId": "companies.UpdateSupProductionLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of supProductionLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "supProductionLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of supProductionLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.supProductionLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "supProductionLine"
        ],
        "summary": "Deletes supProductionLine entity in 4PS Construct",
        "operationId": "companies.DeleteSupProductionLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of supProductionLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "supProductionLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of supProductionLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/supProductions": {
      "get": {
        "tags": [
          "supProduction"
        ],
        "summary": "Returns a list of supProduction entities from 4PS Construct",
        "operationId": "companies.ListSupProductions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNumber",
                  "sequenceNumber",
                  "productionDate",
                  "productionTime",
                  "status",
                  "totalProductionValue",
                  "productionDateTime",
                  "remarks",
                  "serviceOrderDescription",
                  "serviceLocationNumber",
                  "serviceLocationDescription",
                  "address",
                  "city",
                  "postCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNumber",
                  "sequenceNumber",
                  "productionDate",
                  "productionTime",
                  "status",
                  "totalProductionValue",
                  "productionDateTime",
                  "remarks",
                  "serviceOrderDescription",
                  "serviceLocationNumber",
                  "serviceLocationDescription",
                  "address",
                  "city",
                  "postCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of supProduction",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.supProduction"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "supProduction"
        ],
        "summary": "Creates supProduction entity in 4PS Construct",
        "operationId": "companies.CreateSupProductions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.supProduction"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.supProduction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/supProductions({systemId})": {
      "get": {
        "tags": [
          "supProduction"
        ],
        "summary": "Returns entity supProduction from 4PS Construct",
        "operationId": "companies.GetSupProductions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of supProduction",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "supProduction"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNumber",
                  "sequenceNumber",
                  "productionDate",
                  "productionTime",
                  "status",
                  "totalProductionValue",
                  "productionDateTime",
                  "remarks",
                  "serviceOrderDescription",
                  "serviceLocationNumber",
                  "serviceLocationDescription",
                  "address",
                  "city",
                  "postCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.supProduction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "supProduction"
        ],
        "summary": "Updates supProduction entity in 4PS Construct",
        "operationId": "companies.UpdateSupProductions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of supProduction",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "supProduction"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of supProduction",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.supProduction"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "supProduction"
        ],
        "summary": "Deletes supProduction entity in 4PS Construct",
        "operationId": "companies.DeleteSupProductions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of supProduction",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "supProduction"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of supProduction",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/supRecordingLines": {
      "get": {
        "tags": [
          "supRecordingLine"
        ],
        "summary": "Returns a list of supRecordingLine entities from 4PS Construct",
        "operationId": "companies.ListSupRecordingLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNo",
                  "lineNo",
                  "externalLineNo",
                  "priceBookType",
                  "priceBookCode",
                  "indexDate",
                  "room",
                  "unitPriceCode",
                  "alternativeUnitPriceCode",
                  "description",
                  "description2",
                  "recordingQuantity",
                  "discipline",
                  "workOrderNo",
                  "vatProdPostingGroup",
                  "orderNumberCustomer",
                  "yourReference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNo",
                  "lineNo",
                  "externalLineNo",
                  "priceBookType",
                  "priceBookCode",
                  "indexDate",
                  "room",
                  "unitPriceCode",
                  "alternativeUnitPriceCode",
                  "description",
                  "description2",
                  "recordingQuantity",
                  "discipline",
                  "workOrderNo",
                  "vatProdPostingGroup",
                  "orderNumberCustomer",
                  "yourReference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "servicePriceBook",
                  "serviceUnitPrice"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "servicePriceBook",
                  "serviceUnitPrice"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of supRecordingLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.supRecordingLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "supRecordingLine"
        ],
        "summary": "Creates supRecordingLine entity in 4PS Construct",
        "operationId": "companies.CreateSupRecordingLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.supRecordingLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.supRecordingLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/supRecordingLines({systemId})": {
      "get": {
        "tags": [
          "supRecordingLine"
        ],
        "summary": "Returns entity supRecordingLine from 4PS Construct",
        "operationId": "companies.GetSupRecordingLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of supRecordingLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "supRecordingLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "serviceOrderNo",
                  "lineNo",
                  "externalLineNo",
                  "priceBookType",
                  "priceBookCode",
                  "indexDate",
                  "room",
                  "unitPriceCode",
                  "alternativeUnitPriceCode",
                  "description",
                  "description2",
                  "recordingQuantity",
                  "discipline",
                  "workOrderNo",
                  "vatProdPostingGroup",
                  "orderNumberCustomer",
                  "yourReference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "servicePriceBook",
                  "serviceUnitPrice"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "servicePriceBook",
                  "serviceUnitPrice"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.supRecordingLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "supRecordingLine"
        ],
        "summary": "Updates supRecordingLine entity in 4PS Construct",
        "operationId": "companies.UpdateSupRecordingLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of supRecordingLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "supRecordingLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of supRecordingLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.supRecordingLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "supRecordingLine"
        ],
        "summary": "Deletes supRecordingLine entity in 4PS Construct",
        "operationId": "companies.DeleteSupRecordingLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of supRecordingLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "supRecordingLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of supRecordingLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/swiftCodes": {
      "get": {
        "tags": [
          "swiftCode"
        ],
        "summary": "Returns a list of swiftCode entities from 4PS Construct",
        "operationId": "companies.ListSwiftCodes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "name",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "name",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of swiftCode",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.swiftCode"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "swiftCode"
        ],
        "summary": "Creates swiftCode entity in 4PS Construct",
        "operationId": "companies.CreateSwiftCodes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.swiftCode"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.swiftCode"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/swiftCodes({systemId})": {
      "get": {
        "tags": [
          "swiftCode"
        ],
        "summary": "Returns entity swiftCode from 4PS Construct",
        "operationId": "companies.GetSwiftCodes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of swiftCode",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "swiftCode"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "name",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.swiftCode"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "swiftCode"
        ],
        "summary": "Updates swiftCode entity in 4PS Construct",
        "operationId": "companies.UpdateSwiftCodes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of swiftCode",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "swiftCode"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of swiftCode",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.swiftCode"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "swiftCode"
        ],
        "summary": "Deletes swiftCode entity in 4PS Construct",
        "operationId": "companies.DeleteSwiftCodes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of swiftCode",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "swiftCode"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of swiftCode",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tenantMedia": {
      "get": {
        "tags": [
          "tenantMedia"
        ],
        "summary": "Returns a list of tenantMedia entities from 4PS Construct",
        "operationId": "companies.ListTenantMedia",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "guid",
                  "description",
                  "mediaContent",
                  "mimeType",
                  "height",
                  "width",
                  "companyName",
                  "expirationDate",
                  "prohibitCache",
                  "fileName",
                  "securityToken",
                  "creatingUser",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "guid",
                  "description",
                  "mediaContent",
                  "mimeType",
                  "height",
                  "width",
                  "companyName",
                  "expirationDate",
                  "prohibitCache",
                  "fileName",
                  "securityToken",
                  "creatingUser",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "applicationInfo"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "applicationInfo"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of tenantMedia",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.tenantMedia"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "tenantMedia"
        ],
        "summary": "Creates tenantMedia entity in 4PS Construct",
        "operationId": "companies.CreateTenantMedia",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tenantMedia"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tenantMedia"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tenantMedia({systemId})": {
      "get": {
        "tags": [
          "tenantMedia"
        ],
        "summary": "Returns entity tenantMedia from 4PS Construct",
        "operationId": "companies.GetTenantMedia",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tenantMedia",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tenantMedia"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "guid",
                  "description",
                  "mediaContent",
                  "mimeType",
                  "height",
                  "width",
                  "companyName",
                  "expirationDate",
                  "prohibitCache",
                  "fileName",
                  "securityToken",
                  "creatingUser",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "applicationInfo"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "applicationInfo"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tenantMedia"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "tenantMedia"
        ],
        "summary": "Updates tenantMedia entity in 4PS Construct",
        "operationId": "companies.UpdateTenantMedia",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tenantMedia",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tenantMedia"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tenantMedia",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tenantMedia"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "tenantMedia"
        ],
        "summary": "Deletes tenantMedia entity in 4PS Construct",
        "operationId": "companies.DeleteTenantMedia",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tenantMedia",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tenantMedia"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tenantMedia",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tenantMedia({systemId})/mediaContent": {
      "get": {
        "tags": [
          "tenantMedia"
        ],
        "summary": "Returns the content of field mediaContent of tenantMedia entity from 4PS Construct",
        "operationId": "companies.GetTenantMediaMediaContent",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tenantMedia",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tenantMedia"
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved media content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tenantMediaSets": {
      "get": {
        "tags": [
          "tenantMmediaSet"
        ],
        "summary": "Returns a list of tenantMmediaSet entities from 4PS Construct",
        "operationId": "companies.ListTenantMediaSets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "guid",
                  "mediaId",
                  "companyName",
                  "mediaIndex",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "guid",
                  "mediaId",
                  "companyName",
                  "mediaIndex",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "applicationInfo",
                  "tenantMedia"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "applicationInfo",
                  "tenantMedia"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of tenantMmediaSet",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.tenantMmediaSet"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "tenantMmediaSet"
        ],
        "summary": "Creates tenantMmediaSet entity in 4PS Construct",
        "operationId": "companies.CreateTenantMediaSets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tenantMmediaSet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tenantMmediaSet"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tenantMediaSets({systemId})": {
      "get": {
        "tags": [
          "tenantMmediaSet"
        ],
        "summary": "Returns entity tenantMmediaSet from 4PS Construct",
        "operationId": "companies.GetTenantMediaSets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tenantMmediaSet",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tenantMmediaSet"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "guid",
                  "mediaId",
                  "companyName",
                  "mediaIndex",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "applicationInfo",
                  "tenantMedia"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "applicationInfo",
                  "tenantMedia"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tenantMmediaSet"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "tenantMmediaSet"
        ],
        "summary": "Updates tenantMmediaSet entity in 4PS Construct",
        "operationId": "companies.UpdateTenantMediaSets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tenantMmediaSet",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tenantMmediaSet"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tenantMmediaSet",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tenantMmediaSet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "tenantMmediaSet"
        ],
        "summary": "Deletes tenantMmediaSet entity in 4PS Construct",
        "operationId": "companies.DeleteTenantMediaSets",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tenantMmediaSet",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tenantMmediaSet"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tenantMmediaSet",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tenderParagraphsByPrincipal": {
      "get": {
        "tags": [
          "tenderParagraphByPrincipal"
        ],
        "summary": "Returns a list of tenderParagraphByPrincipal entities from 4PS Construct",
        "operationId": "companies.ListTenderParagraphsByPrincipal",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "principal",
                  "extensionContractNumber",
                  "tenderParagraph",
                  "description",
                  "quantity",
                  "unitOfMeasure",
                  "numberOfPointsPercentage",
                  "unitPriceLcy",
                  "unitPriceFcy",
                  "totalAmountLcy",
                  "totalAmountFcy",
                  "element",
                  "totalPointsPercentage",
                  "contractPriceLcy",
                  "contractPriceFcy",
                  "totalTenderParagraphsLcy",
                  "totalTenderParagraphsFcy",
                  "totalQuantityPointsPercentage",
                  "principalName",
                  "extensionContractPriceLcy",
                  "extensionContractPriceFcy",
                  "extensionContractTotalQuantityPointsPercentage",
                  "revision",
                  "settlementType",
                  "text",
                  "tenderParagraphText",
                  "settleUnderOverrun",
                  "settlementPriceLcy",
                  "settlementPriceFcy",
                  "type",
                  "layout",
                  "finished",
                  "deviantSettlementPrice",
                  "basicPriceSettleExcessLcy",
                  "basicPriceSettleExcessFcy",
                  "currencyCode",
                  "approved",
                  "applyPercentageDiscount",
                  "applyPercentageSurcharge",
                  "applyPercentageProfitRisk",
                  "applyPercentageExecutionCost",
                  "applyPercentageContractorFee",
                  "percentageDiscount",
                  "percentageSurcharge",
                  "percentageProfitRisk",
                  "percentageExecutionCost",
                  "percentageContractorFee",
                  "vatProductPostingGroup",
                  "declarationNumber",
                  "externalLevel",
                  "externalLineId",
                  "externalParentId",
                  "lastLevel",
                  "tenderParagraphType",
                  "commentLine",
                  "level",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "principal",
                  "extensionContractNumber",
                  "tenderParagraph",
                  "description",
                  "quantity",
                  "unitOfMeasure",
                  "numberOfPointsPercentage",
                  "unitPriceLcy",
                  "unitPriceFcy",
                  "totalAmountLcy",
                  "totalAmountFcy",
                  "element",
                  "totalPointsPercentage",
                  "contractPriceLcy",
                  "contractPriceFcy",
                  "totalTenderParagraphsLcy",
                  "totalTenderParagraphsFcy",
                  "totalQuantityPointsPercentage",
                  "principalName",
                  "extensionContractPriceLcy",
                  "extensionContractPriceFcy",
                  "extensionContractTotalQuantityPointsPercentage",
                  "revision",
                  "settlementType",
                  "text",
                  "tenderParagraphText",
                  "settleUnderOverrun",
                  "settlementPriceLcy",
                  "settlementPriceFcy",
                  "type",
                  "layout",
                  "finished",
                  "deviantSettlementPrice",
                  "basicPriceSettleExcessLcy",
                  "basicPriceSettleExcessFcy",
                  "currencyCode",
                  "approved",
                  "applyPercentageDiscount",
                  "applyPercentageSurcharge",
                  "applyPercentageProfitRisk",
                  "applyPercentageExecutionCost",
                  "applyPercentageContractorFee",
                  "percentageDiscount",
                  "percentageSurcharge",
                  "percentageProfitRisk",
                  "percentageExecutionCost",
                  "percentageContractorFee",
                  "vatProductPostingGroup",
                  "declarationNumber",
                  "externalLevel",
                  "externalLineId",
                  "externalParentId",
                  "lastLevel",
                  "tenderParagraphType",
                  "commentLine",
                  "level",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectPrincipal",
                  "extensionContract",
                  "projectElement"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectPrincipal",
                  "extensionContract",
                  "projectElement"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of tenderParagraphByPrincipal",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.tenderParagraphByPrincipal"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "tenderParagraphByPrincipal"
        ],
        "summary": "Creates tenderParagraphByPrincipal entity in 4PS Construct",
        "operationId": "companies.CreateTenderParagraphsByPrincipal",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tenderParagraphByPrincipal"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tenderParagraphByPrincipal"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tenderParagraphsByPrincipal({systemId})": {
      "get": {
        "tags": [
          "tenderParagraphByPrincipal"
        ],
        "summary": "Returns entity tenderParagraphByPrincipal from 4PS Construct",
        "operationId": "companies.GetTenderParagraphsByPrincipal",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tenderParagraphByPrincipal",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tenderParagraphByPrincipal"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "projectNumber",
                  "principal",
                  "extensionContractNumber",
                  "tenderParagraph",
                  "description",
                  "quantity",
                  "unitOfMeasure",
                  "numberOfPointsPercentage",
                  "unitPriceLcy",
                  "unitPriceFcy",
                  "totalAmountLcy",
                  "totalAmountFcy",
                  "element",
                  "totalPointsPercentage",
                  "contractPriceLcy",
                  "contractPriceFcy",
                  "totalTenderParagraphsLcy",
                  "totalTenderParagraphsFcy",
                  "totalQuantityPointsPercentage",
                  "principalName",
                  "extensionContractPriceLcy",
                  "extensionContractPriceFcy",
                  "extensionContractTotalQuantityPointsPercentage",
                  "revision",
                  "settlementType",
                  "text",
                  "tenderParagraphText",
                  "settleUnderOverrun",
                  "settlementPriceLcy",
                  "settlementPriceFcy",
                  "type",
                  "layout",
                  "finished",
                  "deviantSettlementPrice",
                  "basicPriceSettleExcessLcy",
                  "basicPriceSettleExcessFcy",
                  "currencyCode",
                  "approved",
                  "applyPercentageDiscount",
                  "applyPercentageSurcharge",
                  "applyPercentageProfitRisk",
                  "applyPercentageExecutionCost",
                  "applyPercentageContractorFee",
                  "percentageDiscount",
                  "percentageSurcharge",
                  "percentageProfitRisk",
                  "percentageExecutionCost",
                  "percentageContractorFee",
                  "vatProductPostingGroup",
                  "declarationNumber",
                  "externalLevel",
                  "externalLineId",
                  "externalParentId",
                  "lastLevel",
                  "tenderParagraphType",
                  "commentLine",
                  "level",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectPrincipal",
                  "extensionContract",
                  "projectElement"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectPrincipal",
                  "extensionContract",
                  "projectElement"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tenderParagraphByPrincipal"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "tenderParagraphByPrincipal"
        ],
        "summary": "Updates tenderParagraphByPrincipal entity in 4PS Construct",
        "operationId": "companies.UpdateTenderParagraphsByPrincipal",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tenderParagraphByPrincipal",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tenderParagraphByPrincipal"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tenderParagraphByPrincipal",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tenderParagraphByPrincipal"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "tenderParagraphByPrincipal"
        ],
        "summary": "Deletes tenderParagraphByPrincipal entity in 4PS Construct",
        "operationId": "companies.DeleteTenderParagraphsByPrincipal",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tenderParagraphByPrincipal",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tenderParagraphByPrincipal"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tenderParagraphByPrincipal",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/textBarCodeScanners": {
      "get": {
        "tags": [
          "textBarCodeScanner"
        ],
        "summary": "Returns a list of textBarCodeScanner entities from 4PS Construct",
        "operationId": "companies.ListTextBarCodeScanners",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "scannerId",
                  "lineNo",
                  "type",
                  "receivingCompany",
                  "projectNo",
                  "serviceOrder",
                  "documentNo",
                  "element",
                  "itemNo",
                  "quantity",
                  "status",
                  "date",
                  "time",
                  "description",
                  "price",
                  "discount",
                  "locationCode",
                  "newLocationCode",
                  "extensionContract",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "scannerId",
                  "lineNo",
                  "type",
                  "receivingCompany",
                  "projectNo",
                  "serviceOrder",
                  "documentNo",
                  "element",
                  "itemNo",
                  "quantity",
                  "status",
                  "date",
                  "time",
                  "description",
                  "price",
                  "discount",
                  "locationCode",
                  "newLocationCode",
                  "extensionContract",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "applicationInfo",
                  "job",
                  "projectElement",
                  "item",
                  "locationNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "applicationInfo",
                  "job",
                  "projectElement",
                  "item",
                  "locationNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of textBarCodeScanner",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.textBarCodeScanner"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "textBarCodeScanner"
        ],
        "summary": "Creates textBarCodeScanner entity in 4PS Construct",
        "operationId": "companies.CreateTextBarCodeScanners",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.textBarCodeScanner"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.textBarCodeScanner"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/textBarCodeScanners({systemId})": {
      "get": {
        "tags": [
          "textBarCodeScanner"
        ],
        "summary": "Returns entity textBarCodeScanner from 4PS Construct",
        "operationId": "companies.GetTextBarCodeScanners",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of textBarCodeScanner",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "textBarCodeScanner"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "scannerId",
                  "lineNo",
                  "type",
                  "receivingCompany",
                  "projectNo",
                  "serviceOrder",
                  "documentNo",
                  "element",
                  "itemNo",
                  "quantity",
                  "status",
                  "date",
                  "time",
                  "description",
                  "price",
                  "discount",
                  "locationCode",
                  "newLocationCode",
                  "extensionContract",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "applicationInfo",
                  "job",
                  "projectElement",
                  "item",
                  "locationNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "applicationInfo",
                  "job",
                  "projectElement",
                  "item",
                  "locationNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.textBarCodeScanner"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "textBarCodeScanner"
        ],
        "summary": "Updates textBarCodeScanner entity in 4PS Construct",
        "operationId": "companies.UpdateTextBarCodeScanners",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of textBarCodeScanner",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "textBarCodeScanner"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of textBarCodeScanner",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.textBarCodeScanner"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "textBarCodeScanner"
        ],
        "summary": "Deletes textBarCodeScanner entity in 4PS Construct",
        "operationId": "companies.DeleteTextBarCodeScanners",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of textBarCodeScanner",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "textBarCodeScanner"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of textBarCodeScanner",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/toDos": {
      "get": {
        "tags": [
          "toDo"
        ],
        "summary": "Returns a list of toDo entities from 4PS Construct",
        "operationId": "companies.ListToDos",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "closed",
                  "date",
                  "segmentNo",
                  "opportunityNo",
                  "startTime",
                  "systemToDoType",
                  "status",
                  "type",
                  "description",
                  "priority",
                  "organizerToDoNo",
                  "endingDate",
                  "endingTime",
                  "dateClosed",
                  "canceled",
                  "comment",
                  "contactNo",
                  "contactName",
                  "contactCompanyNo",
                  "contactCompanyName",
                  "salespersonCode",
                  "nameSalesPerson",
                  "teamCode",
                  "campaignNo",
                  "location",
                  "responsibilityCode",
                  "responsiblePerson",
                  "nameEmployee",
                  "rubric",
                  "standardToDoCode",
                  "standardToDoDescription",
                  "tryOutNo",
                  "descriptionTryOut",
                  "tryOutQuoteNo",
                  "descriptionTryOutQuote",
                  "estimateNo",
                  "estimateDescription",
                  "projectNo",
                  "projectDescription",
                  "buildingCode",
                  "serviceLocationNo",
                  "serviceContractNo",
                  "descriptionContract",
                  "serviceCallNo",
                  "serviceOrderNo",
                  "descriptionOrder",
                  "customerNo",
                  "documentNo",
                  "custLedgerEntryNo",
                  "lastDateModified",
                  "lastTimeModified",
                  "estimateNoRAW",
                  "estimateDescriptionRAW",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "closed",
                  "date",
                  "segmentNo",
                  "opportunityNo",
                  "startTime",
                  "systemToDoType",
                  "status",
                  "type",
                  "description",
                  "priority",
                  "organizerToDoNo",
                  "endingDate",
                  "endingTime",
                  "dateClosed",
                  "canceled",
                  "comment",
                  "contactNo",
                  "contactName",
                  "contactCompanyNo",
                  "contactCompanyName",
                  "salespersonCode",
                  "nameSalesPerson",
                  "teamCode",
                  "campaignNo",
                  "location",
                  "responsibilityCode",
                  "responsiblePerson",
                  "nameEmployee",
                  "rubric",
                  "standardToDoCode",
                  "standardToDoDescription",
                  "tryOutNo",
                  "descriptionTryOut",
                  "tryOutQuoteNo",
                  "descriptionTryOutQuote",
                  "estimateNo",
                  "estimateDescription",
                  "projectNo",
                  "projectDescription",
                  "buildingCode",
                  "serviceLocationNo",
                  "serviceContractNo",
                  "descriptionContract",
                  "serviceCallNo",
                  "serviceOrderNo",
                  "descriptionOrder",
                  "customerNo",
                  "documentNo",
                  "custLedgerEntryNo",
                  "lastDateModified",
                  "lastTimeModified",
                  "estimateNoRAW",
                  "estimateDescriptionRAW",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "responsibility",
                  "employee",
                  "tryOut",
                  "tryOutQuote",
                  "serviceLocation"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "responsibility",
                  "employee",
                  "tryOut",
                  "tryOutQuote",
                  "serviceLocation"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of toDo",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.toDo"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "toDo"
        ],
        "summary": "Creates toDo entity in 4PS Construct",
        "operationId": "companies.CreateToDos",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.toDo"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.toDo"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/toDos({systemId})": {
      "get": {
        "tags": [
          "toDo"
        ],
        "summary": "Returns entity toDo from 4PS Construct",
        "operationId": "companies.GetToDos",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of toDo",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "toDo"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "closed",
                  "date",
                  "segmentNo",
                  "opportunityNo",
                  "startTime",
                  "systemToDoType",
                  "status",
                  "type",
                  "description",
                  "priority",
                  "organizerToDoNo",
                  "endingDate",
                  "endingTime",
                  "dateClosed",
                  "canceled",
                  "comment",
                  "contactNo",
                  "contactName",
                  "contactCompanyNo",
                  "contactCompanyName",
                  "salespersonCode",
                  "nameSalesPerson",
                  "teamCode",
                  "campaignNo",
                  "location",
                  "responsibilityCode",
                  "responsiblePerson",
                  "nameEmployee",
                  "rubric",
                  "standardToDoCode",
                  "standardToDoDescription",
                  "tryOutNo",
                  "descriptionTryOut",
                  "tryOutQuoteNo",
                  "descriptionTryOutQuote",
                  "estimateNo",
                  "estimateDescription",
                  "projectNo",
                  "projectDescription",
                  "buildingCode",
                  "serviceLocationNo",
                  "serviceContractNo",
                  "descriptionContract",
                  "serviceCallNo",
                  "serviceOrderNo",
                  "descriptionOrder",
                  "customerNo",
                  "documentNo",
                  "custLedgerEntryNo",
                  "lastDateModified",
                  "lastTimeModified",
                  "estimateNoRAW",
                  "estimateDescriptionRAW",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "responsibility",
                  "employee",
                  "tryOut",
                  "tryOutQuote",
                  "serviceLocation"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "responsibility",
                  "employee",
                  "tryOut",
                  "tryOutQuote",
                  "serviceLocation"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.toDo"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "toDo"
        ],
        "summary": "Updates toDo entity in 4PS Construct",
        "operationId": "companies.UpdateToDos",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of toDo",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "toDo"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of toDo",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.toDo"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "toDo"
        ],
        "summary": "Deletes toDo entity in 4PS Construct",
        "operationId": "companies.DeleteToDos",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of toDo",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "toDo"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of toDo",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tradeAssociationCostPrices": {
      "get": {
        "tags": [
          "tradeAssociationCostPrice"
        ],
        "summary": "Returns a list of tradeAssociationCostPrice entities from 4PS Construct",
        "operationId": "companies.ListTradeAssociationCostPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tradeAssociation",
                  "startingDate",
                  "endingDate",
                  "costPrice",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tradeAssociation",
                  "startingDate",
                  "endingDate",
                  "costPrice",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of tradeAssociationCostPrice",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.tradeAssociationCostPrice"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "tradeAssociationCostPrice"
        ],
        "summary": "Creates tradeAssociationCostPrice entity in 4PS Construct",
        "operationId": "companies.CreateTradeAssociationCostPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tradeAssociationCostPrice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tradeAssociationCostPrice"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tradeAssociationCostPrices({systemId})": {
      "get": {
        "tags": [
          "tradeAssociationCostPrice"
        ],
        "summary": "Returns entity tradeAssociationCostPrice from 4PS Construct",
        "operationId": "companies.GetTradeAssociationCostPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tradeAssociationCostPrice",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tradeAssociationCostPrice"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tradeAssociation",
                  "startingDate",
                  "endingDate",
                  "costPrice",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tradeAssociationCostPrice"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "tradeAssociationCostPrice"
        ],
        "summary": "Updates tradeAssociationCostPrice entity in 4PS Construct",
        "operationId": "companies.UpdateTradeAssociationCostPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tradeAssociationCostPrice",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tradeAssociationCostPrice"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tradeAssociationCostPrice",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tradeAssociationCostPrice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "tradeAssociationCostPrice"
        ],
        "summary": "Deletes tradeAssociationCostPrice entity in 4PS Construct",
        "operationId": "companies.DeleteTradeAssociationCostPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tradeAssociationCostPrice",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tradeAssociationCostPrice"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tradeAssociationCostPrice",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tradeAssociations": {
      "get": {
        "tags": [
          "tradeAssociation"
        ],
        "summary": "Returns a list of tradeAssociation entities from 4PS Construct",
        "operationId": "companies.ListTradeAssociations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "wageCoverageAccount",
                  "fixedRate",
                  "sourceDepartmentCode",
                  "departmentCode",
                  "exportToSiteManagement",
                  "actualRate",
                  "externalCostAccount",
                  "hourRateCodeCostPlus",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "wageCoverageAccount",
                  "fixedRate",
                  "sourceDepartmentCode",
                  "departmentCode",
                  "exportToSiteManagement",
                  "actualRate",
                  "externalCostAccount",
                  "hourRateCodeCostPlus",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "glAccount",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "glAccount",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of tradeAssociation",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.tradeAssociation"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "tradeAssociation"
        ],
        "summary": "Creates tradeAssociation entity in 4PS Construct",
        "operationId": "companies.CreateTradeAssociations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tradeAssociation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tradeAssociation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tradeAssociations({systemId})": {
      "get": {
        "tags": [
          "tradeAssociation"
        ],
        "summary": "Returns entity tradeAssociation from 4PS Construct",
        "operationId": "companies.GetTradeAssociations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tradeAssociation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tradeAssociation"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "wageCoverageAccount",
                  "fixedRate",
                  "sourceDepartmentCode",
                  "departmentCode",
                  "exportToSiteManagement",
                  "actualRate",
                  "externalCostAccount",
                  "hourRateCodeCostPlus",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "glAccount",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "glAccount",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tradeAssociation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "tradeAssociation"
        ],
        "summary": "Updates tradeAssociation entity in 4PS Construct",
        "operationId": "companies.UpdateTradeAssociations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tradeAssociation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tradeAssociation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tradeAssociation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tradeAssociation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "tradeAssociation"
        ],
        "summary": "Deletes tradeAssociation entity in 4PS Construct",
        "operationId": "companies.DeleteTradeAssociations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tradeAssociation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tradeAssociation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tradeAssociation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/TradeAssociationWageComponentCostPrices": {
      "get": {
        "tags": [
          "tradeAssociationWageComponentCostPrice"
        ],
        "summary": "Returns a list of tradeAssociationWageComponentCostPrice entities from 4PS Construct",
        "operationId": "companies.ListTradeAssociationWageComponentCostPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tradeAssociation",
                  "wageComponent",
                  "startingDate",
                  "endingDate",
                  "costPrice",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tradeAssociation",
                  "wageComponent",
                  "startingDate",
                  "endingDate",
                  "costPrice",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of tradeAssociationWageComponentCostPrice",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.tradeAssociationWageComponentCostPrice"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "tradeAssociationWageComponentCostPrice"
        ],
        "summary": "Creates tradeAssociationWageComponentCostPrice entity in 4PS Construct",
        "operationId": "companies.CreateTradeAssociationWageComponentCostPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tradeAssociationWageComponentCostPrice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tradeAssociationWageComponentCostPrice"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/TradeAssociationWageComponentCostPrices({systemId})": {
      "get": {
        "tags": [
          "tradeAssociationWageComponentCostPrice"
        ],
        "summary": "Returns entity tradeAssociationWageComponentCostPrice from 4PS Construct",
        "operationId": "companies.GetTradeAssociationWageComponentCostPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tradeAssociationWageComponentCostPrice",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tradeAssociationWageComponentCostPrice"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tradeAssociation",
                  "wageComponent",
                  "startingDate",
                  "endingDate",
                  "costPrice",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tradeAssociationWageComponentCostPrice"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "tradeAssociationWageComponentCostPrice"
        ],
        "summary": "Updates tradeAssociationWageComponentCostPrice entity in 4PS Construct",
        "operationId": "companies.UpdateTradeAssociationWageComponentCostPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tradeAssociationWageComponentCostPrice",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tradeAssociationWageComponentCostPrice"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tradeAssociationWageComponentCostPrice",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tradeAssociationWageComponentCostPrice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "tradeAssociationWageComponentCostPrice"
        ],
        "summary": "Deletes tradeAssociationWageComponentCostPrice entity in 4PS Construct",
        "operationId": "companies.DeleteTradeAssociationWageComponentCostPrices",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tradeAssociationWageComponentCostPrice",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tradeAssociationWageComponentCostPrice"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tradeAssociationWageComponentCostPrice",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tradeItems": {
      "get": {
        "tags": [
          "tradeItem"
        ],
        "summary": "Returns a list of tradeItem entities from 4PS Construct",
        "operationId": "companies.ListTradeItems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendor",
                  "itemCode",
                  "productCode",
                  "manufacturer",
                  "gtinCodeItem",
                  "gtinCodeProduct",
                  "cbsCode",
                  "processable",
                  "deliverable",
                  "applicationId",
                  "purchaseId",
                  "orderId",
                  "minimumOrderQuantity",
                  "factorPricePurchaseUnit",
                  "itemCodeSuccessor",
                  "itemCodePredecessor",
                  "itemCodeManufacturer",
                  "gtinCodeSuccessor",
                  "gtinCodePredecessor",
                  "gtinCodeManufacturer",
                  "lotSizeQuantity",
                  "applicationUnitQuantity",
                  "discountGroupCode",
                  "deliveryPeriod",
                  "deliveryTimeId",
                  "deliveryGroupCode",
                  "grossWeight",
                  "weightId",
                  "packagingCode",
                  "length",
                  "width",
                  "height",
                  "sizeId",
                  "packagingUnit",
                  "statusCode",
                  "startingDateItem",
                  "itemDescription",
                  "itemDescription2",
                  "grossPrice",
                  "netPrice",
                  "discountPercentage",
                  "packagingForm",
                  "packagingSize",
                  "priceReferenceDate",
                  "applicationUnit",
                  "qtyPerUnitOfMeasure",
                  "expired",
                  "expiryDate",
                  "importDateTime",
                  "costObject",
                  "searchArgument",
                  "subOperationCode",
                  "removalContribution",
                  "costObjectRemoval",
                  "costObjectChangedManually",
                  "countryRegionOfOriginCode",
                  "startingDatePrice",
                  "quantityPerPrice",
                  "priceId",
                  "currencyCode",
                  "grossPriceFCY",
                  "netPriceFCY",
                  "grossPriceOperationSurch",
                  "priceManufacturer",
                  "vatCode",
                  "vatPercentage",
                  "genProdPostingGroup",
                  "totalCircumference",
                  "outerCircumference",
                  "otherCircumference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendor",
                  "itemCode",
                  "productCode",
                  "manufacturer",
                  "gtinCodeItem",
                  "gtinCodeProduct",
                  "cbsCode",
                  "processable",
                  "deliverable",
                  "applicationId",
                  "purchaseId",
                  "orderId",
                  "minimumOrderQuantity",
                  "factorPricePurchaseUnit",
                  "itemCodeSuccessor",
                  "itemCodePredecessor",
                  "itemCodeManufacturer",
                  "gtinCodeSuccessor",
                  "gtinCodePredecessor",
                  "gtinCodeManufacturer",
                  "lotSizeQuantity",
                  "applicationUnitQuantity",
                  "discountGroupCode",
                  "deliveryPeriod",
                  "deliveryTimeId",
                  "deliveryGroupCode",
                  "grossWeight",
                  "weightId",
                  "packagingCode",
                  "length",
                  "width",
                  "height",
                  "sizeId",
                  "packagingUnit",
                  "statusCode",
                  "startingDateItem",
                  "itemDescription",
                  "itemDescription2",
                  "grossPrice",
                  "netPrice",
                  "discountPercentage",
                  "packagingForm",
                  "packagingSize",
                  "priceReferenceDate",
                  "applicationUnit",
                  "qtyPerUnitOfMeasure",
                  "expired",
                  "expiryDate",
                  "importDateTime",
                  "costObject",
                  "searchArgument",
                  "subOperationCode",
                  "removalContribution",
                  "costObjectRemoval",
                  "costObjectChangedManually",
                  "countryRegionOfOriginCode",
                  "startingDatePrice",
                  "quantityPerPrice",
                  "priceId",
                  "currencyCode",
                  "grossPriceFCY",
                  "netPriceFCY",
                  "grossPriceOperationSurch",
                  "priceManufacturer",
                  "vatCode",
                  "vatPercentage",
                  "genProdPostingGroup",
                  "totalCircumference",
                  "outerCircumference",
                  "otherCircumference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "currency"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "currency"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of tradeItem",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.tradeItem"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "tradeItem"
        ],
        "summary": "Creates tradeItem entity in 4PS Construct",
        "operationId": "companies.CreateTradeItems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tradeItem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tradeItem"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tradeItems({systemId})": {
      "get": {
        "tags": [
          "tradeItem"
        ],
        "summary": "Returns entity tradeItem from 4PS Construct",
        "operationId": "companies.GetTradeItems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tradeItem",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tradeItem"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendor",
                  "itemCode",
                  "productCode",
                  "manufacturer",
                  "gtinCodeItem",
                  "gtinCodeProduct",
                  "cbsCode",
                  "processable",
                  "deliverable",
                  "applicationId",
                  "purchaseId",
                  "orderId",
                  "minimumOrderQuantity",
                  "factorPricePurchaseUnit",
                  "itemCodeSuccessor",
                  "itemCodePredecessor",
                  "itemCodeManufacturer",
                  "gtinCodeSuccessor",
                  "gtinCodePredecessor",
                  "gtinCodeManufacturer",
                  "lotSizeQuantity",
                  "applicationUnitQuantity",
                  "discountGroupCode",
                  "deliveryPeriod",
                  "deliveryTimeId",
                  "deliveryGroupCode",
                  "grossWeight",
                  "weightId",
                  "packagingCode",
                  "length",
                  "width",
                  "height",
                  "sizeId",
                  "packagingUnit",
                  "statusCode",
                  "startingDateItem",
                  "itemDescription",
                  "itemDescription2",
                  "grossPrice",
                  "netPrice",
                  "discountPercentage",
                  "packagingForm",
                  "packagingSize",
                  "priceReferenceDate",
                  "applicationUnit",
                  "qtyPerUnitOfMeasure",
                  "expired",
                  "expiryDate",
                  "importDateTime",
                  "costObject",
                  "searchArgument",
                  "subOperationCode",
                  "removalContribution",
                  "costObjectRemoval",
                  "costObjectChangedManually",
                  "countryRegionOfOriginCode",
                  "startingDatePrice",
                  "quantityPerPrice",
                  "priceId",
                  "currencyCode",
                  "grossPriceFCY",
                  "netPriceFCY",
                  "grossPriceOperationSurch",
                  "priceManufacturer",
                  "vatCode",
                  "vatPercentage",
                  "genProdPostingGroup",
                  "totalCircumference",
                  "outerCircumference",
                  "otherCircumference",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "currency"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "currency"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tradeItem"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "tradeItem"
        ],
        "summary": "Updates tradeItem entity in 4PS Construct",
        "operationId": "companies.UpdateTradeItems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tradeItem",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tradeItem"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tradeItem",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tradeItem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "tradeItem"
        ],
        "summary": "Deletes tradeItem entity in 4PS Construct",
        "operationId": "companies.DeleteTradeItems",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tradeItem",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tradeItem"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tradeItem",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOutLines": {
      "get": {
        "tags": [
          "tryOutLine"
        ],
        "summary": "Returns a list of tryOutLine entities from 4PS Construct",
        "operationId": "companies.ListTryOutLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOutNo",
                  "lineNo",
                  "tryOutDescription",
                  "contactNo",
                  "contactName",
                  "contactPersonNo",
                  "contactPersonName",
                  "lastDateModified",
                  "salespersonCode",
                  "salespersonName",
                  "contactType",
                  "contactTypeDescription",
                  "contactPhone",
                  "contactPhone2",
                  "contactMobilePhone",
                  "contactFax",
                  "contactEMail",
                  "status",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOutNo",
                  "lineNo",
                  "tryOutDescription",
                  "contactNo",
                  "contactName",
                  "contactPersonNo",
                  "contactPersonName",
                  "lastDateModified",
                  "salespersonCode",
                  "salespersonName",
                  "contactType",
                  "contactTypeDescription",
                  "contactPhone",
                  "contactPhone2",
                  "contactMobilePhone",
                  "contactFax",
                  "contactEMail",
                  "status",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "contact",
                  "tryOutStatus"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "contact",
                  "tryOutStatus"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of tryOutLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.tryOutLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "tryOutLine"
        ],
        "summary": "Creates tryOutLine entity in 4PS Construct",
        "operationId": "companies.CreateTryOutLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOutLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOutLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOutLines({systemId})": {
      "get": {
        "tags": [
          "tryOutLine"
        ],
        "summary": "Returns entity tryOutLine from 4PS Construct",
        "operationId": "companies.GetTryOutLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOutNo",
                  "lineNo",
                  "tryOutDescription",
                  "contactNo",
                  "contactName",
                  "contactPersonNo",
                  "contactPersonName",
                  "lastDateModified",
                  "salespersonCode",
                  "salespersonName",
                  "contactType",
                  "contactTypeDescription",
                  "contactPhone",
                  "contactPhone2",
                  "contactMobilePhone",
                  "contactFax",
                  "contactEMail",
                  "status",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "contact",
                  "tryOutStatus"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "contact",
                  "tryOutStatus"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOutLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "tryOutLine"
        ],
        "summary": "Updates tryOutLine entity in 4PS Construct",
        "operationId": "companies.UpdateTryOutLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOutLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOutLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "tryOutLine"
        ],
        "summary": "Deletes tryOutLine entity in 4PS Construct",
        "operationId": "companies.DeleteTryOutLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOutLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOutQuoteHistories": {
      "get": {
        "tags": [
          "tryOutQuoteHistory"
        ],
        "summary": "Returns a list of tryOutQuoteHistory entities from 4PS Construct",
        "operationId": "companies.ListTryOutQuoteHistories",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOutQuoteNo",
                  "date",
                  "time",
                  "offeredAmount",
                  "costPrice",
                  "tryOutQuoteMargin",
                  "tryOutQuoteMarginPercentage",
                  "scoringPercentage",
                  "status",
                  "userId",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOutQuoteNo",
                  "date",
                  "time",
                  "offeredAmount",
                  "costPrice",
                  "tryOutQuoteMargin",
                  "tryOutQuoteMarginPercentage",
                  "scoringPercentage",
                  "status",
                  "userId",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "tryOutStatus"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "tryOutStatus"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of tryOutQuoteHistory",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteHistory"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "tryOutQuoteHistory"
        ],
        "summary": "Creates tryOutQuoteHistory entity in 4PS Construct",
        "operationId": "companies.CreateTryOutQuoteHistories",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteHistory"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteHistory"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOutQuoteHistories({systemId})": {
      "get": {
        "tags": [
          "tryOutQuoteHistory"
        ],
        "summary": "Returns entity tryOutQuoteHistory from 4PS Construct",
        "operationId": "companies.GetTryOutQuoteHistories",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutQuoteHistory",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutQuoteHistory"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOutQuoteNo",
                  "date",
                  "time",
                  "offeredAmount",
                  "costPrice",
                  "tryOutQuoteMargin",
                  "tryOutQuoteMarginPercentage",
                  "scoringPercentage",
                  "status",
                  "userId",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "tryOutStatus"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "tryOutStatus"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteHistory"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "tryOutQuoteHistory"
        ],
        "summary": "Updates tryOutQuoteHistory entity in 4PS Construct",
        "operationId": "companies.UpdateTryOutQuoteHistories",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutQuoteHistory",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutQuoteHistory"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOutQuoteHistory",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteHistory"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "tryOutQuoteHistory"
        ],
        "summary": "Deletes tryOutQuoteHistory entity in 4PS Construct",
        "operationId": "companies.DeleteTryOutQuoteHistories",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutQuoteHistory",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutQuoteHistory"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOutQuoteHistory",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOutQuoteLines": {
      "get": {
        "tags": [
          "tryOutQuoteLine"
        ],
        "summary": "Returns a list of tryOutQuoteLine entities from 4PS Construct",
        "operationId": "companies.ListTryOutQuoteLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOutQuote",
                  "lineNo",
                  "contactNo",
                  "contactName",
                  "tryOutQuoteDescription",
                  "contactType",
                  "contactTypeDescription",
                  "contactPersonNo",
                  "contactPersonName",
                  "salespersonCode",
                  "salespersonName",
                  "lastDateModified",
                  "contactPhone",
                  "contactPhone2",
                  "contactMobilePhone",
                  "contactFax",
                  "contactEMail",
                  "jobTitle",
                  "status",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOutQuote",
                  "lineNo",
                  "contactNo",
                  "contactName",
                  "tryOutQuoteDescription",
                  "contactType",
                  "contactTypeDescription",
                  "contactPersonNo",
                  "contactPersonName",
                  "salespersonCode",
                  "salespersonName",
                  "lastDateModified",
                  "contactPhone",
                  "contactPhone2",
                  "contactMobilePhone",
                  "contactFax",
                  "contactEMail",
                  "jobTitle",
                  "status",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "contact",
                  "tryOutStatus"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "contact",
                  "tryOutStatus"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of tryOutQuoteLine",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteLine"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "tryOutQuoteLine"
        ],
        "summary": "Creates tryOutQuoteLine entity in 4PS Construct",
        "operationId": "companies.CreateTryOutQuoteLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOutQuoteLines({systemId})": {
      "get": {
        "tags": [
          "tryOutQuoteLine"
        ],
        "summary": "Returns entity tryOutQuoteLine from 4PS Construct",
        "operationId": "companies.GetTryOutQuoteLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutQuoteLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutQuoteLine"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOutQuote",
                  "lineNo",
                  "contactNo",
                  "contactName",
                  "tryOutQuoteDescription",
                  "contactType",
                  "contactTypeDescription",
                  "contactPersonNo",
                  "contactPersonName",
                  "salespersonCode",
                  "salespersonName",
                  "lastDateModified",
                  "contactPhone",
                  "contactPhone2",
                  "contactMobilePhone",
                  "contactFax",
                  "contactEMail",
                  "jobTitle",
                  "status",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "contact",
                  "tryOutStatus"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "contact",
                  "tryOutStatus"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteLine"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "tryOutQuoteLine"
        ],
        "summary": "Updates tryOutQuoteLine entity in 4PS Construct",
        "operationId": "companies.UpdateTryOutQuoteLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutQuoteLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutQuoteLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOutQuoteLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteLine"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "tryOutQuoteLine"
        ],
        "summary": "Deletes tryOutQuoteLine entity in 4PS Construct",
        "operationId": "companies.DeleteTryOutQuoteLines",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutQuoteLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutQuoteLine"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOutQuoteLine",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOutQuoteResponsPersons": {
      "get": {
        "tags": [
          "tryOutQuoteResponsPerson"
        ],
        "summary": "Returns a list of tryOutQuoteResponsPerson entities from 4PS Construct",
        "operationId": "companies.ListTryOutQuoteResponsPersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOutQuoteNo",
                  "lineNo",
                  "responsibilityCode",
                  "responsibilityDescription",
                  "employeeNo",
                  "nameEmployee",
                  "companyEMail",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOutQuoteNo",
                  "lineNo",
                  "responsibilityCode",
                  "responsibilityDescription",
                  "employeeNo",
                  "nameEmployee",
                  "companyEMail",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "responsibility",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "responsibility",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of tryOutQuoteResponsPerson",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteResponsPerson"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "tryOutQuoteResponsPerson"
        ],
        "summary": "Creates tryOutQuoteResponsPerson entity in 4PS Construct",
        "operationId": "companies.CreateTryOutQuoteResponsPersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteResponsPerson"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteResponsPerson"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOutQuoteResponsPersons({systemId})": {
      "get": {
        "tags": [
          "tryOutQuoteResponsPerson"
        ],
        "summary": "Returns entity tryOutQuoteResponsPerson from 4PS Construct",
        "operationId": "companies.GetTryOutQuoteResponsPersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutQuoteResponsPerson",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutQuoteResponsPerson"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOutQuoteNo",
                  "lineNo",
                  "responsibilityCode",
                  "responsibilityDescription",
                  "employeeNo",
                  "nameEmployee",
                  "companyEMail",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "responsibility",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "responsibility",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteResponsPerson"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "tryOutQuoteResponsPerson"
        ],
        "summary": "Updates tryOutQuoteResponsPerson entity in 4PS Construct",
        "operationId": "companies.UpdateTryOutQuoteResponsPersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutQuoteResponsPerson",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutQuoteResponsPerson"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOutQuoteResponsPerson",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteResponsPerson"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "tryOutQuoteResponsPerson"
        ],
        "summary": "Deletes tryOutQuoteResponsPerson entity in 4PS Construct",
        "operationId": "companies.DeleteTryOutQuoteResponsPersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutQuoteResponsPerson",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutQuoteResponsPerson"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOutQuoteResponsPerson",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOutQuotes": {
      "get": {
        "tags": [
          "tryOutQuote"
        ],
        "summary": "Returns a list of tryOutQuote entities from 4PS Construct",
        "operationId": "companies.ListTryOutQuotes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "description2",
                  "tryOutNo",
                  "tryOutDescription",
                  "copyAddressFrom",
                  "contactNo",
                  "contactName",
                  "contactName2",
                  "contactPersonNo",
                  "contactPersonName",
                  "salespersonCode",
                  "salespersonName",
                  "estimator",
                  "nameEstimator",
                  "globalDimension1Code",
                  "globalDimension1Name",
                  "discipline",
                  "disciplineDescription",
                  "reasonCode",
                  "status",
                  "tenderNo",
                  "registerDate",
                  "creationDate",
                  "offeredAmountLCY",
                  "costPrice",
                  "statusChangedOn",
                  "sendDate",
                  "validUntil",
                  "expectedStartingDate",
                  "expectedEndDate",
                  "expectedOrderDate",
                  "scoringPercentage",
                  "planningInformed",
                  "leading",
                  "yourReference",
                  "applyDate",
                  "orderDate",
                  "assignDate",
                  "tenderDate",
                  "address",
                  "postCode",
                  "city",
                  "countryRegionCode",
                  "comment",
                  "informationNoteDate",
                  "informationNoteTime",
                  "commentsContent",
                  "bipURL",
                  "quoteText",
                  "installmentSchemeProject",
                  "billToCustomerNumber",
                  "tryOutQuoteFolder",
                  "serviceLocation",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "description2",
                  "tryOutNo",
                  "tryOutDescription",
                  "copyAddressFrom",
                  "contactNo",
                  "contactName",
                  "contactName2",
                  "contactPersonNo",
                  "contactPersonName",
                  "salespersonCode",
                  "salespersonName",
                  "estimator",
                  "nameEstimator",
                  "globalDimension1Code",
                  "globalDimension1Name",
                  "discipline",
                  "disciplineDescription",
                  "reasonCode",
                  "status",
                  "tenderNo",
                  "registerDate",
                  "creationDate",
                  "offeredAmountLCY",
                  "costPrice",
                  "statusChangedOn",
                  "sendDate",
                  "validUntil",
                  "expectedStartingDate",
                  "expectedEndDate",
                  "expectedOrderDate",
                  "scoringPercentage",
                  "planningInformed",
                  "leading",
                  "yourReference",
                  "applyDate",
                  "orderDate",
                  "assignDate",
                  "tenderDate",
                  "address",
                  "postCode",
                  "city",
                  "countryRegionCode",
                  "comment",
                  "informationNoteDate",
                  "informationNoteTime",
                  "commentsContent",
                  "bipURL",
                  "quoteText",
                  "installmentSchemeProject",
                  "billToCustomerNumber",
                  "tryOutQuoteFolder",
                  "serviceLocation",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "tryOut",
                  "contact",
                  "employee",
                  "dimensionValue",
                  "tryOutStatus"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "tryOut",
                  "contact",
                  "employee",
                  "dimensionValue",
                  "tryOutStatus"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of tryOutQuote",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuote"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "tryOutQuote"
        ],
        "summary": "Creates tryOutQuote entity in 4PS Construct",
        "operationId": "companies.CreateTryOutQuotes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuote"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuote"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOutQuotes({systemId})": {
      "get": {
        "tags": [
          "tryOutQuote"
        ],
        "summary": "Returns entity tryOutQuote from 4PS Construct",
        "operationId": "companies.GetTryOutQuotes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutQuote",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutQuote"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "description2",
                  "tryOutNo",
                  "tryOutDescription",
                  "copyAddressFrom",
                  "contactNo",
                  "contactName",
                  "contactName2",
                  "contactPersonNo",
                  "contactPersonName",
                  "salespersonCode",
                  "salespersonName",
                  "estimator",
                  "nameEstimator",
                  "globalDimension1Code",
                  "globalDimension1Name",
                  "discipline",
                  "disciplineDescription",
                  "reasonCode",
                  "status",
                  "tenderNo",
                  "registerDate",
                  "creationDate",
                  "offeredAmountLCY",
                  "costPrice",
                  "statusChangedOn",
                  "sendDate",
                  "validUntil",
                  "expectedStartingDate",
                  "expectedEndDate",
                  "expectedOrderDate",
                  "scoringPercentage",
                  "planningInformed",
                  "leading",
                  "yourReference",
                  "applyDate",
                  "orderDate",
                  "assignDate",
                  "tenderDate",
                  "address",
                  "postCode",
                  "city",
                  "countryRegionCode",
                  "comment",
                  "informationNoteDate",
                  "informationNoteTime",
                  "commentsContent",
                  "bipURL",
                  "quoteText",
                  "installmentSchemeProject",
                  "billToCustomerNumber",
                  "tryOutQuoteFolder",
                  "serviceLocation",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "tryOut",
                  "contact",
                  "employee",
                  "dimensionValue",
                  "tryOutStatus"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "tryOut",
                  "contact",
                  "employee",
                  "dimensionValue",
                  "tryOutStatus"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuote"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "tryOutQuote"
        ],
        "summary": "Updates tryOutQuote entity in 4PS Construct",
        "operationId": "companies.UpdateTryOutQuotes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutQuote",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutQuote"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOutQuote",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuote"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "tryOutQuote"
        ],
        "summary": "Deletes tryOutQuote entity in 4PS Construct",
        "operationId": "companies.DeleteTryOutQuotes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutQuote",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutQuote"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOutQuote",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOutQuoteVersions": {
      "get": {
        "tags": [
          "tryOutQuoteVersion"
        ],
        "summary": "Returns a list of tryOutQuoteVersion entities from 4PS Construct",
        "operationId": "companies.ListTryOutQuoteVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOutQuote",
                  "lineNo",
                  "versionNo",
                  "comments",
                  "dateSend",
                  "offeredAmount",
                  "grossMargin",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOutQuote",
                  "lineNo",
                  "versionNo",
                  "comments",
                  "dateSend",
                  "offeredAmount",
                  "grossMargin",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of tryOutQuoteVersion",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteVersion"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "tryOutQuoteVersion"
        ],
        "summary": "Creates tryOutQuoteVersion entity in 4PS Construct",
        "operationId": "companies.CreateTryOutQuoteVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteVersion"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteVersion"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOutQuoteVersions({systemId})": {
      "get": {
        "tags": [
          "tryOutQuoteVersion"
        ],
        "summary": "Returns entity tryOutQuoteVersion from 4PS Construct",
        "operationId": "companies.GetTryOutQuoteVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutQuoteVersion",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutQuoteVersion"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOutQuote",
                  "lineNo",
                  "versionNo",
                  "comments",
                  "dateSend",
                  "offeredAmount",
                  "grossMargin",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteVersion"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "tryOutQuoteVersion"
        ],
        "summary": "Updates tryOutQuoteVersion entity in 4PS Construct",
        "operationId": "companies.UpdateTryOutQuoteVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutQuoteVersion",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutQuoteVersion"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOutQuoteVersion",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuoteVersion"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "tryOutQuoteVersion"
        ],
        "summary": "Deletes tryOutQuoteVersion entity in 4PS Construct",
        "operationId": "companies.DeleteTryOutQuoteVersions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutQuoteVersion",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutQuoteVersion"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOutQuoteVersion",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOutResponsiblePersons": {
      "get": {
        "tags": [
          "tryOutResponsiblePerson"
        ],
        "summary": "Returns a list of tryOutResponsiblePerson entities from 4PS Construct",
        "operationId": "companies.ListTryOutResponsiblePersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOut",
                  "responsibility",
                  "employee",
                  "nameEmployee",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOut",
                  "responsibility",
                  "employee",
                  "nameEmployee",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of tryOutResponsiblePerson",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.tryOutResponsiblePerson"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "tryOutResponsiblePerson"
        ],
        "summary": "Creates tryOutResponsiblePerson entity in 4PS Construct",
        "operationId": "companies.CreateTryOutResponsiblePersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOutResponsiblePerson"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOutResponsiblePerson"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOutResponsiblePersons({systemId})": {
      "get": {
        "tags": [
          "tryOutResponsiblePerson"
        ],
        "summary": "Returns entity tryOutResponsiblePerson from 4PS Construct",
        "operationId": "companies.GetTryOutResponsiblePersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutResponsiblePerson",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutResponsiblePerson"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOut",
                  "responsibility",
                  "employee",
                  "nameEmployee",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOutResponsiblePerson"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "tryOutResponsiblePerson"
        ],
        "summary": "Updates tryOutResponsiblePerson entity in 4PS Construct",
        "operationId": "companies.UpdateTryOutResponsiblePersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutResponsiblePerson",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutResponsiblePerson"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOutResponsiblePerson",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOutResponsiblePerson"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "tryOutResponsiblePerson"
        ],
        "summary": "Deletes tryOutResponsiblePerson entity in 4PS Construct",
        "operationId": "companies.DeleteTryOutResponsiblePersons",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutResponsiblePerson",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutResponsiblePerson"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOutResponsiblePerson",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOuts": {
      "get": {
        "tags": [
          "tryOut"
        ],
        "summary": "Returns a list of tryOut entities from 4PS Construct",
        "operationId": "companies.ListTryOuts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "address",
                  "address2",
                  "city",
                  "county",
                  "countryRegionCode",
                  "postCode",
                  "territoryCode",
                  "salespersonCode",
                  "expectedStartingDate",
                  "expectedEndDate",
                  "order",
                  "orderDate",
                  "status",
                  "globalDimension1Code",
                  "currencyCode",
                  "orderAmountFCY",
                  "orderAmountLCY",
                  "expectedOrderDate",
                  "singleMainSubTryOut",
                  "mainTryOut",
                  "scoringPercentage",
                  "bipURL",
                  "costEstimate",
                  "expectedRegisterDate",
                  "finalSubmissionDate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "address",
                  "address2",
                  "city",
                  "county",
                  "countryRegionCode",
                  "postCode",
                  "territoryCode",
                  "salespersonCode",
                  "expectedStartingDate",
                  "expectedEndDate",
                  "order",
                  "orderDate",
                  "status",
                  "globalDimension1Code",
                  "currencyCode",
                  "orderAmountFCY",
                  "orderAmountLCY",
                  "expectedOrderDate",
                  "singleMainSubTryOut",
                  "mainTryOut",
                  "scoringPercentage",
                  "bipURL",
                  "costEstimate",
                  "expectedRegisterDate",
                  "finalSubmissionDate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "salespersonPurchaser",
                  "tryOutStatus",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "salespersonPurchaser",
                  "tryOutStatus",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of tryOut",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.tryOut"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "tryOut"
        ],
        "summary": "Creates tryOut entity in 4PS Construct",
        "operationId": "companies.CreateTryOuts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOut"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOut"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOuts({systemId})": {
      "get": {
        "tags": [
          "tryOut"
        ],
        "summary": "Returns entity tryOut from 4PS Construct",
        "operationId": "companies.GetTryOuts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOut",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOut"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "address",
                  "address2",
                  "city",
                  "county",
                  "countryRegionCode",
                  "postCode",
                  "territoryCode",
                  "salespersonCode",
                  "expectedStartingDate",
                  "expectedEndDate",
                  "order",
                  "orderDate",
                  "status",
                  "globalDimension1Code",
                  "currencyCode",
                  "orderAmountFCY",
                  "orderAmountLCY",
                  "expectedOrderDate",
                  "singleMainSubTryOut",
                  "mainTryOut",
                  "scoringPercentage",
                  "bipURL",
                  "costEstimate",
                  "expectedRegisterDate",
                  "finalSubmissionDate",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "salespersonPurchaser",
                  "tryOutStatus",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "salespersonPurchaser",
                  "tryOutStatus",
                  "dimensionValue"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOut"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "tryOut"
        ],
        "summary": "Updates tryOut entity in 4PS Construct",
        "operationId": "companies.UpdateTryOuts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOut",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOut"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOut",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOut"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "tryOut"
        ],
        "summary": "Deletes tryOut entity in 4PS Construct",
        "operationId": "companies.DeleteTryOuts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOut",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOut"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOut",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOutStatus": {
      "get": {
        "tags": [
          "tryOutStatus"
        ],
        "summary": "Returns a list of tryOutStatus entities from 4PS Construct",
        "operationId": "companies.ListTryOutStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "code",
                  "description",
                  "fixEstimate",
                  "notActive",
                  "defaultForTryOut",
                  "defaultForTryOutQuote",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "code",
                  "description",
                  "fixEstimate",
                  "notActive",
                  "defaultForTryOut",
                  "defaultForTryOutQuote",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of tryOutStatus",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.tryOutStatus"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "tryOutStatus"
        ],
        "summary": "Creates tryOutStatus entity in 4PS Construct",
        "operationId": "companies.CreateTryOutStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOutStatus"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOutStatus"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOutStatus({systemId})": {
      "get": {
        "tags": [
          "tryOutStatus"
        ],
        "summary": "Returns entity tryOutStatus from 4PS Construct",
        "operationId": "companies.GetTryOutStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutStatus",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutStatus"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "type",
                  "code",
                  "description",
                  "fixEstimate",
                  "notActive",
                  "defaultForTryOut",
                  "defaultForTryOutQuote",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOutStatus"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "tryOutStatus"
        ],
        "summary": "Updates tryOutStatus entity in 4PS Construct",
        "operationId": "companies.UpdateTryOutStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutStatus",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutStatus"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOutStatus",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOutStatus"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "tryOutStatus"
        ],
        "summary": "Deletes tryOutStatus entity in 4PS Construct",
        "operationId": "companies.DeleteTryOutStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutStatus",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutStatus"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOutStatus",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOutSuccessors": {
      "get": {
        "tags": [
          "tryOutSuccessor"
        ],
        "summary": "Returns a list of tryOutSuccessor entities from 4PS Construct",
        "operationId": "companies.ListTryOutSuccessors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOutNo",
                  "tryOutQuoteNo",
                  "lineNo",
                  "projectNo",
                  "projectDescription",
                  "extensionContractNo",
                  "estimateNo",
                  "estimateDescription",
                  "estimateDescription2",
                  "estimateFinished",
                  "serviceCallNo",
                  "serviceCallDescription",
                  "serviceOrderNo",
                  "serviceOrderDescription",
                  "serviceContractNo",
                  "serviceContractDescription",
                  "serviceLocationNo",
                  "serviceLocationDescription",
                  "leadingEstimate",
                  "serviceSurveyNo",
                  "serviceSurveyDescription",
                  "buildingCode",
                  "buildingDescription",
                  "serviceObjectNo",
                  "serviceObjectDescription",
                  "leadingServiceSurvey",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOutNo",
                  "tryOutQuoteNo",
                  "lineNo",
                  "projectNo",
                  "projectDescription",
                  "extensionContractNo",
                  "estimateNo",
                  "estimateDescription",
                  "estimateDescription2",
                  "estimateFinished",
                  "serviceCallNo",
                  "serviceCallDescription",
                  "serviceOrderNo",
                  "serviceOrderDescription",
                  "serviceContractNo",
                  "serviceContractDescription",
                  "serviceLocationNo",
                  "serviceLocationDescription",
                  "leadingEstimate",
                  "serviceSurveyNo",
                  "serviceSurveyDescription",
                  "buildingCode",
                  "buildingDescription",
                  "serviceObjectNo",
                  "serviceObjectDescription",
                  "leadingServiceSurvey",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "extensionContract",
                  "estimate",
                  "serviceCall",
                  "serviceOrder",
                  "serviceContract",
                  "serviceLocation",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "extensionContract",
                  "estimate",
                  "serviceCall",
                  "serviceOrder",
                  "serviceContract",
                  "serviceLocation",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of tryOutSuccessor",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.tryOutSuccessor"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "tryOutSuccessor"
        ],
        "summary": "Creates tryOutSuccessor entity in 4PS Construct",
        "operationId": "companies.CreateTryOutSuccessors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOutSuccessor"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOutSuccessor"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/tryOutSuccessors({systemId})": {
      "get": {
        "tags": [
          "tryOutSuccessor"
        ],
        "summary": "Returns entity tryOutSuccessor from 4PS Construct",
        "operationId": "companies.GetTryOutSuccessors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutSuccessor",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutSuccessor"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tryOutNo",
                  "tryOutQuoteNo",
                  "lineNo",
                  "projectNo",
                  "projectDescription",
                  "extensionContractNo",
                  "estimateNo",
                  "estimateDescription",
                  "estimateDescription2",
                  "estimateFinished",
                  "serviceCallNo",
                  "serviceCallDescription",
                  "serviceOrderNo",
                  "serviceOrderDescription",
                  "serviceContractNo",
                  "serviceContractDescription",
                  "serviceLocationNo",
                  "serviceLocationDescription",
                  "leadingEstimate",
                  "serviceSurveyNo",
                  "serviceSurveyDescription",
                  "buildingCode",
                  "buildingDescription",
                  "serviceObjectNo",
                  "serviceObjectDescription",
                  "leadingServiceSurvey",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "extensionContract",
                  "estimate",
                  "serviceCall",
                  "serviceOrder",
                  "serviceContract",
                  "serviceLocation",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "extensionContract",
                  "estimate",
                  "serviceCall",
                  "serviceOrder",
                  "serviceContract",
                  "serviceLocation",
                  "serviceObject"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.tryOutSuccessor"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "tryOutSuccessor"
        ],
        "summary": "Updates tryOutSuccessor entity in 4PS Construct",
        "operationId": "companies.UpdateTryOutSuccessors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutSuccessor",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutSuccessor"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOutSuccessor",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.tryOutSuccessor"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "tryOutSuccessor"
        ],
        "summary": "Deletes tryOutSuccessor entity in 4PS Construct",
        "operationId": "companies.DeleteTryOutSuccessors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of tryOutSuccessor",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "tryOutSuccessor"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of tryOutSuccessor",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/unitsOfMeasure": {
      "get": {
        "tags": [
          "unitOfMeasure"
        ],
        "summary": "Returns a list of unitOfMeasure entities from 4PS Construct",
        "operationId": "companies.ListUnitsOfMeasure",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "internationalStandardCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "internationalStandardCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of unitOfMeasure",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.unitOfMeasure"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "unitOfMeasure"
        ],
        "summary": "Creates unitOfMeasure entity in 4PS Construct",
        "operationId": "companies.CreateUnitsOfMeasure",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.unitOfMeasure"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.unitOfMeasure"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/unitsOfMeasure({systemId})": {
      "get": {
        "tags": [
          "unitOfMeasure"
        ],
        "summary": "Returns entity unitOfMeasure from 4PS Construct",
        "operationId": "companies.GetUnitsOfMeasure",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of unitOfMeasure",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "unitOfMeasure"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "internationalStandardCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.unitOfMeasure"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "unitOfMeasure"
        ],
        "summary": "Updates unitOfMeasure entity in 4PS Construct",
        "operationId": "companies.UpdateUnitsOfMeasure",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of unitOfMeasure",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "unitOfMeasure"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of unitOfMeasure",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.unitOfMeasure"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "unitOfMeasure"
        ],
        "summary": "Deletes unitOfMeasure entity in 4PS Construct",
        "operationId": "companies.DeleteUnitsOfMeasure",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of unitOfMeasure",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "unitOfMeasure"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of unitOfMeasure",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/usersSetup": {
      "get": {
        "tags": [
          "userSetup"
        ],
        "summary": "Returns a list of userSetup entities from 4PS Construct",
        "operationId": "companies.ListUsersSetup",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "userId",
                  "eMail",
                  "allowPostingFrom",
                  "allowPostingTo",
                  "registerTime",
                  "salesRespCtrFilter",
                  "purchaseRespCtrDefault",
                  "purchaseRespCtrFilter",
                  "serviceRespCtrFilter",
                  "timeSheetAdmin",
                  "employeeNo",
                  "nameEmployee",
                  "estimator",
                  "purchaser",
                  "salesperson",
                  "plannerResources",
                  "accessJobBlockingCode",
                  "respPersClosingProcProject",
                  "respPersClosingProcService",
                  "buyersMgtExchange",
                  "noAccessExtContractFixed",
                  "noAccessBudgetAdjustmFixed",
                  "noAccessBudgetFixed",
                  "noAccessRequisitionFixed",
                  "noAccessEstimateFixed",
                  "noAccessRecipeFixed",
                  "accessOwnHoursOnly",
                  "postingHoursAllowed",
                  "accessPlantCostObjects",
                  "accessPlantRequests",
                  "plantOrderPicker",
                  "opFilterArrivalPlantOrders",
                  "plantCategoryFilterRemPO",
                  "reopenPurchOrderAllowed",
                  "reopenProjectDeliveryNote",
                  "ignoreVendorFilter",
                  "ignoreSourceCodeFilter",
                  "ignoreBankAccountFilter",
                  "usePhoneIntegration",
                  "approvementInitials",
                  "departmentAuthorizActive",
                  "departmentCode",
                  "departmentCodeFilter",
                  "projectAuthorizActive",
                  "serviceAuthorizationActive",
                  "transferEntriesAllowed",
                  "hideZeroLines",
                  "recipeGroup",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "userId",
                  "eMail",
                  "allowPostingFrom",
                  "allowPostingTo",
                  "registerTime",
                  "salesRespCtrFilter",
                  "purchaseRespCtrDefault",
                  "purchaseRespCtrFilter",
                  "serviceRespCtrFilter",
                  "timeSheetAdmin",
                  "employeeNo",
                  "nameEmployee",
                  "estimator",
                  "purchaser",
                  "salesperson",
                  "plannerResources",
                  "accessJobBlockingCode",
                  "respPersClosingProcProject",
                  "respPersClosingProcService",
                  "buyersMgtExchange",
                  "noAccessExtContractFixed",
                  "noAccessBudgetAdjustmFixed",
                  "noAccessBudgetFixed",
                  "noAccessRequisitionFixed",
                  "noAccessEstimateFixed",
                  "noAccessRecipeFixed",
                  "accessOwnHoursOnly",
                  "postingHoursAllowed",
                  "accessPlantCostObjects",
                  "accessPlantRequests",
                  "plantOrderPicker",
                  "opFilterArrivalPlantOrders",
                  "plantCategoryFilterRemPO",
                  "reopenPurchOrderAllowed",
                  "reopenProjectDeliveryNote",
                  "ignoreVendorFilter",
                  "ignoreSourceCodeFilter",
                  "ignoreBankAccountFilter",
                  "usePhoneIntegration",
                  "approvementInitials",
                  "departmentAuthorizActive",
                  "departmentCode",
                  "departmentCodeFilter",
                  "projectAuthorizActive",
                  "serviceAuthorizationActive",
                  "transferEntriesAllowed",
                  "hideZeroLines",
                  "recipeGroup",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of userSetup",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.userSetup"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/usersSetup({systemId})": {
      "get": {
        "tags": [
          "userSetup"
        ],
        "summary": "Returns entity userSetup from 4PS Construct",
        "operationId": "companies.GetUsersSetup",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of userSetup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "userSetup"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "userId",
                  "eMail",
                  "allowPostingFrom",
                  "allowPostingTo",
                  "registerTime",
                  "salesRespCtrFilter",
                  "purchaseRespCtrDefault",
                  "purchaseRespCtrFilter",
                  "serviceRespCtrFilter",
                  "timeSheetAdmin",
                  "employeeNo",
                  "nameEmployee",
                  "estimator",
                  "purchaser",
                  "salesperson",
                  "plannerResources",
                  "accessJobBlockingCode",
                  "respPersClosingProcProject",
                  "respPersClosingProcService",
                  "buyersMgtExchange",
                  "noAccessExtContractFixed",
                  "noAccessBudgetAdjustmFixed",
                  "noAccessBudgetFixed",
                  "noAccessRequisitionFixed",
                  "noAccessEstimateFixed",
                  "noAccessRecipeFixed",
                  "accessOwnHoursOnly",
                  "postingHoursAllowed",
                  "accessPlantCostObjects",
                  "accessPlantRequests",
                  "plantOrderPicker",
                  "opFilterArrivalPlantOrders",
                  "plantCategoryFilterRemPO",
                  "reopenPurchOrderAllowed",
                  "reopenProjectDeliveryNote",
                  "ignoreVendorFilter",
                  "ignoreSourceCodeFilter",
                  "ignoreBankAccountFilter",
                  "usePhoneIntegration",
                  "approvementInitials",
                  "departmentAuthorizActive",
                  "departmentCode",
                  "departmentCodeFilter",
                  "projectAuthorizActive",
                  "serviceAuthorizationActive",
                  "transferEntriesAllowed",
                  "hideZeroLines",
                  "recipeGroup",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "employee"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "employee"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.userSetup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/userTimeRegisters": {
      "get": {
        "tags": [
          "userTimeRegister"
        ],
        "summary": "Returns a list of userTimeRegister entities from 4PS Construct",
        "operationId": "companies.ListUserTimeRegisters",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "userId",
                  "date",
                  "minutes",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "userId",
                  "date",
                  "minutes",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of userTimeRegister",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.userTimeRegister"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/userTimeRegisters({systemId})": {
      "get": {
        "tags": [
          "userTimeRegister"
        ],
        "summary": "Returns entity userTimeRegister from 4PS Construct",
        "operationId": "companies.GetUserTimeRegisters",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of userTimeRegister",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "userTimeRegister"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "userId",
                  "date",
                  "minutes",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.userTimeRegister"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/valuationTypes": {
      "get": {
        "tags": [
          "valuationType"
        ],
        "summary": "Returns a list of valuationType entities from 4PS Construct",
        "operationId": "companies.ListValuationTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of valuationType",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.valuationType"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "valuationType"
        ],
        "summary": "Creates valuationType entity in 4PS Construct",
        "operationId": "companies.CreateValuationTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.valuationType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.valuationType"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/valuationTypes({systemId})": {
      "get": {
        "tags": [
          "valuationType"
        ],
        "summary": "Returns entity valuationType from 4PS Construct",
        "operationId": "companies.GetValuationTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of valuationType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "valuationType"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.valuationType"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "valuationType"
        ],
        "summary": "Updates valuationType entity in 4PS Construct",
        "operationId": "companies.UpdateValuationTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of valuationType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "valuationType"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of valuationType",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.valuationType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "valuationType"
        ],
        "summary": "Deletes valuationType entity in 4PS Construct",
        "operationId": "companies.DeleteValuationTypes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of valuationType",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "valuationType"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of valuationType",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vatBusinessPostingGroups": {
      "get": {
        "tags": [
          "vatBusinessPostingGroup"
        ],
        "summary": "Returns a list of vatBusinessPostingGroup entities from 4PS Construct",
        "operationId": "companies.ListVatBusinessPostingGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of vatBusinessPostingGroup",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.vatBusinessPostingGroup"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vatBusinessPostingGroups({systemId})": {
      "get": {
        "tags": [
          "vatBusinessPostingGroup"
        ],
        "summary": "Returns entity vatBusinessPostingGroup from 4PS Construct",
        "operationId": "companies.GetVatBusinessPostingGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vatBusinessPostingGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vatBusinessPostingGroup"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vatBusinessPostingGroup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vatPostingSetups": {
      "get": {
        "tags": [
          "vatPostingSetup"
        ],
        "summary": "Returns a list of vatPostingSetup entities from 4PS Construct",
        "operationId": "companies.ListVatPostingSetups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vatBusPostingGroup",
                  "vatProdPostingGroup",
                  "description",
                  "vatIdentifier",
                  "vatPercentage",
                  "vatCalculationType",
                  "unrealizedVATType",
                  "adjustForPaymentDiscount",
                  "salesVATAccount",
                  "salesVATUnrealAccount",
                  "purchaseVATAccount",
                  "purchVATUnrealAccount",
                  "reverseChargeVATAccount",
                  "reverseChargeVATUnrealAccount",
                  "vatClauseCode",
                  "euService",
                  "certificateOfSupplyRequired",
                  "taxCategory",
                  "vatIrrecoverableInvoices",
                  "vatUnpaidInvoices",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vatBusPostingGroup",
                  "vatProdPostingGroup",
                  "description",
                  "vatIdentifier",
                  "vatPercentage",
                  "vatCalculationType",
                  "unrealizedVATType",
                  "adjustForPaymentDiscount",
                  "salesVATAccount",
                  "salesVATUnrealAccount",
                  "purchaseVATAccount",
                  "purchVATUnrealAccount",
                  "reverseChargeVATAccount",
                  "reverseChargeVATUnrealAccount",
                  "vatClauseCode",
                  "euService",
                  "certificateOfSupplyRequired",
                  "taxCategory",
                  "vatIrrecoverableInvoices",
                  "vatUnpaidInvoices",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of vatPostingSetup",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.vatPostingSetup"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vatPostingSetups({systemId})": {
      "get": {
        "tags": [
          "vatPostingSetup"
        ],
        "summary": "Returns entity vatPostingSetup from 4PS Construct",
        "operationId": "companies.GetVatPostingSetups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vatPostingSetup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vatPostingSetup"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vatBusPostingGroup",
                  "vatProdPostingGroup",
                  "description",
                  "vatIdentifier",
                  "vatPercentage",
                  "vatCalculationType",
                  "unrealizedVATType",
                  "adjustForPaymentDiscount",
                  "salesVATAccount",
                  "salesVATUnrealAccount",
                  "purchaseVATAccount",
                  "purchVATUnrealAccount",
                  "reverseChargeVATAccount",
                  "reverseChargeVATUnrealAccount",
                  "vatClauseCode",
                  "euService",
                  "certificateOfSupplyRequired",
                  "taxCategory",
                  "vatIrrecoverableInvoices",
                  "vatUnpaidInvoices",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vatPostingSetup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vatProductPostingGroups": {
      "get": {
        "tags": [
          "vatProductPostingGroup"
        ],
        "summary": "Returns a list of vatProductPostingGroup entities from 4PS Construct",
        "operationId": "companies.ListVatProductPostingGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of vatProductPostingGroup",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.vatProductPostingGroup"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vatProductPostingGroups({systemId})": {
      "get": {
        "tags": [
          "vatProductPostingGroup"
        ],
        "summary": "Returns entity vatProductPostingGroup from 4PS Construct",
        "operationId": "companies.GetVatProductPostingGroups",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vatProductPostingGroup",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vatProductPostingGroup"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vatProductPostingGroup"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vehicles": {
      "get": {
        "tags": [
          "vehicle"
        ],
        "summary": "Returns a list of vehicle entities from 4PS Construct",
        "operationId": "companies.ListVehicles",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantType",
                  "plantNumber",
                  "registrationNumber",
                  "chassisNumber",
                  "brand",
                  "model",
                  "yearBuild",
                  "color",
                  "bodyworkType",
                  "fuelConsumption",
                  "co2Emission",
                  "weight",
                  "admissionDate",
                  "consumerPriceIncludingVat",
                  "bpmAmount",
                  "fuelTypeCode",
                  "energyLabel",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantType",
                  "plantNumber",
                  "registrationNumber",
                  "chassisNumber",
                  "brand",
                  "model",
                  "yearBuild",
                  "color",
                  "bodyworkType",
                  "fuelConsumption",
                  "co2Emission",
                  "weight",
                  "admissionDate",
                  "consumerPriceIncludingVat",
                  "bpmAmount",
                  "fuelTypeCode",
                  "energyLabel",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of vehicle",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.vehicle"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "vehicle"
        ],
        "summary": "Creates vehicle entity in 4PS Construct",
        "operationId": "companies.CreateVehicles",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vehicle"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vehicle"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vehicles({systemId})": {
      "get": {
        "tags": [
          "vehicle"
        ],
        "summary": "Returns entity vehicle from 4PS Construct",
        "operationId": "companies.GetVehicles",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vehicle",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vehicle"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "plantType",
                  "plantNumber",
                  "registrationNumber",
                  "chassisNumber",
                  "brand",
                  "model",
                  "yearBuild",
                  "color",
                  "bodyworkType",
                  "fuelConsumption",
                  "co2Emission",
                  "weight",
                  "admissionDate",
                  "consumerPriceIncludingVat",
                  "bpmAmount",
                  "fuelTypeCode",
                  "energyLabel",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vehicle"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "vehicle"
        ],
        "summary": "Updates vehicle entity in 4PS Construct",
        "operationId": "companies.UpdateVehicles",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vehicle",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vehicle"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vehicle",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vehicle"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "vehicle"
        ],
        "summary": "Deletes vehicle entity in 4PS Construct",
        "operationId": "companies.DeleteVehicles",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vehicle",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vehicle"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vehicle",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorAuthorities": {
      "get": {
        "tags": [
          "vendorAuthority"
        ],
        "summary": "Returns a list of vendorAuthority entities from 4PS Construct",
        "operationId": "companies.ListVendorAuthorities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "authorityType",
                  "authorityTypeDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "authorityType",
                  "authorityTypeDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of vendorAuthority",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.vendorAuthority"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "vendorAuthority"
        ],
        "summary": "Creates vendorAuthority entity in 4PS Construct",
        "operationId": "companies.CreateVendorAuthorities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vendorAuthority"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendorAuthority"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorAuthorities({systemId})": {
      "get": {
        "tags": [
          "vendorAuthority"
        ],
        "summary": "Returns entity vendorAuthority from 4PS Construct",
        "operationId": "companies.GetVendorAuthorities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorAuthority",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorAuthority"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "authorityType",
                  "authorityTypeDescription",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendorAuthority"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "vendorAuthority"
        ],
        "summary": "Updates vendorAuthority entity in 4PS Construct",
        "operationId": "companies.UpdateVendorAuthorities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorAuthority",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorAuthority"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vendorAuthority",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vendorAuthority"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "vendorAuthority"
        ],
        "summary": "Deletes vendorAuthority entity in 4PS Construct",
        "operationId": "companies.DeleteVendorAuthorities",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorAuthority",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorAuthority"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vendorAuthority",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorBankAccounts": {
      "get": {
        "tags": [
          "vendorBankAccount"
        ],
        "summary": "Returns a list of vendorBankAccount entities from 4PS Construct",
        "operationId": "companies.ListVendorBankAccounts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "code",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "postCode",
                  "contact",
                  "phoneNo",
                  "telexNo",
                  "bankBranchNo",
                  "bankAccountNo",
                  "transitNo",
                  "currencyCode",
                  "countryRegionCode",
                  "county",
                  "faxNo",
                  "telexAnswerBack",
                  "languageCode",
                  "eMail",
                  "homePage",
                  "iban",
                  "swiftCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "code",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "postCode",
                  "contact",
                  "phoneNo",
                  "telexNo",
                  "bankBranchNo",
                  "bankAccountNo",
                  "transitNo",
                  "currencyCode",
                  "countryRegionCode",
                  "county",
                  "faxNo",
                  "telexAnswerBack",
                  "languageCode",
                  "eMail",
                  "homePage",
                  "iban",
                  "swiftCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of vendorBankAccount",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.vendorBankAccount"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "vendorBankAccount"
        ],
        "summary": "Creates vendorBankAccount entity in 4PS Construct",
        "operationId": "companies.CreateVendorBankAccounts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vendorBankAccount"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendorBankAccount"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorBankAccounts({systemId})": {
      "get": {
        "tags": [
          "vendorBankAccount"
        ],
        "summary": "Returns entity vendorBankAccount from 4PS Construct",
        "operationId": "companies.GetVendorBankAccounts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorBankAccount",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorBankAccount"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "code",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "postCode",
                  "contact",
                  "phoneNo",
                  "telexNo",
                  "bankBranchNo",
                  "bankAccountNo",
                  "transitNo",
                  "currencyCode",
                  "countryRegionCode",
                  "county",
                  "faxNo",
                  "telexAnswerBack",
                  "languageCode",
                  "eMail",
                  "homePage",
                  "iban",
                  "swiftCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendorBankAccount"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "vendorBankAccount"
        ],
        "summary": "Updates vendorBankAccount entity in 4PS Construct",
        "operationId": "companies.UpdateVendorBankAccounts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorBankAccount",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorBankAccount"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vendorBankAccount",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vendorBankAccount"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "vendorBankAccount"
        ],
        "summary": "Deletes vendorBankAccount entity in 4PS Construct",
        "operationId": "companies.DeleteVendorBankAccounts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorBankAccount",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorBankAccount"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vendorBankAccount",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorBankAccountsNL": {
      "get": {
        "tags": [
          "vendorBankAccountNL"
        ],
        "summary": "Returns a list of vendorBankAccountNL entities from 4PS Construct",
        "operationId": "companies.ListVendorBankAccountsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "code",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "postCode",
                  "contact",
                  "phoneNo",
                  "telexNo",
                  "bankBranchNo",
                  "bankAccountNo",
                  "transitNo",
                  "currencyCode",
                  "countryRegionCode",
                  "county",
                  "faxNo",
                  "telexAnswerBack",
                  "languageCode",
                  "eMail",
                  "homePage",
                  "iban",
                  "swiftCode",
                  "bAccount",
                  "bankClearingCode",
                  "bankClearingStandard",
                  "accountHolderName",
                  "accountHolderSearchName",
                  "accountHolderAddress",
                  "accountHolderPostCode",
                  "accountHolderCity",
                  "accHoldCountryRegionCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "code",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "postCode",
                  "contact",
                  "phoneNo",
                  "telexNo",
                  "bankBranchNo",
                  "bankAccountNo",
                  "transitNo",
                  "currencyCode",
                  "countryRegionCode",
                  "county",
                  "faxNo",
                  "telexAnswerBack",
                  "languageCode",
                  "eMail",
                  "homePage",
                  "iban",
                  "swiftCode",
                  "bAccount",
                  "bankClearingCode",
                  "bankClearingStandard",
                  "accountHolderName",
                  "accountHolderSearchName",
                  "accountHolderAddress",
                  "accountHolderPostCode",
                  "accountHolderCity",
                  "accHoldCountryRegionCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of vendorBankAccountNL",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.vendorBankAccountNL"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "vendorBankAccountNL"
        ],
        "summary": "Creates vendorBankAccountNL entity in 4PS Construct",
        "operationId": "companies.CreateVendorBankAccountsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vendorBankAccountNL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendorBankAccountNL"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorBankAccountsNL({systemId})": {
      "get": {
        "tags": [
          "vendorBankAccountNL"
        ],
        "summary": "Returns entity vendorBankAccountNL from 4PS Construct",
        "operationId": "companies.GetVendorBankAccountsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorBankAccountNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorBankAccountNL"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "code",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "city",
                  "postCode",
                  "contact",
                  "phoneNo",
                  "telexNo",
                  "bankBranchNo",
                  "bankAccountNo",
                  "transitNo",
                  "currencyCode",
                  "countryRegionCode",
                  "county",
                  "faxNo",
                  "telexAnswerBack",
                  "languageCode",
                  "eMail",
                  "homePage",
                  "iban",
                  "swiftCode",
                  "bAccount",
                  "bankClearingCode",
                  "bankClearingStandard",
                  "accountHolderName",
                  "accountHolderSearchName",
                  "accountHolderAddress",
                  "accountHolderPostCode",
                  "accountHolderCity",
                  "accHoldCountryRegionCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendorBankAccountNL"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "vendorBankAccountNL"
        ],
        "summary": "Updates vendorBankAccountNL entity in 4PS Construct",
        "operationId": "companies.UpdateVendorBankAccountsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorBankAccountNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorBankAccountNL"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vendorBankAccountNL",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vendorBankAccountNL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "vendorBankAccountNL"
        ],
        "summary": "Deletes vendorBankAccountNL entity in 4PS Construct",
        "operationId": "companies.DeleteVendorBankAccountsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorBankAccountNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorBankAccountNL"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vendorBankAccountNL",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorCategories": {
      "get": {
        "tags": [
          "vendorCategory"
        ],
        "summary": "Returns a list of vendorCategory entities from 4PS Construct",
        "operationId": "companies.ListVendorCategories",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "codingSystem",
                  "code",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "codingSystem",
                  "code",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "vendorNL",
                  "codePerCodingSystem"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "vendorNL",
                  "codePerCodingSystem"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of vendorCategory",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.vendorCategory"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "vendorCategory"
        ],
        "summary": "Creates vendorCategory entity in 4PS Construct",
        "operationId": "companies.CreateVendorCategories",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vendorCategory"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendorCategory"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorCategories({systemId})": {
      "get": {
        "tags": [
          "vendorCategory"
        ],
        "summary": "Returns entity vendorCategory from 4PS Construct",
        "operationId": "companies.GetVendorCategories",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorCategory",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorCategory"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "codingSystem",
                  "code",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "vendorNL",
                  "codePerCodingSystem"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "vendorNL",
                  "codePerCodingSystem"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendorCategory"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "vendorCategory"
        ],
        "summary": "Updates vendorCategory entity in 4PS Construct",
        "operationId": "companies.UpdateVendorCategories",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorCategory",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorCategory"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vendorCategory",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vendorCategory"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "vendorCategory"
        ],
        "summary": "Deletes vendorCategory entity in 4PS Construct",
        "operationId": "companies.DeleteVendorCategories",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorCategory",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorCategory"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vendorCategory",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorCertificates": {
      "get": {
        "tags": [
          "vendorCertificate"
        ],
        "summary": "Returns a list of vendorCertificate entities from 4PS Construct",
        "operationId": "companies.ListVendorCertificates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "lineNo",
                  "certificateType",
                  "dueDateCheck",
                  "certificateNo",
                  "date",
                  "dueDate",
                  "description",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "lineNo",
                  "certificateType",
                  "dueDateCheck",
                  "certificateNo",
                  "date",
                  "dueDate",
                  "description",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of vendorCertificate",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.vendorCertificate"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "vendorCertificate"
        ],
        "summary": "Creates vendorCertificate entity in 4PS Construct",
        "operationId": "companies.CreateVendorCertificates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vendorCertificate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendorCertificate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorCertificates({systemId})": {
      "get": {
        "tags": [
          "vendorCertificate"
        ],
        "summary": "Returns entity vendorCertificate from 4PS Construct",
        "operationId": "companies.GetVendorCertificates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorCertificate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorCertificate"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "lineNo",
                  "certificateType",
                  "dueDateCheck",
                  "certificateNo",
                  "date",
                  "dueDate",
                  "description",
                  "comment",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendorCertificate"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "vendorCertificate"
        ],
        "summary": "Updates vendorCertificate entity in 4PS Construct",
        "operationId": "companies.UpdateVendorCertificates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorCertificate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorCertificate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vendorCertificate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vendorCertificate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "vendorCertificate"
        ],
        "summary": "Deletes vendorCertificate entity in 4PS Construct",
        "operationId": "companies.DeleteVendorCertificates",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorCertificate",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorCertificate"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vendorCertificate",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorLedgerEntries": {
      "get": {
        "tags": [
          "vendorLedgerEntry"
        ],
        "summary": "Returns a list of vendorLedgerEntry entities from 4PS Construct",
        "operationId": "companies.ListVendorLedgerEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNo",
                  "postingDate",
                  "documentType",
                  "documentNo",
                  "documentDate",
                  "description",
                  "vendorName",
                  "externalDocumentNumber",
                  "amount",
                  "amountLCY",
                  "purchaseLCY",
                  "currencyCode",
                  "vendorNo",
                  "buyFromVendorNumber",
                  "dueDate",
                  "sourceCode",
                  "userID",
                  "reasonCode",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "purchaserCode",
                  "onHold",
                  "open",
                  "appliesToDocType",
                  "appliesToDocNumber",
                  "transactionNumber",
                  "closedByEntryNumber",
                  "closedAtDate",
                  "projectNo",
                  "serviceOrderNo",
                  "purchaseOrderNumber",
                  "yourReference",
                  "actualVendorName",
                  "description2",
                  "subcontractingInvoice",
                  "commentLinePresent",
                  "appliedAmountLcy",
                  "appliesToIdTax",
                  "appliesToIdB",
                  "remainingAmtDueDateLcy",
                  "remainingAmtDocDateLcy",
                  "pmtDiscToleranceDate2",
                  "pmtDiscToleranceDate3",
                  "remainingPmtDiscPossible2",
                  "remainingPmtDiscPossible3",
                  "lastApplicationDate",
                  "subcontractNumber",
                  "iban",
                  "reversalVat",
                  "reversalVatPostedOn",
                  "unpaidInvoice",
                  "popCode",
                  "vendorPostingGroup",
                  "remainingAmount",
                  "remainingAmtLCY",
                  "originalPaymentDiscountPossible",
                  "originalPaymentDiscountPossible2",
                  "originalPaymentDiscountPossible3",
                  "paymentDiscountDate",
                  "paymentDiscountDate2",
                  "paymentDiscountDate3",
                  "invoiceDiscountLcy",
                  "originalAmountLcy",
                  "paymentDiscountReceivedLcy",
                  "originalPaymentDiscountPossibleLcy",
                  "positive",
                  "closedByAmount",
                  "appliesToId",
                  "journalTemplateName",
                  "journalBatchName",
                  "balancingAccountType",
                  "balancingAccountNumber",
                  "closedByAmountLcy",
                  "debitAmount",
                  "creditAmount",
                  "debitAmountLcy",
                  "creditAmountLcy",
                  "numberSeries",
                  "closedByCurrencyCode",
                  "closedByCurrencyAmount",
                  "adjustedCurrencyFactor",
                  "originalCurrencyFactor",
                  "originalAmount",
                  "remainingPmtDiscPossible",
                  "pmtDiscToleranceDate",
                  "maxPaymentTolerance",
                  "acceptedPaymentTolerance",
                  "acceptedPmtDiscTolerance",
                  "paymentToleranceLcy",
                  "amountToApply",
                  "intercompanyPartnerCode",
                  "applyingEntry",
                  "reversed",
                  "reversedByEntryNumber",
                  "reversedEntryNumber",
                  "prepayment",
                  "creditorNumber",
                  "paymentReference",
                  "paymentMethodCode",
                  "appliesToExternalDocumentNumber",
                  "invoiceReceivedDate",
                  "recipientBankAccount",
                  "messageToRecipient",
                  "exportedToPaymentFile",
                  "dimensionSetId",
                  "shortcutDimension3Code",
                  "shortcutDimension4Code",
                  "shortcutDimension5Code",
                  "shortcutDimension6Code",
                  "shortcutDimension7Code",
                  "shortcutDimension8Code",
                  "remitToCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNo",
                  "postingDate",
                  "documentType",
                  "documentNo",
                  "documentDate",
                  "description",
                  "vendorName",
                  "externalDocumentNumber",
                  "amount",
                  "amountLCY",
                  "purchaseLCY",
                  "currencyCode",
                  "vendorNo",
                  "buyFromVendorNumber",
                  "dueDate",
                  "sourceCode",
                  "userID",
                  "reasonCode",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "purchaserCode",
                  "onHold",
                  "open",
                  "appliesToDocType",
                  "appliesToDocNumber",
                  "transactionNumber",
                  "closedByEntryNumber",
                  "closedAtDate",
                  "projectNo",
                  "serviceOrderNo",
                  "purchaseOrderNumber",
                  "yourReference",
                  "actualVendorName",
                  "description2",
                  "subcontractingInvoice",
                  "commentLinePresent",
                  "appliedAmountLcy",
                  "appliesToIdTax",
                  "appliesToIdB",
                  "remainingAmtDueDateLcy",
                  "remainingAmtDocDateLcy",
                  "pmtDiscToleranceDate2",
                  "pmtDiscToleranceDate3",
                  "remainingPmtDiscPossible2",
                  "remainingPmtDiscPossible3",
                  "lastApplicationDate",
                  "subcontractNumber",
                  "iban",
                  "reversalVat",
                  "reversalVatPostedOn",
                  "unpaidInvoice",
                  "popCode",
                  "vendorPostingGroup",
                  "remainingAmount",
                  "remainingAmtLCY",
                  "originalPaymentDiscountPossible",
                  "originalPaymentDiscountPossible2",
                  "originalPaymentDiscountPossible3",
                  "paymentDiscountDate",
                  "paymentDiscountDate2",
                  "paymentDiscountDate3",
                  "invoiceDiscountLcy",
                  "originalAmountLcy",
                  "paymentDiscountReceivedLcy",
                  "originalPaymentDiscountPossibleLcy",
                  "positive",
                  "closedByAmount",
                  "appliesToId",
                  "journalTemplateName",
                  "journalBatchName",
                  "balancingAccountType",
                  "balancingAccountNumber",
                  "closedByAmountLcy",
                  "debitAmount",
                  "creditAmount",
                  "debitAmountLcy",
                  "creditAmountLcy",
                  "numberSeries",
                  "closedByCurrencyCode",
                  "closedByCurrencyAmount",
                  "adjustedCurrencyFactor",
                  "originalCurrencyFactor",
                  "originalAmount",
                  "remainingPmtDiscPossible",
                  "pmtDiscToleranceDate",
                  "maxPaymentTolerance",
                  "acceptedPaymentTolerance",
                  "acceptedPmtDiscTolerance",
                  "paymentToleranceLcy",
                  "amountToApply",
                  "intercompanyPartnerCode",
                  "applyingEntry",
                  "reversed",
                  "reversedByEntryNumber",
                  "reversedEntryNumber",
                  "prepayment",
                  "creditorNumber",
                  "paymentReference",
                  "paymentMethodCode",
                  "appliesToExternalDocumentNumber",
                  "invoiceReceivedDate",
                  "recipientBankAccount",
                  "messageToRecipient",
                  "exportedToPaymentFile",
                  "dimensionSetId",
                  "shortcutDimension3Code",
                  "shortcutDimension4Code",
                  "shortcutDimension5Code",
                  "shortcutDimension6Code",
                  "shortcutDimension7Code",
                  "shortcutDimension8Code",
                  "remitToCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "onHoldCode",
                  "vendorBankAccountNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "onHoldCode",
                  "vendorBankAccountNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of vendorLedgerEntry",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.vendorLedgerEntry"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorLedgerEntries({systemId})": {
      "get": {
        "tags": [
          "vendorLedgerEntry"
        ],
        "summary": "Returns entity vendorLedgerEntry from 4PS Construct",
        "operationId": "companies.GetVendorLedgerEntries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorLedgerEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorLedgerEntry"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "entryNo",
                  "postingDate",
                  "documentType",
                  "documentNo",
                  "documentDate",
                  "description",
                  "vendorName",
                  "externalDocumentNumber",
                  "amount",
                  "amountLCY",
                  "purchaseLCY",
                  "currencyCode",
                  "vendorNo",
                  "buyFromVendorNumber",
                  "dueDate",
                  "sourceCode",
                  "userID",
                  "reasonCode",
                  "globalDimension1Code",
                  "globalDimension2Code",
                  "purchaserCode",
                  "onHold",
                  "open",
                  "appliesToDocType",
                  "appliesToDocNumber",
                  "transactionNumber",
                  "closedByEntryNumber",
                  "closedAtDate",
                  "projectNo",
                  "serviceOrderNo",
                  "purchaseOrderNumber",
                  "yourReference",
                  "actualVendorName",
                  "description2",
                  "subcontractingInvoice",
                  "commentLinePresent",
                  "appliedAmountLcy",
                  "appliesToIdTax",
                  "appliesToIdB",
                  "remainingAmtDueDateLcy",
                  "remainingAmtDocDateLcy",
                  "pmtDiscToleranceDate2",
                  "pmtDiscToleranceDate3",
                  "remainingPmtDiscPossible2",
                  "remainingPmtDiscPossible3",
                  "lastApplicationDate",
                  "subcontractNumber",
                  "iban",
                  "reversalVat",
                  "reversalVatPostedOn",
                  "unpaidInvoice",
                  "popCode",
                  "vendorPostingGroup",
                  "remainingAmount",
                  "remainingAmtLCY",
                  "originalPaymentDiscountPossible",
                  "originalPaymentDiscountPossible2",
                  "originalPaymentDiscountPossible3",
                  "paymentDiscountDate",
                  "paymentDiscountDate2",
                  "paymentDiscountDate3",
                  "invoiceDiscountLcy",
                  "originalAmountLcy",
                  "paymentDiscountReceivedLcy",
                  "originalPaymentDiscountPossibleLcy",
                  "positive",
                  "closedByAmount",
                  "appliesToId",
                  "journalTemplateName",
                  "journalBatchName",
                  "balancingAccountType",
                  "balancingAccountNumber",
                  "closedByAmountLcy",
                  "debitAmount",
                  "creditAmount",
                  "debitAmountLcy",
                  "creditAmountLcy",
                  "numberSeries",
                  "closedByCurrencyCode",
                  "closedByCurrencyAmount",
                  "adjustedCurrencyFactor",
                  "originalCurrencyFactor",
                  "originalAmount",
                  "remainingPmtDiscPossible",
                  "pmtDiscToleranceDate",
                  "maxPaymentTolerance",
                  "acceptedPaymentTolerance",
                  "acceptedPmtDiscTolerance",
                  "paymentToleranceLcy",
                  "amountToApply",
                  "intercompanyPartnerCode",
                  "applyingEntry",
                  "reversed",
                  "reversedByEntryNumber",
                  "reversedEntryNumber",
                  "prepayment",
                  "creditorNumber",
                  "paymentReference",
                  "paymentMethodCode",
                  "appliesToExternalDocumentNumber",
                  "invoiceReceivedDate",
                  "recipientBankAccount",
                  "messageToRecipient",
                  "exportedToPaymentFile",
                  "dimensionSetId",
                  "shortcutDimension3Code",
                  "shortcutDimension4Code",
                  "shortcutDimension5Code",
                  "shortcutDimension6Code",
                  "shortcutDimension7Code",
                  "shortcutDimension8Code",
                  "remitToCode",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "dimensionValue",
                  "onHoldCode",
                  "vendorBankAccountNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "dimensionValue",
                  "onHoldCode",
                  "vendorBankAccountNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendorLedgerEntry"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorQualifications": {
      "get": {
        "tags": [
          "vendorQualification"
        ],
        "summary": "Returns a list of vendorQualification entities from 4PS Construct",
        "operationId": "companies.ListVendorQualifications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of vendorQualification",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.vendorQualification"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorQualifications({systemId})": {
      "get": {
        "tags": [
          "vendorQualification"
        ],
        "summary": "Returns entity vendorQualification from 4PS Construct",
        "operationId": "companies.GetVendorQualifications",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorQualification",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorQualification"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendorQualification"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendors": {
      "get": {
        "tags": [
          "vendor"
        ],
        "summary": "Returns a list of vendor entities from 4PS Construct",
        "operationId": "companies.ListVendors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "postCode",
                  "city",
                  "countryRegionCode",
                  "phoneNo",
                  "ourAccountNumber",
                  "faxNo",
                  "icPartnerCode",
                  "contact",
                  "eMail",
                  "blockPurchaseQuote",
                  "blockPurchaseOrder",
                  "blockAutomPaymentProposal",
                  "subcontractorType",
                  "purchaserCode",
                  "responsibilityCenter",
                  "locationCode",
                  "vendorPostingGroup",
                  "genBusPostingGroup",
                  "vatBusPostingGroup",
                  "paymentTermsCode",
                  "finChargeTermsCode",
                  "currencyCode",
                  "languageCode",
                  "searchName",
                  "blocked",
                  "privacyBlocked",
                  "lastDateModified",
                  "applicationMethod",
                  "shipmentMethodCode",
                  "leadTimeCalculation",
                  "baseCalendarCode",
                  "balanceLCY",
                  "balanceDueLCY",
                  "paymentsLCY",
                  "bankAccountNo",
                  "iban",
                  "vendorQualification",
                  "blanketContractType",
                  "blanketContractStartDate",
                  "blanketContractEndDate",
                  "blanketContractReference",
                  "cocRegistrationNo",
                  "cocLocationNo",
                  "cityCOC",
                  "dueDateCOCStatement",
                  "vatRegistrationNo",
                  "visitAddress",
                  "visitAddress2",
                  "visitAddressPostCode",
                  "visitAddressCity",
                  "visitAddressCountryRegion",
                  "visitAddressCounty",
                  "eMail2",
                  "eMailForPurchOrder",
                  "homePage",
                  "approvalCode",
                  "gln",
                  "preferredBankAccountCode",
                  "projectSupplier",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "postCode",
                  "city",
                  "countryRegionCode",
                  "phoneNo",
                  "ourAccountNumber",
                  "faxNo",
                  "icPartnerCode",
                  "contact",
                  "eMail",
                  "blockPurchaseQuote",
                  "blockPurchaseOrder",
                  "blockAutomPaymentProposal",
                  "subcontractorType",
                  "purchaserCode",
                  "responsibilityCenter",
                  "locationCode",
                  "vendorPostingGroup",
                  "genBusPostingGroup",
                  "vatBusPostingGroup",
                  "paymentTermsCode",
                  "finChargeTermsCode",
                  "currencyCode",
                  "languageCode",
                  "searchName",
                  "blocked",
                  "privacyBlocked",
                  "lastDateModified",
                  "applicationMethod",
                  "shipmentMethodCode",
                  "leadTimeCalculation",
                  "baseCalendarCode",
                  "balanceLCY",
                  "balanceDueLCY",
                  "paymentsLCY",
                  "bankAccountNo",
                  "iban",
                  "vendorQualification",
                  "blanketContractType",
                  "blanketContractStartDate",
                  "blanketContractEndDate",
                  "blanketContractReference",
                  "cocRegistrationNo",
                  "cocLocationNo",
                  "cityCOC",
                  "dueDateCOCStatement",
                  "vatRegistrationNo",
                  "visitAddress",
                  "visitAddress2",
                  "visitAddressPostCode",
                  "visitAddressCity",
                  "visitAddressCountryRegion",
                  "visitAddressCounty",
                  "eMail2",
                  "eMailForPurchOrder",
                  "homePage",
                  "approvalCode",
                  "gln",
                  "preferredBankAccountCode",
                  "projectSupplier",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "vendorBankAccountNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "vendorBankAccountNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of vendor",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.vendor"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "vendor"
        ],
        "summary": "Creates vendor entity in 4PS Construct",
        "operationId": "companies.CreateVendors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vendor"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendor"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendors({systemId})": {
      "get": {
        "tags": [
          "vendor"
        ],
        "summary": "Returns entity vendor from 4PS Construct",
        "operationId": "companies.GetVendors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendor",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendor"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "postCode",
                  "city",
                  "countryRegionCode",
                  "phoneNo",
                  "ourAccountNumber",
                  "faxNo",
                  "icPartnerCode",
                  "contact",
                  "eMail",
                  "blockPurchaseQuote",
                  "blockPurchaseOrder",
                  "blockAutomPaymentProposal",
                  "subcontractorType",
                  "purchaserCode",
                  "responsibilityCenter",
                  "locationCode",
                  "vendorPostingGroup",
                  "genBusPostingGroup",
                  "vatBusPostingGroup",
                  "paymentTermsCode",
                  "finChargeTermsCode",
                  "currencyCode",
                  "languageCode",
                  "searchName",
                  "blocked",
                  "privacyBlocked",
                  "lastDateModified",
                  "applicationMethod",
                  "shipmentMethodCode",
                  "leadTimeCalculation",
                  "baseCalendarCode",
                  "balanceLCY",
                  "balanceDueLCY",
                  "paymentsLCY",
                  "bankAccountNo",
                  "iban",
                  "vendorQualification",
                  "blanketContractType",
                  "blanketContractStartDate",
                  "blanketContractEndDate",
                  "blanketContractReference",
                  "cocRegistrationNo",
                  "cocLocationNo",
                  "cityCOC",
                  "dueDateCOCStatement",
                  "vatRegistrationNo",
                  "visitAddress",
                  "visitAddress2",
                  "visitAddressPostCode",
                  "visitAddressCity",
                  "visitAddressCountryRegion",
                  "visitAddressCounty",
                  "eMail2",
                  "eMailForPurchOrder",
                  "homePage",
                  "approvalCode",
                  "gln",
                  "preferredBankAccountCode",
                  "projectSupplier",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "vendorBankAccountNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "vendorBankAccountNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendor"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "vendor"
        ],
        "summary": "Updates vendor entity in 4PS Construct",
        "operationId": "companies.UpdateVendors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendor",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendor"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vendor",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vendor"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "vendor"
        ],
        "summary": "Deletes vendor entity in 4PS Construct",
        "operationId": "companies.DeleteVendors",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendor",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendor"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vendor",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorsByPurchaseActions": {
      "get": {
        "tags": [
          "vendorsByPurchaseAction"
        ],
        "summary": "Returns a list of vendorsByPurchaseAction entities from 4PS Construct",
        "operationId": "companies.ListVendorsByPurchaseActions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "source",
                  "estimateNumber",
                  "projectNumber",
                  "purchaseAction",
                  "type",
                  "vendorNumber",
                  "vendorName",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "source",
                  "estimateNumber",
                  "projectNumber",
                  "purchaseAction",
                  "type",
                  "vendorNumber",
                  "vendorName",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectPurchaseAction"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectPurchaseAction"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of vendorsByPurchaseAction",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.vendorsByPurchaseAction"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorsByPurchaseActions({systemId})": {
      "get": {
        "tags": [
          "vendorsByPurchaseAction"
        ],
        "summary": "Returns entity vendorsByPurchaseAction from 4PS Construct",
        "operationId": "companies.GetVendorsByPurchaseActions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorsByPurchaseAction",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorsByPurchaseAction"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "source",
                  "estimateNumber",
                  "projectNumber",
                  "purchaseAction",
                  "type",
                  "vendorNumber",
                  "vendorName",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "job",
                  "projectPurchaseAction"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "job",
                  "projectPurchaseAction"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendorsByPurchaseAction"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorsNL": {
      "get": {
        "tags": [
          "vendorNL"
        ],
        "summary": "Returns a list of vendorNL entities from 4PS Construct",
        "operationId": "companies.ListVendorsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "postCode",
                  "city",
                  "countryRegionCode",
                  "phoneNo",
                  "faxNo",
                  "icPartnerCode",
                  "contact",
                  "eMail",
                  "blockPurchaseQuote",
                  "blockPurchaseOrder",
                  "blockAutomPaymentProposal",
                  "subcontractorType",
                  "purchaserCode",
                  "responsibilityCenter",
                  "locationCode",
                  "vendorPostingGroup",
                  "genBusPostingGroup",
                  "vatBusPostingGroup",
                  "paymentTermsCode",
                  "finChargeTermsCode",
                  "currencyCode",
                  "languageCode",
                  "searchName",
                  "blocked",
                  "privacyBlocked",
                  "lastDateModified",
                  "applicationMethod",
                  "shipmentMethodCode",
                  "leadTimeCalculation",
                  "baseCalendarCode",
                  "balanceLCY",
                  "balanceDueLCY",
                  "paymentsLCY",
                  "bankAccountNo",
                  "iban",
                  "vendorQualification",
                  "blanketContractType",
                  "blanketContractStartDate",
                  "blanketContractEndDate",
                  "blanketContractReference",
                  "cocRegistrationNo",
                  "cocLocationNo",
                  "cityCOC",
                  "dueDateCOCStatement",
                  "vatRegistrationNo",
                  "visitAddress",
                  "visitAddress2",
                  "visitAddressPostCode",
                  "visitAddressCity",
                  "visitAddressCountryRegion",
                  "visitAddressCounty",
                  "eMailForPurchOrder",
                  "homePage",
                  "approvalCode",
                  "gln",
                  "preferredBankAccountCode",
                  "transactionModeBPayments",
                  "bankAccountCodeBPayments",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "postCode",
                  "city",
                  "countryRegionCode",
                  "phoneNo",
                  "faxNo",
                  "icPartnerCode",
                  "contact",
                  "eMail",
                  "blockPurchaseQuote",
                  "blockPurchaseOrder",
                  "blockAutomPaymentProposal",
                  "subcontractorType",
                  "purchaserCode",
                  "responsibilityCenter",
                  "locationCode",
                  "vendorPostingGroup",
                  "genBusPostingGroup",
                  "vatBusPostingGroup",
                  "paymentTermsCode",
                  "finChargeTermsCode",
                  "currencyCode",
                  "languageCode",
                  "searchName",
                  "blocked",
                  "privacyBlocked",
                  "lastDateModified",
                  "applicationMethod",
                  "shipmentMethodCode",
                  "leadTimeCalculation",
                  "baseCalendarCode",
                  "balanceLCY",
                  "balanceDueLCY",
                  "paymentsLCY",
                  "bankAccountNo",
                  "iban",
                  "vendorQualification",
                  "blanketContractType",
                  "blanketContractStartDate",
                  "blanketContractEndDate",
                  "blanketContractReference",
                  "cocRegistrationNo",
                  "cocLocationNo",
                  "cityCOC",
                  "dueDateCOCStatement",
                  "vatRegistrationNo",
                  "visitAddress",
                  "visitAddress2",
                  "visitAddressPostCode",
                  "visitAddressCity",
                  "visitAddressCountryRegion",
                  "visitAddressCounty",
                  "eMailForPurchOrder",
                  "homePage",
                  "approvalCode",
                  "gln",
                  "preferredBankAccountCode",
                  "transactionModeBPayments",
                  "bankAccountCodeBPayments",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "vendorBankAccountNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "vendorBankAccountNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of vendorNL",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.vendorNL"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "vendorNL"
        ],
        "summary": "Creates vendorNL entity in 4PS Construct",
        "operationId": "companies.CreateVendorsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vendorNL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendorNL"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorsNL({systemId})": {
      "get": {
        "tags": [
          "vendorNL"
        ],
        "summary": "Returns entity vendorNL from 4PS Construct",
        "operationId": "companies.GetVendorsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorNL"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "postCode",
                  "city",
                  "countryRegionCode",
                  "phoneNo",
                  "faxNo",
                  "icPartnerCode",
                  "contact",
                  "eMail",
                  "blockPurchaseQuote",
                  "blockPurchaseOrder",
                  "blockAutomPaymentProposal",
                  "subcontractorType",
                  "purchaserCode",
                  "responsibilityCenter",
                  "locationCode",
                  "vendorPostingGroup",
                  "genBusPostingGroup",
                  "vatBusPostingGroup",
                  "paymentTermsCode",
                  "finChargeTermsCode",
                  "currencyCode",
                  "languageCode",
                  "searchName",
                  "blocked",
                  "privacyBlocked",
                  "lastDateModified",
                  "applicationMethod",
                  "shipmentMethodCode",
                  "leadTimeCalculation",
                  "baseCalendarCode",
                  "balanceLCY",
                  "balanceDueLCY",
                  "paymentsLCY",
                  "bankAccountNo",
                  "iban",
                  "vendorQualification",
                  "blanketContractType",
                  "blanketContractStartDate",
                  "blanketContractEndDate",
                  "blanketContractReference",
                  "cocRegistrationNo",
                  "cocLocationNo",
                  "cityCOC",
                  "dueDateCOCStatement",
                  "vatRegistrationNo",
                  "visitAddress",
                  "visitAddress2",
                  "visitAddressPostCode",
                  "visitAddressCity",
                  "visitAddressCountryRegion",
                  "visitAddressCounty",
                  "eMailForPurchOrder",
                  "homePage",
                  "approvalCode",
                  "gln",
                  "preferredBankAccountCode",
                  "transactionModeBPayments",
                  "bankAccountCodeBPayments",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "vendorBankAccountNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "vendorBankAccountNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendorNL"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "vendorNL"
        ],
        "summary": "Updates vendorNL entity in 4PS Construct",
        "operationId": "companies.UpdateVendorsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorNL"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vendorNL",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vendorNL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "vendorNL"
        ],
        "summary": "Deletes vendorNL entity in 4PS Construct",
        "operationId": "companies.DeleteVendorsNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorNL"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vendorNL",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorWKACheckNL": {
      "get": {
        "tags": [
          "vendorWKACheckNL"
        ],
        "summary": "Returns a list of vendorWKACheckNL entities from 4PS Construct",
        "operationId": "companies.ListVendorWKACheckNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "vendorName",
                  "code",
                  "value",
                  "dueDate",
                  "approved",
                  "description",
                  "checkType",
                  "mandatory",
                  "extraObligationVendor",
                  "request",
                  "extraRequestVendor",
                  "modifiedOn",
                  "modifiedBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "vendorName",
                  "code",
                  "value",
                  "dueDate",
                  "approved",
                  "description",
                  "checkType",
                  "mandatory",
                  "extraObligationVendor",
                  "request",
                  "extraRequestVendor",
                  "modifiedOn",
                  "modifiedBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of vendorWKACheckNL",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.vendorWKACheckNL"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "vendorWKACheckNL"
        ],
        "summary": "Creates vendorWKACheckNL entity in 4PS Construct",
        "operationId": "companies.CreateVendorWKACheckNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vendorWKACheckNL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendorWKACheckNL"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorWKACheckNL({systemId})": {
      "get": {
        "tags": [
          "vendorWKACheckNL"
        ],
        "summary": "Returns entity vendorWKACheckNL from 4PS Construct",
        "operationId": "companies.GetVendorWKACheckNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorWKACheckNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorWKACheckNL"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorNo",
                  "vendorName",
                  "code",
                  "value",
                  "dueDate",
                  "approved",
                  "description",
                  "checkType",
                  "mandatory",
                  "extraObligationVendor",
                  "request",
                  "extraRequestVendor",
                  "modifiedOn",
                  "modifiedBy",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendorWKACheckNL"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "vendorWKACheckNL"
        ],
        "summary": "Updates vendorWKACheckNL entity in 4PS Construct",
        "operationId": "companies.UpdateVendorWKACheckNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorWKACheckNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorWKACheckNL"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vendorWKACheckNL",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vendorWKACheckNL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "vendorWKACheckNL"
        ],
        "summary": "Deletes vendorWKACheckNL entity in 4PS Construct",
        "operationId": "companies.DeleteVendorWKACheckNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorWKACheckNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorWKACheckNL"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vendorWKACheckNL",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorWKAStagingNL": {
      "get": {
        "tags": [
          "vendorWKAStagingNL"
        ],
        "summary": "Returns a list of vendorWKAStagingNL entities from 4PS Construct",
        "operationId": "companies.ListVendorWKAStagingNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorWKAStagingId",
                  "vendorNo",
                  "code",
                  "checkType",
                  "value",
                  "dueDate",
                  "approved",
                  "createdon",
                  "status",
                  "vendorName",
                  "vendorWKAApproved",
                  "vendorWKAValue",
                  "vendorWKADueDate",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorWKAStagingId",
                  "vendorNo",
                  "code",
                  "checkType",
                  "value",
                  "dueDate",
                  "approved",
                  "createdon",
                  "status",
                  "vendorName",
                  "vendorWKAApproved",
                  "vendorWKAValue",
                  "vendorWKADueDate",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of vendorWKAStagingNL",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.vendorWKAStagingNL"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "vendorWKAStagingNL"
        ],
        "summary": "Creates vendorWKAStagingNL entity in 4PS Construct",
        "operationId": "companies.CreateVendorWKAStagingNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vendorWKAStagingNL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendorWKAStagingNL"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/vendorWKAStagingNL({systemId})": {
      "get": {
        "tags": [
          "vendorWKAStagingNL"
        ],
        "summary": "Returns entity vendorWKAStagingNL from 4PS Construct",
        "operationId": "companies.GetVendorWKAStagingNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorWKAStagingNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorWKAStagingNL"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "vendorWKAStagingId",
                  "vendorNo",
                  "code",
                  "checkType",
                  "value",
                  "dueDate",
                  "approved",
                  "createdon",
                  "status",
                  "vendorName",
                  "vendorWKAApproved",
                  "vendorWKAValue",
                  "vendorWKADueDate",
                  "description",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.vendorWKAStagingNL"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "vendorWKAStagingNL"
        ],
        "summary": "Updates vendorWKAStagingNL entity in 4PS Construct",
        "operationId": "companies.UpdateVendorWKAStagingNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorWKAStagingNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorWKAStagingNL"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vendorWKAStagingNL",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.vendorWKAStagingNL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "vendorWKAStagingNL"
        ],
        "summary": "Deletes vendorWKAStagingNL entity in 4PS Construct",
        "operationId": "companies.DeleteVendorWKAStagingNL",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of vendorWKAStagingNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "vendorWKAStagingNL"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of vendorWKAStagingNL",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/visibleResourcesWOP": {
      "get": {
        "tags": [
          "visibleResourceWOP"
        ],
        "summary": "Returns a list of visibleResourceWOP entities from 4PS Construct",
        "operationId": "companies.ListVisibleResourcesWOP",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "userId",
                  "resourceNo",
                  "visibleIn4PSContruct",
                  "resourceName",
                  "resourceType",
                  "resourceCompany",
                  "visibleInGrp",
                  "sourceNo",
                  "sourceNo2",
                  "searchName",
                  "schedule",
                  "plannerCompany",
                  "planner",
                  "activeInFSA",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "userId",
                  "resourceNo",
                  "visibleIn4PSContruct",
                  "resourceName",
                  "resourceType",
                  "resourceCompany",
                  "visibleInGrp",
                  "sourceNo",
                  "sourceNo2",
                  "searchName",
                  "schedule",
                  "plannerCompany",
                  "planner",
                  "activeInFSA",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of visibleResourceWOP",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.visibleResourceWOP"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "visibleResourceWOP"
        ],
        "summary": "Creates visibleResourceWOP entity in 4PS Construct",
        "operationId": "companies.CreateVisibleResourcesWOP",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.visibleResourceWOP"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.visibleResourceWOP"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/visibleResourcesWOP({systemId})": {
      "get": {
        "tags": [
          "visibleResourceWOP"
        ],
        "summary": "Returns entity visibleResourceWOP from 4PS Construct",
        "operationId": "companies.GetVisibleResourcesWOP",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of visibleResourceWOP",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "visibleResourceWOP"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "userId",
                  "resourceNo",
                  "visibleIn4PSContruct",
                  "resourceName",
                  "resourceType",
                  "resourceCompany",
                  "visibleInGrp",
                  "sourceNo",
                  "sourceNo2",
                  "searchName",
                  "schedule",
                  "plannerCompany",
                  "planner",
                  "activeInFSA",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.visibleResourceWOP"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "visibleResourceWOP"
        ],
        "summary": "Updates visibleResourceWOP entity in 4PS Construct",
        "operationId": "companies.UpdateVisibleResourcesWOP",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of visibleResourceWOP",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "visibleResourceWOP"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of visibleResourceWOP",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.visibleResourceWOP"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "visibleResourceWOP"
        ],
        "summary": "Deletes visibleResourceWOP entity in 4PS Construct",
        "operationId": "companies.DeleteVisibleResourcesWOP",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of visibleResourceWOP",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "visibleResourceWOP"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of visibleResourceWOP",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/wageComponents": {
      "get": {
        "tags": [
          "wageComponent"
        ],
        "summary": "Returns a list of wageComponent entities from 4PS Construct",
        "operationId": "companies.ListWageComponents",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "componentType",
                  "overtime",
                  "balAccountNo",
                  "covAccountNoCostPlus",
                  "overtimeSurchargePercentage",
                  "surchargePercentage",
                  "declare",
                  "frostDelay",
                  "ageLimitExpense55Plus",
                  "typeOfDay",
                  "dayComponentToGenerate",
                  "category",
                  "category2",
                  "extraDayComponent",
                  "exportQuantityIsoAmount",
                  "leaveTypeCode",
                  "leaveFactor",
                  "chargeable",
                  "salesSurchargeOvertimePercentage",
                  "salesSurchargePercentage",
                  "maxAmountToPost",
                  "wageComponentToPostRest",
                  "lastDateModified",
                  "pause",
                  "maximumHour",
                  "wageComponentOverflow",
                  "caoFilter",
                  "negativeBalanceNotAllowed",
                  "kilometerExpense",
                  "travelHours",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "componentType",
                  "overtime",
                  "balAccountNo",
                  "covAccountNoCostPlus",
                  "overtimeSurchargePercentage",
                  "surchargePercentage",
                  "declare",
                  "frostDelay",
                  "ageLimitExpense55Plus",
                  "typeOfDay",
                  "dayComponentToGenerate",
                  "category",
                  "category2",
                  "extraDayComponent",
                  "exportQuantityIsoAmount",
                  "leaveTypeCode",
                  "leaveFactor",
                  "chargeable",
                  "salesSurchargeOvertimePercentage",
                  "salesSurchargePercentage",
                  "maxAmountToPost",
                  "wageComponentToPostRest",
                  "lastDateModified",
                  "pause",
                  "maximumHour",
                  "wageComponentOverflow",
                  "caoFilter",
                  "negativeBalanceNotAllowed",
                  "kilometerExpense",
                  "travelHours",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "glAccount"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "glAccount"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of wageComponent",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.wageComponent"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "wageComponent"
        ],
        "summary": "Creates wageComponent entity in 4PS Construct",
        "operationId": "companies.CreateWageComponents",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.wageComponent"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.wageComponent"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/wageComponents({systemId})": {
      "get": {
        "tags": [
          "wageComponent"
        ],
        "summary": "Returns entity wageComponent from 4PS Construct",
        "operationId": "companies.GetWageComponents",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of wageComponent",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "wageComponent"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "code",
                  "description",
                  "componentType",
                  "overtime",
                  "balAccountNo",
                  "covAccountNoCostPlus",
                  "overtimeSurchargePercentage",
                  "surchargePercentage",
                  "declare",
                  "frostDelay",
                  "ageLimitExpense55Plus",
                  "typeOfDay",
                  "dayComponentToGenerate",
                  "category",
                  "category2",
                  "extraDayComponent",
                  "exportQuantityIsoAmount",
                  "leaveTypeCode",
                  "leaveFactor",
                  "chargeable",
                  "salesSurchargeOvertimePercentage",
                  "salesSurchargePercentage",
                  "maxAmountToPost",
                  "wageComponentToPostRest",
                  "lastDateModified",
                  "pause",
                  "maximumHour",
                  "wageComponentOverflow",
                  "caoFilter",
                  "negativeBalanceNotAllowed",
                  "kilometerExpense",
                  "travelHours",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "glAccount"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "glAccount"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.wageComponent"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "wageComponent"
        ],
        "summary": "Updates wageComponent entity in 4PS Construct",
        "operationId": "companies.UpdateWageComponents",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of wageComponent",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "wageComponent"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of wageComponent",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.wageComponent"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "wageComponent"
        ],
        "summary": "Deletes wageComponent entity in 4PS Construct",
        "operationId": "companies.DeleteWageComponents",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of wageComponent",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "wageComponent"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of wageComponent",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/warrantyDataPerPurchOrders": {
      "get": {
        "tags": [
          "warrantyDataPerPurchOrder"
        ],
        "summary": "Returns a list of warrantyDataPerPurchOrder entities from 4PS Construct",
        "operationId": "companies.ListWarrantyDataPerPurchOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "documentNumber",
                  "warrantyCode",
                  "warrantyDescription",
                  "jobNumber",
                  "warrantyPeriod",
                  "finalDateBack",
                  "warrantyStartDate",
                  "warrantyCertification",
                  "warrantyObligationSatisfied",
                  "text",
                  "vendorNumber",
                  "vendorName",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "documentNumber",
                  "warrantyCode",
                  "warrantyDescription",
                  "jobNumber",
                  "warrantyPeriod",
                  "finalDateBack",
                  "warrantyStartDate",
                  "warrantyCertification",
                  "warrantyObligationSatisfied",
                  "text",
                  "vendorNumber",
                  "vendorName",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "purchaseHeaderNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "purchaseHeaderNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of warrantyDataPerPurchOrder",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.warrantyDataPerPurchOrder"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "warrantyDataPerPurchOrder"
        ],
        "summary": "Creates warrantyDataPerPurchOrder entity in 4PS Construct",
        "operationId": "companies.CreateWarrantyDataPerPurchOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.warrantyDataPerPurchOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.warrantyDataPerPurchOrder"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/warrantyDataPerPurchOrders({systemId})": {
      "get": {
        "tags": [
          "warrantyDataPerPurchOrder"
        ],
        "summary": "Returns entity warrantyDataPerPurchOrder from 4PS Construct",
        "operationId": "companies.GetWarrantyDataPerPurchOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of warrantyDataPerPurchOrder",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "warrantyDataPerPurchOrder"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "documentType",
                  "documentNumber",
                  "warrantyCode",
                  "warrantyDescription",
                  "jobNumber",
                  "warrantyPeriod",
                  "finalDateBack",
                  "warrantyStartDate",
                  "warrantyCertification",
                  "warrantyObligationSatisfied",
                  "text",
                  "vendorNumber",
                  "vendorName",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "purchaseHeaderNL"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "purchaseHeaderNL"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.warrantyDataPerPurchOrder"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "warrantyDataPerPurchOrder"
        ],
        "summary": "Updates warrantyDataPerPurchOrder entity in 4PS Construct",
        "operationId": "companies.UpdateWarrantyDataPerPurchOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of warrantyDataPerPurchOrder",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "warrantyDataPerPurchOrder"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of warrantyDataPerPurchOrder",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.warrantyDataPerPurchOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "warrantyDataPerPurchOrder"
        ],
        "summary": "Deletes warrantyDataPerPurchOrder entity in 4PS Construct",
        "operationId": "companies.DeleteWarrantyDataPerPurchOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of warrantyDataPerPurchOrder",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "warrantyDataPerPurchOrder"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of warrantyDataPerPurchOrder",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/webLoginPlantLocations": {
      "get": {
        "tags": [
          "webLoginPlantLocation"
        ],
        "summary": "Returns a list of webLoginPlantLocation entities from 4PS Construct",
        "operationId": "companies.ListWebLoginPlantLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "webLoginId",
                  "plantLocation",
                  "locationName",
                  "role",
                  "accessRights",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "webLoginId",
                  "plantLocation",
                  "locationName",
                  "role",
                  "accessRights",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of webLoginPlantLocation",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.webLoginPlantLocation"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "webLoginPlantLocation"
        ],
        "summary": "Creates webLoginPlantLocation entity in 4PS Construct",
        "operationId": "companies.CreateWebLoginPlantLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.webLoginPlantLocation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.webLoginPlantLocation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/webLoginPlantLocations({systemId})": {
      "get": {
        "tags": [
          "webLoginPlantLocation"
        ],
        "summary": "Returns entity webLoginPlantLocation from 4PS Construct",
        "operationId": "companies.GetWebLoginPlantLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of webLoginPlantLocation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "webLoginPlantLocation"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "webLoginId",
                  "plantLocation",
                  "locationName",
                  "role",
                  "accessRights",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.webLoginPlantLocation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "webLoginPlantLocation"
        ],
        "summary": "Updates webLoginPlantLocation entity in 4PS Construct",
        "operationId": "companies.UpdateWebLoginPlantLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of webLoginPlantLocation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "webLoginPlantLocation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of webLoginPlantLocation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.webLoginPlantLocation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "webLoginPlantLocation"
        ],
        "summary": "Deletes webLoginPlantLocation entity in 4PS Construct",
        "operationId": "companies.DeleteWebLoginPlantLocations",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of webLoginPlantLocation",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "webLoginPlantLocation"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of webLoginPlantLocation",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/webLogins": {
      "get": {
        "tags": [
          "webLogin"
        ],
        "summary": "Returns a list of webLogin entities from 4PS Construct",
        "operationId": "companies.ListWebLogins",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "webLoginId",
                  "relationNumber",
                  "firstName",
                  "lastName",
                  "company",
                  "eMail",
                  "phoneNumber",
                  "phoneNumberMobile",
                  "jobDescription",
                  "relationName",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "webLoginId",
                  "relationNumber",
                  "firstName",
                  "lastName",
                  "company",
                  "eMail",
                  "phoneNumber",
                  "phoneNumberMobile",
                  "jobDescription",
                  "relationName",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of webLogin",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.webLogin"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "webLogin"
        ],
        "summary": "Creates webLogin entity in 4PS Construct",
        "operationId": "companies.CreateWebLogins",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.webLogin"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.webLogin"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/webLogins({systemId})": {
      "get": {
        "tags": [
          "webLogin"
        ],
        "summary": "Returns entity webLogin from 4PS Construct",
        "operationId": "companies.GetWebLogins",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of webLogin",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "webLogin"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "webLoginId",
                  "relationNumber",
                  "firstName",
                  "lastName",
                  "company",
                  "eMail",
                  "phoneNumber",
                  "phoneNumberMobile",
                  "jobDescription",
                  "relationName",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.webLogin"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "webLogin"
        ],
        "summary": "Updates webLogin entity in 4PS Construct",
        "operationId": "companies.UpdateWebLogins",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of webLogin",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "webLogin"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of webLogin",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.webLogin"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "webLogin"
        ],
        "summary": "Deletes webLogin entity in 4PS Construct",
        "operationId": "companies.DeleteWebLogins",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of webLogin",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "webLogin"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of webLogin",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/workOrderReferencePoints": {
      "get": {
        "tags": [
          "workOrderReferencePoint"
        ],
        "summary": "Returns a list of workOrderReferencePoint entities from 4PS Construct",
        "operationId": "companies.ListWorkOrderReferencePoints",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "workOrderNo",
                  "dateTimeRegistrated",
                  "dateTimeModified",
                  "referencePoint",
                  "referencePointDescription",
                  "fieldServiceStatus",
                  "fldSrvStatusReasonDesc",
                  "createdBy",
                  "createdByEmployeeNo",
                  "createdByEmployeeName",
                  "manually",
                  "longitude",
                  "latitude",
                  "geoStatus",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "workOrderNo",
                  "dateTimeRegistrated",
                  "dateTimeModified",
                  "referencePoint",
                  "referencePointDescription",
                  "fieldServiceStatus",
                  "fldSrvStatusReasonDesc",
                  "createdBy",
                  "createdByEmployeeNo",
                  "createdByEmployeeName",
                  "manually",
                  "longitude",
                  "latitude",
                  "geoStatus",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of workOrderReferencePoint",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.workOrderReferencePoint"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "workOrderReferencePoint"
        ],
        "summary": "Creates workOrderReferencePoint entity in 4PS Construct",
        "operationId": "companies.CreateWorkOrderReferencePoints",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.workOrderReferencePoint"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.workOrderReferencePoint"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/workOrderReferencePoints({systemId})": {
      "get": {
        "tags": [
          "workOrderReferencePoint"
        ],
        "summary": "Returns entity workOrderReferencePoint from 4PS Construct",
        "operationId": "companies.GetWorkOrderReferencePoints",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of workOrderReferencePoint",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "workOrderReferencePoint"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "workOrderNo",
                  "dateTimeRegistrated",
                  "dateTimeModified",
                  "referencePoint",
                  "referencePointDescription",
                  "fieldServiceStatus",
                  "fldSrvStatusReasonDesc",
                  "createdBy",
                  "createdByEmployeeNo",
                  "createdByEmployeeName",
                  "manually",
                  "longitude",
                  "latitude",
                  "geoStatus",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.workOrderReferencePoint"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "workOrderReferencePoint"
        ],
        "summary": "Updates workOrderReferencePoint entity in 4PS Construct",
        "operationId": "companies.UpdateWorkOrderReferencePoints",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of workOrderReferencePoint",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "workOrderReferencePoint"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of workOrderReferencePoint",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.workOrderReferencePoint"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "workOrderReferencePoint"
        ],
        "summary": "Deletes workOrderReferencePoint entity in 4PS Construct",
        "operationId": "companies.DeleteWorkOrderReferencePoints",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of workOrderReferencePoint",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "workOrderReferencePoint"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of workOrderReferencePoint",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/workOrders": {
      "get": {
        "tags": [
          "workOrder"
        ],
        "summary": "Returns a list of workOrder entities from 4PS Construct",
        "operationId": "companies.ListWorkOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "sourceCompany",
                  "sourceType",
                  "sourceNo",
                  "projectPlanningActivityNo",
                  "projectElement",
                  "extensionContract",
                  "description",
                  "resourceType",
                  "resourceGroupNo",
                  "resourceGroupName",
                  "resourceNo",
                  "resourceName",
                  "resourceCompany",
                  "leadingResource",
                  "planDuringClockTime",
                  "actualFieldServiceStatus",
                  "woFinishedFieldService",
                  "firstPossibleStartDateTime",
                  "lastPossibleEndingDateTime",
                  "startingDateTime",
                  "endingDateTime",
                  "expectedHours",
                  "durationTime",
                  "planInWeekend",
                  "firmPlanned",
                  "scheduleRelation",
                  "relatedWorkOrderNo",
                  "operatesPlantWO",
                  "exportToFSA",
                  "dateTimeExportToFSA",
                  "signer",
                  "actualReferencePoint",
                  "actualReferencePointDesc",
                  "targetCompany",
                  "assignedTo",
                  "nameAssignedTo",
                  "globalDimension1Code",
                  "serviceContractNo",
                  "orderManager",
                  "expectedStartingDate",
                  "expectedEndingDate",
                  "address",
                  "postCode",
                  "city",
                  "customerNo",
                  "customerName",
                  "globalDimension2Code",
                  "fldSrvStatusReasonDesc",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "sourceCompany",
                  "sourceType",
                  "sourceNo",
                  "projectPlanningActivityNo",
                  "projectElement",
                  "extensionContract",
                  "description",
                  "resourceType",
                  "resourceGroupNo",
                  "resourceGroupName",
                  "resourceNo",
                  "resourceName",
                  "resourceCompany",
                  "leadingResource",
                  "planDuringClockTime",
                  "actualFieldServiceStatus",
                  "woFinishedFieldService",
                  "firstPossibleStartDateTime",
                  "lastPossibleEndingDateTime",
                  "startingDateTime",
                  "endingDateTime",
                  "expectedHours",
                  "durationTime",
                  "planInWeekend",
                  "firmPlanned",
                  "scheduleRelation",
                  "relatedWorkOrderNo",
                  "operatesPlantWO",
                  "exportToFSA",
                  "dateTimeExportToFSA",
                  "signer",
                  "actualReferencePoint",
                  "actualReferencePointDesc",
                  "targetCompany",
                  "assignedTo",
                  "nameAssignedTo",
                  "globalDimension1Code",
                  "serviceContractNo",
                  "orderManager",
                  "expectedStartingDate",
                  "expectedEndingDate",
                  "address",
                  "postCode",
                  "city",
                  "customerNo",
                  "customerName",
                  "globalDimension2Code",
                  "fldSrvStatusReasonDesc",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "resourceGroupWOP",
                  "resourceWOP",
                  "dimensionValue",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "resourceGroupWOP",
                  "resourceWOP",
                  "dimensionValue",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of workOrder",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.workOrder"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "workOrder"
        ],
        "summary": "Creates workOrder entity in 4PS Construct",
        "operationId": "companies.CreateWorkOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.workOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.workOrder"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/workOrders({systemId})": {
      "get": {
        "tags": [
          "workOrder"
        ],
        "summary": "Returns entity workOrder from 4PS Construct",
        "operationId": "companies.GetWorkOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of workOrder",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "workOrder"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "no",
                  "sourceCompany",
                  "sourceType",
                  "sourceNo",
                  "projectPlanningActivityNo",
                  "projectElement",
                  "extensionContract",
                  "description",
                  "resourceType",
                  "resourceGroupNo",
                  "resourceGroupName",
                  "resourceNo",
                  "resourceName",
                  "resourceCompany",
                  "leadingResource",
                  "planDuringClockTime",
                  "actualFieldServiceStatus",
                  "woFinishedFieldService",
                  "firstPossibleStartDateTime",
                  "lastPossibleEndingDateTime",
                  "startingDateTime",
                  "endingDateTime",
                  "expectedHours",
                  "durationTime",
                  "planInWeekend",
                  "firmPlanned",
                  "scheduleRelation",
                  "relatedWorkOrderNo",
                  "operatesPlantWO",
                  "exportToFSA",
                  "dateTimeExportToFSA",
                  "signer",
                  "actualReferencePoint",
                  "actualReferencePointDesc",
                  "targetCompany",
                  "assignedTo",
                  "nameAssignedTo",
                  "globalDimension1Code",
                  "serviceContractNo",
                  "orderManager",
                  "expectedStartingDate",
                  "expectedEndingDate",
                  "address",
                  "postCode",
                  "city",
                  "customerNo",
                  "customerName",
                  "globalDimension2Code",
                  "fldSrvStatusReasonDesc",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "resourceGroupWOP",
                  "resourceWOP",
                  "dimensionValue",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "resourceGroupWOP",
                  "resourceWOP",
                  "dimensionValue",
                  "serviceContract"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.workOrder"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "workOrder"
        ],
        "summary": "Updates workOrder entity in 4PS Construct",
        "operationId": "companies.UpdateWorkOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of workOrder",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "workOrder"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of workOrder",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.workOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "workOrder"
        ],
        "summary": "Deletes workOrder entity in 4PS Construct",
        "operationId": "companies.DeleteWorkOrders",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of workOrder",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "workOrder"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of workOrder",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/workOrderTexts": {
      "get": {
        "tags": [
          "workOrderText"
        ],
        "summary": "Returns a list of workOrderText entities from 4PS Construct",
        "operationId": "companies.ListWorkOrderTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableName",
                  "no",
                  "lineNo",
                  "date",
                  "code",
                  "comment",
                  "tableField",
                  "timeCreated",
                  "createdBy",
                  "activeInFSA",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableName",
                  "no",
                  "lineNo",
                  "date",
                  "code",
                  "comment",
                  "tableField",
                  "timeCreated",
                  "createdBy",
                  "activeInFSA",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "workOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "workOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of workOrderText",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.workOrderText"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "post": {
        "tags": [
          "workOrderText"
        ],
        "summary": "Creates workOrderText entity in 4PS Construct",
        "operationId": "companies.CreateWorkOrderTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          }
        ],
        "requestBody": {
          "description": "New navigation property",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.workOrderText"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created navigation property.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.workOrderText"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/workOrderTexts({systemId})": {
      "get": {
        "tags": [
          "workOrderText"
        ],
        "summary": "Returns entity workOrderText from 4PS Construct",
        "operationId": "companies.GetWorkOrderTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of workOrderText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "workOrderText"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "id",
                  "tableName",
                  "no",
                  "lineNo",
                  "date",
                  "code",
                  "comment",
                  "tableField",
                  "timeCreated",
                  "createdBy",
                  "activeInFSA",
                  "lineBreak",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "lastModifiedDateTime",
                  "systemModifiedBy",
                  "systemRowVersion",
                  "workOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "allowReserved": true,
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "workOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.workOrderText"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "workOrderText"
        ],
        "summary": "Updates workOrderText entity in 4PS Construct",
        "operationId": "companies.UpdateWorkOrderTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of workOrderText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "workOrderText"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of workOrderText",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "description": "New navigation property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.workOrderText"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "workOrderText"
        ],
        "summary": "Deletes workOrderText entity in 4PS Construct",
        "operationId": "companies.DeleteWorkOrderTexts",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "key: id of company",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "company"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of workOrderText",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "workOrderText"
          },
          {
            "name": "If-Match",
            "description": "key: eTag of workOrderText",
            "in": "header",
            "schema": {
              "default": "*",
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/companies({id})/approvalEntries({systemId})/Microsoft.NAV.approveEntry": {
      "post": {
        "tags": [
          "approvalEntry"
        ],
        "summary": "Runs method approveEntry in approvalEntry entity in 4PS Construct",
        "operationId": "companies.approvalEntries.approvalEntry.approveEntry",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of approvalEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "approvalEntry"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/approvalEntries({systemId})/Microsoft.NAV.rejectEntry": {
      "post": {
        "tags": [
          "approvalEntry"
        ],
        "summary": "Runs method rejectEntry in approvalEntry entity in 4PS Construct",
        "operationId": "companies.approvalEntries.approvalEntry.rejectEntry",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of approvalEntry",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "approvalEntry"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/contacts({systemId})/Microsoft.NAV.createAsCustomer": {
      "post": {
        "tags": [
          "contact"
        ],
        "summary": "Runs method createAsCustomer in contact entity in 4PS Construct",
        "operationId": "companies.contacts.contact.createAsCustomer",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contact",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contact"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "customerTemplateCode": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/contacts({systemId})/Microsoft.NAV.createAsEmployee": {
      "post": {
        "tags": [
          "contact"
        ],
        "summary": "Runs method createAsEmployee in contact entity in 4PS Construct",
        "operationId": "companies.contacts.contact.createAsEmployee",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contact",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contact"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "employeeNo": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/contacts({systemId})/Microsoft.NAV.createAsEmployer": {
      "post": {
        "tags": [
          "contact"
        ],
        "summary": "Runs method createAsEmployer in contact entity in 4PS Construct",
        "operationId": "companies.contacts.contact.createAsEmployer",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contact",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contact"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/contacts({systemId})/Microsoft.NAV.createAsVendor": {
      "post": {
        "tags": [
          "contact"
        ],
        "summary": "Runs method createAsVendor in contact entity in 4PS Construct",
        "operationId": "companies.contacts.contact.createAsVendor",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of contact",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "contact"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "vendorTemplateCode": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/documentProperties({systemId})/Microsoft.NAV.saveBase64Document": {
      "post": {
        "tags": [
          "documentProperty"
        ],
        "summary": "Runs method saveBase64Document in documentProperty entity in 4PS Construct",
        "operationId": "companies.documentProperties.documentProperty.saveBase64Document",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of documentProperty",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "documentProperty"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "contentsBase64Encoded": {
                    "type": "string",
                    "nullable": true
                  },
                  "fileName": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/documentProperties({systemId})/Microsoft.NAV.validateStorageURI": {
      "post": {
        "tags": [
          "documentProperty"
        ],
        "summary": "Runs method validateStorageURI in documentProperty entity in 4PS Construct",
        "operationId": "companies.documentProperties.documentProperty.validateStorageURI",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of documentProperty",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "documentProperty"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "newStorageType": {
                    "type": "string",
                    "nullable": true
                  },
                  "storageURI": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/plantOrders({systemId})/Microsoft.NAV.post": {
      "post": {
        "tags": [
          "plantOrder"
        ],
        "summary": "Runs method post in plantOrder entity in 4PS Construct",
        "operationId": "companies.plantOrders.plantOrder.post",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantOrder",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantOrder"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/plantOrders({systemId})/Microsoft.NAV.release": {
      "post": {
        "tags": [
          "plantOrder"
        ],
        "summary": "Runs method release in plantOrder entity in 4PS Construct",
        "operationId": "companies.plantOrders.plantOrder.release",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantOrder",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantOrder"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/plantOrders({systemId})/Microsoft.NAV.resetRelease": {
      "post": {
        "tags": [
          "plantOrder"
        ],
        "summary": "Runs method resetRelease in plantOrder entity in 4PS Construct",
        "operationId": "companies.plantOrders.plantOrder.resetRelease",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantOrder",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantOrder"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/plantRequests({systemId})/Microsoft.NAV.approve": {
      "post": {
        "tags": [
          "plantRequest"
        ],
        "summary": "Runs method approve in plantRequest entity in 4PS Construct",
        "operationId": "companies.plantRequests.plantRequest.approve",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantRequest",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantRequest"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/plantRequests({systemId})/Microsoft.NAV.open": {
      "post": {
        "tags": [
          "plantRequest"
        ],
        "summary": "Runs method open in plantRequest entity in 4PS Construct",
        "operationId": "companies.plantRequests.plantRequest.open",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantRequest",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantRequest"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/plantRequests({systemId})/Microsoft.NAV.request": {
      "post": {
        "tags": [
          "plantRequest"
        ],
        "summary": "Runs method request in plantRequest entity in 4PS Construct",
        "operationId": "companies.plantRequests.plantRequest.request",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of plantRequest",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "plantRequest"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/postedHourLines({systemId})/Microsoft.NAV.markAsExported": {
      "post": {
        "tags": [
          "postedHourLine"
        ],
        "summary": "Runs method markAsExported in postedHourLine entity in 4PS Construct",
        "operationId": "companies.postedHourLines.postedHourLine.markAsExported",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of postedHourLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "postedHourLine"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/progressLevels({systemId})/Microsoft.NAV.copyPreviousProgress": {
      "post": {
        "tags": [
          "progressLevel"
        ],
        "summary": "Runs method copyPreviousProgress in progressLevel entity in 4PS Construct",
        "operationId": "companies.progressLevels.progressLevel.copyPreviousProgress",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of progressLevel",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "progressLevel"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/progressLevels({systemId})/Microsoft.NAV.createProgress": {
      "post": {
        "tags": [
          "progressLevel"
        ],
        "summary": "Runs method createProgress in progressLevel entity in 4PS Construct",
        "operationId": "companies.progressLevels.progressLevel.createProgress",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of progressLevel",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "progressLevel"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/purchaseHeaders({systemId})/Microsoft.NAV.postOrder": {
      "post": {
        "tags": [
          "purchaseHeader"
        ],
        "summary": "Runs method postOrder in purchaseHeader entity in 4PS Construct",
        "operationId": "companies.purchaseHeaders.purchaseHeader.postOrder",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseHeader"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/purchaseHeaders({systemId})/Microsoft.NAV.postOrderAndEmail": {
      "post": {
        "tags": [
          "purchaseHeader"
        ],
        "summary": "Runs method postOrderAndEmail in purchaseHeader entity in 4PS Construct",
        "operationId": "companies.purchaseHeaders.purchaseHeader.postOrderAndEmail",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseHeader"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/purchaseHeaders({systemId})/Microsoft.NAV.releasePurchaseOrder": {
      "post": {
        "tags": [
          "purchaseHeader"
        ],
        "summary": "Runs method releasePurchaseOrder in purchaseHeader entity in 4PS Construct",
        "operationId": "companies.purchaseHeaders.purchaseHeader.releasePurchaseOrder",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseHeader"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "purchOrderNo": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/purchaseHeaders({systemId})/Microsoft.NAV.sendApprovalRequestForPurchaseOrder": {
      "post": {
        "tags": [
          "purchaseHeader"
        ],
        "summary": "Runs method sendApprovalRequestForPurchaseOrder in purchaseHeader entity in 4PS Construct",
        "operationId": "companies.purchaseHeaders.purchaseHeader.sendApprovalRequestForPurchaseOrder",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseHeader"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/purchaseHeadersNL({systemId})/Microsoft.NAV.postOrder": {
      "post": {
        "tags": [
          "purchaseHeaderNL"
        ],
        "summary": "Runs method postOrder in purchaseHeaderNL entity in 4PS Construct",
        "operationId": "companies.purchaseHeadersNL.purchaseHeaderNL.postOrder",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseHeaderNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseHeaderNL"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/purchaseHeadersNL({systemId})/Microsoft.NAV.postOrderAndEmail": {
      "post": {
        "tags": [
          "purchaseHeaderNL"
        ],
        "summary": "Runs method postOrderAndEmail in purchaseHeaderNL entity in 4PS Construct",
        "operationId": "companies.purchaseHeadersNL.purchaseHeaderNL.postOrderAndEmail",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseHeaderNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseHeaderNL"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/purchaseHeadersNL({systemId})/Microsoft.NAV.releasePurchaseOrder": {
      "post": {
        "tags": [
          "purchaseHeaderNL"
        ],
        "summary": "Runs method releasePurchaseOrder in purchaseHeaderNL entity in 4PS Construct",
        "operationId": "companies.purchaseHeadersNL.purchaseHeaderNL.releasePurchaseOrder",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseHeaderNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseHeaderNL"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "purchOrderNo": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/purchaseHeadersNL({systemId})/Microsoft.NAV.sendApprovalRequestForPurchaseOrder": {
      "post": {
        "tags": [
          "purchaseHeaderNL"
        ],
        "summary": "Runs method sendApprovalRequestForPurchaseOrder in purchaseHeaderNL entity in 4PS Construct",
        "operationId": "companies.purchaseHeadersNL.purchaseHeaderNL.sendApprovalRequestForPurchaseOrder",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseHeaderNL",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseHeaderNL"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/purchaseLines({systemId})/Microsoft.NAV.explodeVendorActivity": {
      "post": {
        "tags": [
          "purchaseLine"
        ],
        "summary": "Runs method explodeVendorActivity in purchaseLine entity in 4PS Construct",
        "operationId": "companies.purchaseLines.purchaseLine.explodeVendorActivity",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseLine"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/purchaseReceiptHeaders({systemId})/Microsoft.NAV.email": {
      "post": {
        "tags": [
          "purchaseReceiptHeader"
        ],
        "summary": "Runs method email in purchaseReceiptHeader entity in 4PS Construct",
        "operationId": "companies.purchaseReceiptHeaders.purchaseReceiptHeader.email",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of purchaseReceiptHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "purchaseReceiptHeader"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/salesHeaders({systemId})/Microsoft.NAV.release": {
      "post": {
        "tags": [
          "salesHeader"
        ],
        "summary": "Runs method release in salesHeader entity in 4PS Construct",
        "operationId": "companies.salesHeaders.salesHeader.release",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesHeader"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/salesHeaders({systemId})/Microsoft.NAV.reopen": {
      "post": {
        "tags": [
          "salesHeader"
        ],
        "summary": "Runs method reopen in salesHeader entity in 4PS Construct",
        "operationId": "companies.salesHeaders.salesHeader.reopen",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of salesHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "salesHeader"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/serviceCollectiveLists({systemId})/Microsoft.NAV.createInvoices": {
      "post": {
        "tags": [
          "serviceCollectiveList"
        ],
        "summary": "Runs method createInvoices in serviceCollectiveList entity in 4PS Construct",
        "operationId": "companies.serviceCollectiveLists.serviceCollectiveList.createInvoices",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceCollectiveList",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceCollectiveList"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/serviceCollectiveLists({systemId})/Microsoft.NAV.release": {
      "post": {
        "tags": [
          "serviceCollectiveList"
        ],
        "summary": "Runs method release in serviceCollectiveList entity in 4PS Construct",
        "operationId": "companies.serviceCollectiveLists.serviceCollectiveList.release",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceCollectiveList",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceCollectiveList"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/serviceCollectiveLists({systemId})/Microsoft.NAV.reopen": {
      "post": {
        "tags": [
          "serviceCollectiveList"
        ],
        "summary": "Runs method reopen in serviceCollectiveList entity in 4PS Construct",
        "operationId": "companies.serviceCollectiveLists.serviceCollectiveList.reopen",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of serviceCollectiveList",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "serviceCollectiveList"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/siteManagementHourHeaders({systemId})/Microsoft.NAV.post": {
      "post": {
        "tags": [
          "siteManagementHourHeader"
        ],
        "summary": "Runs method post in siteManagementHourHeader entity in 4PS Construct",
        "operationId": "companies.siteManagementHourHeaders.siteManagementHourHeader.post",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of siteManagementHourHeader",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "siteManagementHourHeader"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/siteManagementHourLines({systemId})/Microsoft.NAV.release": {
      "post": {
        "tags": [
          "siteManagementHourLine"
        ],
        "summary": "Runs method release in siteManagementHourLine entity in 4PS Construct",
        "operationId": "companies.siteManagementHourLines.siteManagementHourLine.release",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of siteManagementHourLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "siteManagementHourLine"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/siteManagementHourLines({systemId})/Microsoft.NAV.reopen": {
      "post": {
        "tags": [
          "siteManagementHourLine"
        ],
        "summary": "Runs method reopen in siteManagementHourLine entity in 4PS Construct",
        "operationId": "companies.siteManagementHourLines.siteManagementHourLine.reopen",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of siteManagementHourLine",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "siteManagementHourLine"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/supProductions({systemId})/Microsoft.NAV.createCostPlusEntries": {
      "post": {
        "tags": [
          "supProduction"
        ],
        "summary": "Runs method createCostPlusEntries in supProduction entity in 4PS Construct",
        "operationId": "companies.supProductions.supProduction.createCostPlusEntries",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of supProduction",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "supProduction"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/companies({id})/supProductions({systemId})/Microsoft.NAV.createProductionRecordingLines": {
      "post": {
        "tags": [
          "supProduction"
        ],
        "summary": "Runs method createProductionRecordingLines in supProduction entity in 4PS Construct",
        "operationId": "companies.supProductions.supProduction.createProductionRecordingLines",
        "parameters": [
          {
            "schema": {
              "format": "uuid",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string"
            },
            "name": "id",
            "description": "key: id of company",
            "x-ms-docs-key-type": "company",
            "required": true,
            "in": "path"
          },
          {
            "name": "systemId",
            "in": "path",
            "description": "key: id of supProduction",
            "required": true,
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "supProduction"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    }
  },
  "components": {
    "schemas": {
      "Microsoft.NAV.entityMetadata": {
        "title": "entityMetadata",
        "type": "object",
        "properties": {
          "entityName": {
            "type": "string"
          },
          "entitySetName": {
            "type": "string",
            "nullable": true
          },
          "entityCaptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.entityMetadataLabel",
              "nullable": true
            }
          },
          "entitySetCaptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.entityMetadataLabel",
              "nullable": true
            }
          },
          "properties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.entityMetadataField",
              "nullable": true
            }
          },
          "actions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.entityMetadataAction",
              "nullable": true
            }
          },
          "enumMembers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.entityMetadataEnumMember",
              "nullable": true
            }
          }
        },
        "example": {
          "entityName": "string (identifier)",
          "entitySetName": "string",
          "entityCaptions": [
            {
              "@odata.type": "Microsoft.NAV.entityMetadataLabel"
            }
          ],
          "entitySetCaptions": [
            {
              "@odata.type": "Microsoft.NAV.entityMetadataLabel"
            }
          ],
          "properties": [
            {
              "@odata.type": "Microsoft.NAV.entityMetadataField"
            }
          ],
          "actions": [
            {
              "@odata.type": "Microsoft.NAV.entityMetadataAction"
            }
          ],
          "enumMembers": [
            {
              "@odata.type": "Microsoft.NAV.entityMetadataEnumMember"
            }
          ]
        }
      },
      "Microsoft.NAV.entityMetadataLabel": {
        "title": "entityMetadataLabel",
        "type": "object",
        "properties": {
          "languageCode": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "caption": {
            "type": "string"
          }
        },
        "example": {
          "languageCode": "integer",
          "caption": "string"
        }
      },
      "Microsoft.NAV.entityMetadataField": {
        "title": "entityMetadataField",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "captions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.entityMetadataLabel",
              "nullable": true
            }
          }
        },
        "example": {
          "name": "string",
          "captions": [
            {
              "@odata.type": "Microsoft.NAV.entityMetadataLabel"
            }
          ]
        }
      },
      "Microsoft.NAV.entityMetadataAction": {
        "title": "entityMetadataAction",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "captions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.entityMetadataLabel",
              "nullable": true
            }
          }
        },
        "example": {
          "name": "string",
          "captions": [
            {
              "@odata.type": "Microsoft.NAV.entityMetadataLabel"
            }
          ]
        }
      },
      "Microsoft.NAV.entityMetadataEnumMember": {
        "title": "entityMetadataEnumMember",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "value": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "captions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.entityMetadataLabel",
              "nullable": true
            }
          }
        },
        "example": {
          "name": "string",
          "value": "integer",
          "captions": [
            {
              "@odata.type": "Microsoft.NAV.entityMetadataLabel"
            }
          ]
        }
      },
      "Microsoft.NAV.subscriptions": {
        "title": "subscriptions",
        "type": "object",
        "properties": {
          "subscriptionId": {
            "maxLength": 150,
            "type": "string"
          },
          "notificationUrl": {
            "type": "string"
          },
          "resource": {
            "type": "string"
          },
          "timestamp": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "userId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "clientState": {
            "maxLength": 2048,
            "type": "string",
            "nullable": true
          },
          "expirationDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemModifiedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "example": {
          "subscriptionId": "string (identifier)",
          "notificationUrl": "string",
          "resource": "string",
          "timestamp": "integer",
          "userId": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "clientState": "string",
          "expirationDateTime": "string (timestamp)",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "systemModifiedAt": "string (timestamp)",
          "systemModifiedBy": "string"
        }
      },
      "Microsoft.NAV.externaleventsubscriptions": {
        "title": "externaleventsubscriptions",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "companyId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "timestamp": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "appId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "eventName": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "userId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "notificationUrl": {
            "maxLength": 2048,
            "type": "string",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "clientState": {
            "maxLength": 2048,
            "type": "string",
            "nullable": true
          },
          "subscriptionType": {
            "type": "string",
            "nullable": true
          },
          "eventVersion": {
            "maxLength": 43,
            "type": "string",
            "nullable": true
          },
          "subscriptionState": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemModifiedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "companyId": "string",
          "timestamp": "integer",
          "appId": "string",
          "eventName": "string",
          "companyName": "string",
          "userId": "string",
          "notificationUrl": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "clientState": "string",
          "subscriptionType": "string",
          "eventVersion": "string",
          "subscriptionState": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "systemModifiedAt": "string (timestamp)",
          "systemModifiedBy": "string"
        }
      },
      "Microsoft.NAV.externalbusinesseventdefinitions": {
        "title": "externalbusinesseventdefinitions",
        "type": "object",
        "properties": {
          "appId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "maxLength": 80,
            "type": "string"
          },
          "eventVersion": {
            "maxLength": 43,
            "type": "string"
          },
          "payload": {
            "type": "string"
          },
          "displayName": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 1024,
            "type": "string",
            "nullable": true
          },
          "category": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "appName": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "appPublisher": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "appVersion": {
            "maxLength": 43,
            "type": "string",
            "nullable": true
          }
        },
        "example": {
          "appId": "string (identifier)",
          "name": "string (identifier)",
          "eventVersion": "string (identifier)",
          "payload": "string",
          "displayName": "string",
          "description": "string",
          "category": "string",
          "appName": "string",
          "appPublisher": "string",
          "appVersion": "string"
        }
      },
      "Microsoft.NAV.apicategoryroutes": {
        "title": "apicategoryroutes",
        "type": "object",
        "properties": {
          "route": {
            "type": "string"
          },
          "publisher": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "group": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "version": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          }
        },
        "example": {
          "route": "string (identifier)",
          "publisher": "string",
          "group": "string",
          "version": "string"
        }
      },
      "Microsoft.NAV.vendorWKACheckNL": {
        "title": "vendorWKACheckNL",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "value": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "approved": {
            "type": "boolean",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "checkType": {
            "type": "string",
            "nullable": true
          },
          "mandatory": {
            "type": "boolean",
            "nullable": true
          },
          "extraObligationVendor": {
            "type": "boolean",
            "nullable": true
          },
          "request": {
            "type": "boolean",
            "nullable": true
          },
          "extraRequestVendor": {
            "type": "boolean",
            "nullable": true
          },
          "modifiedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "modifiedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "vendorNo": "string",
          "vendorName": "string",
          "code": "string",
          "value": "string",
          "dueDate": "string (timestamp)",
          "approved": true,
          "description": "string",
          "checkType": "string",
          "mandatory": true,
          "extraObligationVendor": true,
          "request": true,
          "extraRequestVendor": true,
          "modifiedOn": "string (timestamp)",
          "modifiedBy": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.purchaseHeaderNL": {
        "title": "purchaseHeaderNL",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "documentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseDocumentType",
            "nullable": true
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "buyFromVendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "payToVendorNo": {
            "maxLength": 20,
            "type": "string"
          },
          "payToName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "payToName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "payToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "payToAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "payToCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "payToContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "shipToCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shipToName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "shipToName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "shipToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "shipToAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "shipToCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "shipToContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "orderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "expectedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "postingDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "paymentTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "paymentDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pmtDiscountDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "shipmentMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "currencyFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pricesIncludingVAT": {
            "type": "boolean",
            "nullable": true
          },
          "invoiceDiscCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "languageCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchaserCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderClass": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "noPrinted": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "onHold": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "appliesToDocType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalDocumentType",
            "nullable": true
          },
          "appliesToDocNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "balAccountNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "receive": {
            "type": "boolean",
            "nullable": true
          },
          "invoice": {
            "type": "boolean",
            "nullable": true
          },
          "printPostedDocuments": {
            "type": "boolean",
            "nullable": true
          },
          "receivingNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lastReceivingNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lastPostingNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorOrderNo": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "vendorShipmentNo": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "vendorInvoiceNo": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "vendorCrMemoNo": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "vatRegistrationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sellToCustomerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "genBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "transactionTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transportMethod": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vatCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "buyFromVendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "buyFromVendorName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "buyFromAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "buyFromAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "buyFromCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "buyFromContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "payToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "payToCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "payToCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "buyFromPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "buyFromCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "buyFromCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shipToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shipToCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "shipToCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "balAccountType": {
            "$ref": "#/components/schemas/Microsoft.NAV.paymentBalanceAccountType",
            "nullable": true
          },
          "orderAddressCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "entryPoint": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "correction": {
            "type": "boolean",
            "nullable": true
          },
          "documentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "areaCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transactionSpecification": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "paymentMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "noSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingNoSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "receivingNoSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "taxAreaCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "taxLiable": {
            "type": "boolean",
            "nullable": true
          },
          "vatBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "appliesToId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "vatBaseDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseDocumentStatus",
            "nullable": true
          },
          "invoiceDiscountCalculation": {
            "type": "string",
            "nullable": true
          },
          "invoiceDiscountValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sendICDocument": {
            "type": "boolean",
            "nullable": true
          },
          "icStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseDocumentICStatus",
            "nullable": true
          },
          "buyFromICPartnerCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "payToICPartnerCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "icDirection": {
            "$ref": "#/components/schemas/Microsoft.NAV.icDirectionType",
            "nullable": true
          },
          "prepaymentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lastPrepaymentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prepmtCrMemoNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lastPrepmtCrMemoNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prepaymentPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prepaymentNoSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "compressPrepayment": {
            "type": "boolean",
            "nullable": true
          },
          "prepaymentDueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "prepmtCrMemoNoSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prepmtPostingDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "prepmtPmtDiscountDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "prepmtPaymentTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "prepmtPaymentDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quoteNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "jobQueueStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.documentJobQueueStatus",
            "nullable": true
          },
          "jobQueueEntryId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "incomingDocumentEntryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "creditorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paymentReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "dimensionSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "docNoOccurrence": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "campaignNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "buyFromContactNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "payToContactNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "responsibilityCenter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "postingFromWhse": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "requestedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "promisedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "leadTimeCalculation": {
            "type": "string",
            "nullable": true
          },
          "inboundWhseHandlingTime": {
            "type": "string",
            "nullable": true
          },
          "vendorAuthorizationNo": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "returnShipmentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "returnShipmentNoSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "ship": {
            "type": "boolean",
            "nullable": true
          },
          "lastReturnShipmentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "priceCalculationMethod": {
            "$ref": "#/components/schemas/Microsoft.NAV.priceCalculationMethod",
            "nullable": true
          },
          "assignedUserId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "subcontractingInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "jobNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "invoiceLinesInput": {
            "type": "boolean",
            "nullable": true
          },
          "amountinclVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountexclVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quoteStatus": {
            "type": "string",
            "nullable": true
          },
          "writeOffLetterPrinted": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "shipToProject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "invApprJournalTemplate": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchaseRegistrationAccount": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "preregisterWIP": {
            "type": "boolean",
            "nullable": true
          },
          "invoiceApproved": {
            "type": "boolean",
            "nullable": true
          },
          "invoiceConductionNote": {
            "type": "boolean",
            "nullable": true
          },
          "inductionNoteNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "fSCTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "approvementInitials": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "hoursHireOrderType": {
            "type": "string",
            "nullable": true
          },
          "creditMemoApproved": {
            "type": "boolean",
            "nullable": true
          },
          "bankAccountNo": {
            "maxLength": 34,
            "type": "string",
            "nullable": true
          },
          "deliver": {
            "type": "string",
            "nullable": true
          },
          "shipToLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "amountsOnly": {
            "type": "boolean",
            "nullable": true
          },
          "inputBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "inputDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "modifiedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "agreedAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "startingDateSubcontracting": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "finishingDateSubcontracting": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "renewalDateSubcontracting": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "referenceVendor": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "purchaseAction": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "copiedFromPurchaseQuoteNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "priceAgreement": {
            "type": "boolean",
            "nullable": true
          },
          "quoteReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "returnDateSignedContract": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "contractApplicable": {
            "type": "boolean",
            "nullable": true
          },
          "returnDateLetterOfCredit": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "letterOfCreditApplied": {
            "type": "boolean",
            "nullable": true
          },
          "relatedPurchOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "expediter": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "validUntil": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "purchaseOrderType": {
            "type": "string",
            "nullable": true
          },
          "comparisonQuote": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "extraReceiptsAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "purchaseOrderCorrection": {
            "type": "string",
            "nullable": true
          },
          "buyFromContactPersonNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectAppointment": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "projectAppointmentType": {
            "type": "string",
            "nullable": true
          },
          "vendorsReactBefore": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "bankNoCheck": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "reminderTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "interestDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "documentConfirmationReceived": {
            "type": "boolean",
            "nullable": true
          },
          "consumptionPerLocation": {
            "type": "boolean",
            "nullable": true
          },
          "subcontractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "extDocumentId": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "eMailSentOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "eMailSentBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "registerInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "companyVATRegistrationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "countryOfOrigin": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "countryOfDestination": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "estimateNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "closingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "purchaseRequisitionNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "requestedQuoteReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "buyFromPhoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "buyFromFaxNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "originalOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shippingAgentCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "packageTrackingNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "purchasePlan": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "returnDateSafetyHealthPlan": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "electronicOrderType": {
            "type": "string",
            "nullable": true
          },
          "eMailForPurchOrder": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "tolerateExceedingInvoiceQu": {
            "type": "boolean",
            "nullable": true
          },
          "paymentDiscountPercentage2": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pmtDiscountDate2": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "paymentDiscountPercentage3": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pmtDiscountDate3": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "approvalCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "resourceRequestNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "backToBack": {
            "type": "boolean",
            "nullable": true
          },
          "bankGuaranteeApplicable": {
            "type": "boolean",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "shipToContactPhoneNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "text": {
            "type": "string",
            "nullable": true
          },
          "dmsStatus": {
            "type": "string",
            "nullable": true
          },
          "deliveryTime": {
            "type": "string",
            "nullable": true
          },
          "deliveryEndTime": {
            "type": "string",
            "nullable": true
          },
          "emailReceiptSentOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "emailReceiptSentBy": {
            "type": "string",
            "nullable": true
          },
          "serviceWarrantyCode": {
            "type": "string",
            "nullable": true
          },
          "destination": {
            "type": "string",
            "nullable": true
          },
          "shippingInstruction": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "vendorNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorNL",
            "nullable": true
          },
          "shiptoAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.shiptoAddress",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "onHoldCode": {
            "$ref": "#/components/schemas/Microsoft.NAV.onHoldCode",
            "nullable": true
          },
          "orderAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.orderAddress",
            "nullable": true
          },
          "vatProductPostingGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.vatProductPostingGroup",
            "nullable": true
          },
          "glAccount": {
            "$ref": "#/components/schemas/Microsoft.NAV.glAccount",
            "nullable": true
          },
          "projectLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectLocation",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "documentType": {
            "@odata.type": "Microsoft.NAV.purchaseDocumentType"
          },
          "no": "string",
          "buyFromVendorNo": "string",
          "payToVendorNo": "string",
          "payToName": "string",
          "payToName2": "string",
          "payToAddress": "string",
          "payToAddress2": "string",
          "payToCity": "string",
          "payToContact": "string",
          "yourReference": "string",
          "shipToCode": "string",
          "shipToName": "string",
          "shipToName2": "string",
          "shipToAddress": "string",
          "shipToAddress2": "string",
          "shipToCity": "string",
          "shipToContact": "string",
          "orderDate": "string (timestamp)",
          "postingDate": "string (timestamp)",
          "expectedReceiptDate": "string (timestamp)",
          "postingDescription": "string",
          "paymentTermsCode": "string",
          "dueDate": "string (timestamp)",
          "paymentDiscountPercentage": "number",
          "pmtDiscountDate": "string (timestamp)",
          "shipmentMethodCode": "string",
          "locationCode": "string",
          "shortcutDimension1Code": "string",
          "shortcutDimension2Code": "string",
          "vendorPostingGroup": "string",
          "currencyCode": "string",
          "currencyFactor": "number",
          "pricesIncludingVAT": true,
          "invoiceDiscCode": "string",
          "languageCode": "string",
          "purchaserCode": "string",
          "orderClass": "string",
          "noPrinted": "integer",
          "onHold": "string",
          "appliesToDocType": {
            "@odata.type": "Microsoft.NAV.genJournalDocumentType"
          },
          "appliesToDocNo": "string",
          "balAccountNo": "string",
          "receive": true,
          "invoice": true,
          "printPostedDocuments": true,
          "receivingNo": "string",
          "postingNo": "string",
          "lastReceivingNo": "string",
          "lastPostingNo": "string",
          "vendorOrderNo": "string",
          "vendorShipmentNo": "string",
          "vendorInvoiceNo": "string",
          "vendorCrMemoNo": "string",
          "vatRegistrationNo": "string",
          "sellToCustomerNo": "string",
          "reasonCode": "string",
          "genBusPostingGroup": "string",
          "transactionTypeCode": "string",
          "transportMethod": "string",
          "vatCountryRegionCode": "string",
          "buyFromVendorName": "string",
          "buyFromVendorName2": "string",
          "buyFromAddress": "string",
          "buyFromAddress2": "string",
          "buyFromCity": "string",
          "buyFromContact": "string",
          "payToPostCode": "string",
          "payToCounty": "string",
          "payToCountryRegionCode": "string",
          "buyFromPostCode": "string",
          "buyFromCounty": "string",
          "buyFromCountryRegionCode": "string",
          "shipToPostCode": "string",
          "shipToCounty": "string",
          "shipToCountryRegionCode": "string",
          "balAccountType": {
            "@odata.type": "Microsoft.NAV.paymentBalanceAccountType"
          },
          "orderAddressCode": "string",
          "entryPoint": "string",
          "correction": true,
          "documentDate": "string (timestamp)",
          "areaCode": "string",
          "transactionSpecification": "string",
          "paymentMethodCode": "string",
          "noSeries": "string",
          "postingNoSeries": "string",
          "receivingNoSeries": "string",
          "taxAreaCode": "string",
          "taxLiable": true,
          "vatBusPostingGroup": "string",
          "appliesToId": "string",
          "vatBaseDiscountPercentage": "number",
          "status": {
            "@odata.type": "Microsoft.NAV.purchaseDocumentStatus"
          },
          "invoiceDiscountCalculation": "string",
          "invoiceDiscountValue": "number",
          "sendICDocument": true,
          "icStatus": {
            "@odata.type": "Microsoft.NAV.purchaseDocumentICStatus"
          },
          "buyFromICPartnerCode": "string",
          "payToICPartnerCode": "string",
          "icDirection": {
            "@odata.type": "Microsoft.NAV.icDirectionType"
          },
          "prepaymentNo": "string",
          "lastPrepaymentNo": "string",
          "prepmtCrMemoNo": "string",
          "lastPrepmtCrMemoNo": "string",
          "prepaymentPercentage": "number",
          "prepaymentNoSeries": "string",
          "compressPrepayment": true,
          "prepaymentDueDate": "string (timestamp)",
          "prepmtCrMemoNoSeries": "string",
          "prepmtPostingDescription": "string",
          "prepmtPmtDiscountDate": "string (timestamp)",
          "prepmtPaymentTermsCode": "string",
          "prepmtPaymentDiscountPercentage": "number",
          "quoteNo": "string",
          "jobQueueStatus": {
            "@odata.type": "Microsoft.NAV.documentJobQueueStatus"
          },
          "jobQueueEntryId": "string",
          "incomingDocumentEntryNo": "integer",
          "creditorNo": "string",
          "paymentReference": "string",
          "dimensionSetId": "integer",
          "docNoOccurrence": "integer",
          "campaignNo": "string",
          "buyFromContactNo": "string",
          "payToContactNo": "string",
          "responsibilityCenter": "string",
          "postingFromWhse": "integer",
          "requestedReceiptDate": "string (timestamp)",
          "promisedReceiptDate": "string (timestamp)",
          "leadTimeCalculation": "string",
          "inboundWhseHandlingTime": "string",
          "vendorAuthorizationNo": "string",
          "returnShipmentNo": "string",
          "returnShipmentNoSeries": "string",
          "ship": true,
          "lastReturnShipmentNo": "string",
          "priceCalculationMethod": {
            "@odata.type": "Microsoft.NAV.priceCalculationMethod"
          },
          "assignedUserId": "string",
          "subcontractingInvoice": true,
          "jobNo": "string",
          "invoiceLinesInput": true,
          "amountinclVAT": "number",
          "amountexclVAT": "number",
          "vatAmount": "number",
          "vatProdPostingGroup": "string",
          "quoteStatus": "string",
          "writeOffLetterPrinted": "integer",
          "shipToProject": "string",
          "invApprJournalTemplate": "string",
          "purchaseRegistrationAccount": "string",
          "preregisterWIP": true,
          "invoiceApproved": true,
          "invoiceConductionNote": true,
          "inductionNoteNo": "string",
          "fSCTypeCode": "string",
          "approvementInitials": "string",
          "hoursHireOrderType": "string",
          "creditMemoApproved": true,
          "bankAccountNo": "string",
          "deliver": "string",
          "shipToLocation": "string",
          "amountsOnly": true,
          "inputBy": "string",
          "inputDate": "string (timestamp)",
          "modifiedBy": "string",
          "lastDateModified": "string (timestamp)",
          "agreedAmount": "number",
          "startingDateSubcontracting": "string (timestamp)",
          "finishingDateSubcontracting": "string (timestamp)",
          "renewalDateSubcontracting": "string (timestamp)",
          "referenceVendor": "string",
          "purchaseAction": "string",
          "copiedFromPurchaseQuoteNo": "string",
          "priceAgreement": true,
          "quoteReceiptDate": "string (timestamp)",
          "returnDateSignedContract": "string (timestamp)",
          "contractApplicable": true,
          "returnDateLetterOfCredit": "string (timestamp)",
          "letterOfCreditApplied": true,
          "relatedPurchOrderNo": "string",
          "expediter": "string",
          "validUntil": "string (timestamp)",
          "purchaseOrderType": "string",
          "comparisonQuote": "string",
          "extraReceiptsAllowed": true,
          "purchaseOrderCorrection": "string",
          "buyFromContactPersonNo": "string",
          "projectAppointment": "integer",
          "projectAppointmentType": "string",
          "vendorsReactBefore": "string (timestamp)",
          "bankNoCheck": "string",
          "reminderTermsCode": "string",
          "interestDate": "string (timestamp)",
          "documentConfirmationReceived": true,
          "consumptionPerLocation": true,
          "subcontractNo": "string",
          "extDocumentId": "string",
          "eMailSentOn": "string (timestamp)",
          "eMailSentBy": "string",
          "registerInvoice": true,
          "companyVATRegistrationNo": "string",
          "countryOfOrigin": "string",
          "countryOfDestination": "string",
          "estimateNo": "string",
          "closingDate": "string (timestamp)",
          "purchaseRequisitionNo": "string",
          "requestedQuoteReceiptDate": "string (timestamp)",
          "serviceOrderNo": "string",
          "buyFromPhoneNo": "string",
          "buyFromFaxNo": "string",
          "originalOrderNo": "string",
          "shippingAgentCode": "string",
          "packageTrackingNo": "string",
          "purchasePlan": "string",
          "returnDateSafetyHealthPlan": "string (timestamp)",
          "electronicOrderType": "string",
          "eMailForPurchOrder": "string",
          "tolerateExceedingInvoiceQu": true,
          "paymentDiscountPercentage2": "number",
          "pmtDiscountDate2": "string (timestamp)",
          "paymentDiscountPercentage3": "number",
          "pmtDiscountDate3": "string (timestamp)",
          "approvalCode": "string",
          "resourceRequestNo": "string",
          "backToBack": true,
          "bankGuaranteeApplicable": true,
          "amount": "number",
          "shipToContactPhoneNumber": "string",
          "text": "string",
          "dmsStatus": "string",
          "deliveryTime": "string",
          "deliveryEndTime": "string",
          "emailReceiptSentOn": "string (timestamp)",
          "emailReceiptSentBy": "string",
          "serviceWarrantyCode": "string",
          "destination": "string",
          "shippingInstruction": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "vendorNL": {
            "@odata.type": "Microsoft.NAV.vendorNL"
          },
          "shiptoAddress": {
            "@odata.type": "Microsoft.NAV.shiptoAddress"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "onHoldCode": {
            "@odata.type": "Microsoft.NAV.onHoldCode"
          },
          "orderAddress": {
            "@odata.type": "Microsoft.NAV.orderAddress"
          },
          "vatProductPostingGroup": {
            "@odata.type": "Microsoft.NAV.vatProductPostingGroup"
          },
          "glAccount": {
            "@odata.type": "Microsoft.NAV.glAccount"
          },
          "projectLocation": {
            "@odata.type": "Microsoft.NAV.projectLocation"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          }
        }
      },
      "Microsoft.NAV.locationNL": {
        "title": "locationNL",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "defaultBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "name2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "phoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "phoneNo2": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "telexNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "faxNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "county": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "homePage": {
            "maxLength": 90,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "useAsInTransit": {
            "type": "boolean",
            "nullable": true
          },
          "requirePutAway": {
            "type": "boolean",
            "nullable": true
          },
          "requirePick": {
            "type": "boolean",
            "nullable": true
          },
          "crossDockDueDateCalc": {
            "type": "string",
            "nullable": true
          },
          "useCrossDocking": {
            "type": "boolean",
            "nullable": true
          },
          "requireReceive": {
            "type": "boolean",
            "nullable": true
          },
          "requireShipment": {
            "type": "boolean",
            "nullable": true
          },
          "binMandatory": {
            "type": "boolean",
            "nullable": true
          },
          "directedPutAwayAndPick": {
            "type": "boolean",
            "nullable": true
          },
          "defaultBinSelection": {
            "$ref": "#/components/schemas/Microsoft.NAV.locationDefaultBinSelection",
            "nullable": true
          },
          "outboundWhseHandlingTime": {
            "type": "string",
            "nullable": true
          },
          "inboundWhseHandlingTime": {
            "type": "string",
            "nullable": true
          },
          "putAwayTemplateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "usePutAwayWorksheet": {
            "type": "boolean",
            "nullable": true
          },
          "pickAccordingToFefo": {
            "type": "boolean",
            "nullable": true
          },
          "allowBreakbulk": {
            "type": "boolean",
            "nullable": true
          },
          "binCapacityPolicy": {
            "type": "string",
            "nullable": true
          },
          "openShopFloorBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "toProductionBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fromProductionBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "adjustmentBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "alwaysCreatePutAwayLine": {
            "type": "boolean",
            "nullable": true
          },
          "alwaysCreatePickLine": {
            "type": "boolean",
            "nullable": true
          },
          "specialEquipment": {
            "type": "string",
            "nullable": true
          },
          "receiptBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shipmentBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "crossDockBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "toAssemblyBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fromAssemblyBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "asmToOrderShptBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "toJobBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "baseCalendarCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "useAdcs": {
            "type": "boolean",
            "nullable": true
          },
          "noSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "bundle": {
            "type": "boolean",
            "nullable": true
          },
          "purchaseOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "receiptNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchasePrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatRegistrationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "inventoryJournalTemplate": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "inventoryJournalBatch": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "unitPriceJournalTemplate": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "unitPriceJournalBatch": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "serviceCar": {
            "type": "boolean",
            "nullable": true
          },
          "globaldimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "restockItemJournalTemplate": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "restockItemJournalBatch": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "blocked": {
            "type": "boolean",
            "nullable": true
          },
          "gln": {
            "maxLength": 13,
            "type": "string",
            "nullable": true
          },
          "inventoryBinReserved": {
            "type": "boolean",
            "nullable": true
          },
          "pickerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "purchaseHeaderNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL",
            "nullable": true
          },
          "purchaseLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseLine",
            "nullable": true
          },
          "purchaseReceiptHeader": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseReceiptHeader",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "resourceWOP": {
            "$ref": "#/components/schemas/Microsoft.NAV.resourceWOP",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "name": "string",
          "defaultBinCode": "string",
          "name2": "string",
          "address": "string",
          "address2": "string",
          "city": "string",
          "phoneNo": "string",
          "phoneNo2": "string",
          "telexNo": "string",
          "faxNo": "string",
          "contact": "string",
          "postCode": "string",
          "county": "string",
          "eMail": "string",
          "homePage": "string",
          "countryRegionCode": "string",
          "useAsInTransit": true,
          "requirePutAway": true,
          "requirePick": true,
          "crossDockDueDateCalc": "string",
          "useCrossDocking": true,
          "requireReceive": true,
          "requireShipment": true,
          "binMandatory": true,
          "directedPutAwayAndPick": true,
          "defaultBinSelection": {
            "@odata.type": "Microsoft.NAV.locationDefaultBinSelection"
          },
          "outboundWhseHandlingTime": "string",
          "inboundWhseHandlingTime": "string",
          "putAwayTemplateCode": "string",
          "usePutAwayWorksheet": true,
          "pickAccordingToFefo": true,
          "allowBreakbulk": true,
          "binCapacityPolicy": "string",
          "openShopFloorBinCode": "string",
          "toProductionBinCode": "string",
          "fromProductionBinCode": "string",
          "adjustmentBinCode": "string",
          "alwaysCreatePutAwayLine": true,
          "alwaysCreatePickLine": true,
          "specialEquipment": "string",
          "receiptBinCode": "string",
          "shipmentBinCode": "string",
          "crossDockBinCode": "string",
          "toAssemblyBinCode": "string",
          "fromAssemblyBinCode": "string",
          "asmToOrderShptBinCode": "string",
          "toJobBinCode": "string",
          "baseCalendarCode": "string",
          "useAdcs": true,
          "noSeries": "string",
          "bundle": true,
          "purchaseOrderNo": "string",
          "orderLineNo": "integer",
          "receiptNo": "string",
          "itemNo": "string",
          "quantity": "number",
          "purchasePrice": "number",
          "vatRegistrationNo": "string",
          "inventoryJournalTemplate": "string",
          "inventoryJournalBatch": "string",
          "unitPriceJournalTemplate": "string",
          "unitPriceJournalBatch": "string",
          "serviceCar": true,
          "globaldimension1Code": "string",
          "restockItemJournalTemplate": "string",
          "restockItemJournalBatch": "string",
          "lastDateModified": "string (timestamp)",
          "blocked": true,
          "gln": "string",
          "inventoryBinReserved": true,
          "pickerNo": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "purchaseHeaderNL": {
            "@odata.type": "Microsoft.NAV.purchaseHeaderNL"
          },
          "purchaseLine": {
            "@odata.type": "Microsoft.NAV.purchaseLine"
          },
          "purchaseReceiptHeader": {
            "@odata.type": "Microsoft.NAV.purchaseReceiptHeader"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "resourceWOP": {
            "@odata.type": "Microsoft.NAV.resourceWOP"
          }
        }
      },
      "Microsoft.NAV.vendorBankAccountNL": {
        "title": "vendorBankAccountNL",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "name2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "phoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "telexNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "bankBranchNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "bankAccountNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "transitNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "county": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "faxNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "telexAnswerBack": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "languageCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "homePage": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "iban": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "swiftCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "bAccount": {
            "type": "boolean",
            "nullable": true
          },
          "bankClearingCode": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "bankClearingStandard": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "accountHolderName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "accountHolderSearchName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "accountHolderAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "accountHolderPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "accountHolderCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "accHoldCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "vendorNo": "string",
          "code": "string",
          "name": "string",
          "name2": "string",
          "address": "string",
          "address2": "string",
          "city": "string",
          "postCode": "string",
          "contact": "string",
          "phoneNo": "string",
          "telexNo": "string",
          "bankBranchNo": "string",
          "bankAccountNo": "string",
          "transitNo": "string",
          "currencyCode": "string",
          "countryRegionCode": "string",
          "county": "string",
          "faxNo": "string",
          "telexAnswerBack": "string",
          "languageCode": "string",
          "eMail": "string",
          "homePage": "string",
          "iban": "string",
          "swiftCode": "string",
          "bAccount": true,
          "bankClearingCode": "string",
          "bankClearingStandard": "string",
          "accountHolderName": "string",
          "accountHolderSearchName": "string",
          "accountHolderAddress": "string",
          "accountHolderPostCode": "string",
          "accountHolderCity": "string",
          "accHoldCountryRegionCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.vendorNL": {
        "title": "vendorNL",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "name2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "phoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "faxNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "icPartnerCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "blockPurchaseQuote": {
            "type": "boolean",
            "nullable": true
          },
          "blockPurchaseOrder": {
            "type": "boolean",
            "nullable": true
          },
          "blockAutomPaymentProposal": {
            "type": "boolean",
            "nullable": true
          },
          "subcontractorType": {
            "type": "string",
            "nullable": true
          },
          "purchaserCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "responsibilityCenter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vendorPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "genBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paymentTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "finChargeTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "languageCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "searchName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "blocked": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorBlocked",
            "nullable": true
          },
          "privacyBlocked": {
            "type": "boolean",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "applicationMethod": {
            "$ref": "#/components/schemas/Microsoft.NAV.applicationMethod",
            "nullable": true
          },
          "shipmentMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "leadTimeCalculation": {
            "type": "string",
            "nullable": true
          },
          "baseCalendarCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "balanceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "balanceDueLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "paymentsLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "bankAccountNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "iban": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "vendorQualification": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "blanketContractType": {
            "type": "string",
            "nullable": true
          },
          "blanketContractStartDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "blanketContractEndDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "blanketContractReference": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "cocRegistrationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "cocLocationNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "cityCOC": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "dueDateCOCStatement": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "vatRegistrationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "visitAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "visitAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "visitAddressPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "visitAddressCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "visitAddressCountryRegion": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "visitAddressCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "eMailForPurchOrder": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "homePage": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "approvalCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "gln": {
            "maxLength": 13,
            "type": "string",
            "nullable": true
          },
          "preferredBankAccountCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "transactionModeBPayments": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "bankAccountCodeBPayments": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "vendorBankAccountNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorBankAccountNL",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "name": "string",
          "name2": "string",
          "address": "string",
          "address2": "string",
          "postCode": "string",
          "city": "string",
          "countryRegionCode": "string",
          "phoneNo": "string",
          "faxNo": "string",
          "icPartnerCode": "string",
          "contact": "string",
          "eMail": "string",
          "blockPurchaseQuote": true,
          "blockPurchaseOrder": true,
          "blockAutomPaymentProposal": true,
          "subcontractorType": "string",
          "purchaserCode": "string",
          "responsibilityCenter": "string",
          "locationCode": "string",
          "vendorPostingGroup": "string",
          "genBusPostingGroup": "string",
          "vatBusPostingGroup": "string",
          "paymentTermsCode": "string",
          "finChargeTermsCode": "string",
          "currencyCode": "string",
          "languageCode": "string",
          "searchName": "string",
          "blocked": {
            "@odata.type": "Microsoft.NAV.vendorBlocked"
          },
          "privacyBlocked": true,
          "lastDateModified": "string (timestamp)",
          "applicationMethod": {
            "@odata.type": "Microsoft.NAV.applicationMethod"
          },
          "shipmentMethodCode": "string",
          "leadTimeCalculation": "string",
          "baseCalendarCode": "string",
          "balanceLCY": "number",
          "balanceDueLCY": "number",
          "paymentsLCY": "number",
          "bankAccountNo": "string",
          "iban": "string",
          "vendorQualification": "string",
          "blanketContractType": "string",
          "blanketContractStartDate": "string (timestamp)",
          "blanketContractEndDate": "string (timestamp)",
          "blanketContractReference": "string",
          "cocRegistrationNo": "string",
          "cocLocationNo": "string",
          "cityCOC": "string",
          "dueDateCOCStatement": "string (timestamp)",
          "vatRegistrationNo": "string",
          "visitAddress": "string",
          "visitAddress2": "string",
          "visitAddressPostCode": "string",
          "visitAddressCity": "string",
          "visitAddressCountryRegion": "string",
          "visitAddressCounty": "string",
          "eMailForPurchOrder": "string",
          "homePage": "string",
          "approvalCode": "string",
          "gln": "string",
          "preferredBankAccountCode": "string",
          "transactionModeBPayments": "string",
          "bankAccountCodeBPayments": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "vendorBankAccountNL": {
            "@odata.type": "Microsoft.NAV.vendorBankAccountNL"
          }
        }
      },
      "Microsoft.NAV.proposalLineNL": {
        "title": "proposalLineNL",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accountType": {
            "type": "string",
            "nullable": true
          },
          "accountNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "transactionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "amount": {
            "type": "number",
            "format": "decimal"
          },
          "bank": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "ourBankNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "string",
            "nullable": true
          },
          "description1": {
            "maxLength": 32,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 32,
            "type": "string",
            "nullable": true
          },
          "description3": {
            "maxLength": 32,
            "type": "string",
            "nullable": true
          },
          "description4": {
            "maxLength": 32,
            "type": "string",
            "nullable": true
          },
          "identification": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "bankAccountNumber": {
            "maxLength": 30,
            "type": "string"
          },
          "ourBankAccountNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "transactionMode": {
            "maxLength": 20,
            "type": "string"
          },
          "numberOfDetailLines": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "errorMessage": {
            "maxLength": 125,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "amountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "process": {
            "type": "boolean",
            "nullable": true
          },
          "warning": {
            "maxLength": 125,
            "type": "string",
            "nullable": true
          },
          "identificationNumberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "docket": {
            "type": "boolean",
            "nullable": true
          },
          "accountHolderName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "accountHolderAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "accountHolderPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "accountHolderCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "accountHolderCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "nationalBankCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "swiftCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "natureOfThePayment": {
            "type": "string",
            "nullable": true
          },
          "registrationNumberDnb": {
            "maxLength": 8,
            "type": "string",
            "nullable": true
          },
          "descriptionPayment": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "itemNumber": {
            "maxLength": 2,
            "type": "string",
            "nullable": true
          },
          "tradersNumber": {
            "maxLength": 4,
            "type": "string",
            "nullable": true
          },
          "urgent": {
            "type": "boolean",
            "nullable": true
          },
          "bankName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "bankAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "bankCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "bankCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transferCostDomestic": {
            "type": "string",
            "nullable": true
          },
          "transferCostForeign": {
            "type": "string",
            "nullable": true
          },
          "abbrevNationalBankCode": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "iban": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "directDebitMandateId": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "salespersonPurchaserCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "accountName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "dimensionSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "headerDimensionSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "foreignCurrency": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "foreignAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "shortcutDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subcontractingPayment": {
            "type": "boolean",
            "nullable": true
          },
          "searchNameOwner": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "paymentType": {
            "type": "string",
            "nullable": true
          },
          "paymentAgreement": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "definedTextline": {
            "maxLength": 32,
            "type": "string",
            "nullable": true
          },
          "purposeOfPaymentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "customer": {
            "$ref": "#/components/schemas/Microsoft.NAV.customer",
            "nullable": true
          },
          "customerBankAccountNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.customerBankAccountNL",
            "nullable": true
          },
          "currency": {
            "$ref": "#/components/schemas/Microsoft.NAV.currency",
            "nullable": true
          },
          "countriesRegion": {
            "$ref": "#/components/schemas/Microsoft.NAV.countriesRegion",
            "nullable": true
          },
          "sepaDirectDebitMandate": {
            "$ref": "#/components/schemas/Microsoft.NAV.sepaDirectDebitMandate",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "lineNumber": "integer",
          "accountType": "string",
          "accountNumber": "string",
          "transactionDate": "string (timestamp)",
          "amount": "number",
          "bank": "string",
          "ourBankNumber": "string",
          "order": "string",
          "description1": "string",
          "description2": "string",
          "description3": "string",
          "description4": "string",
          "identification": "string",
          "bankAccountNumber": "string",
          "ourBankAccountNumber": "string",
          "transactionMode": "string",
          "numberOfDetailLines": "integer",
          "errorMessage": "string",
          "currencyCode": "string",
          "amountLcy": "number",
          "process": true,
          "warning": "string",
          "identificationNumberSeries": "string",
          "docket": true,
          "accountHolderName": "string",
          "accountHolderAddress": "string",
          "accountHolderPostCode": "string",
          "accountHolderCity": "string",
          "accountHolderCountryRegionCode": "string",
          "nationalBankCode": "string",
          "swiftCode": "string",
          "natureOfThePayment": "string",
          "registrationNumberDnb": "string",
          "descriptionPayment": "string",
          "itemNumber": "string",
          "tradersNumber": "string",
          "urgent": true,
          "bankName": "string",
          "bankAddress": "string",
          "bankCity": "string",
          "bankCountryRegionCode": "string",
          "transferCostDomestic": "string",
          "transferCostForeign": "string",
          "abbrevNationalBankCode": "string",
          "iban": "string",
          "directDebitMandateId": "string",
          "salespersonPurchaserCode": "string",
          "accountName": "string",
          "dimensionSetId": "integer",
          "headerDimensionSetId": "integer",
          "foreignCurrency": "string",
          "foreignAmount": "number",
          "shortcutDimension1Code": "string",
          "shortcutDimension2Code": "string",
          "subcontractingPayment": true,
          "searchNameOwner": "string",
          "paymentType": "string",
          "paymentAgreement": "string",
          "definedTextline": "string",
          "purposeOfPaymentCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "customer": {
            "@odata.type": "Microsoft.NAV.customer"
          },
          "customerBankAccountNL": {
            "@odata.type": "Microsoft.NAV.customerBankAccountNL"
          },
          "currency": {
            "@odata.type": "Microsoft.NAV.currency"
          },
          "countriesRegion": {
            "@odata.type": "Microsoft.NAV.countriesRegion"
          },
          "sepaDirectDebitMandate": {
            "@odata.type": "Microsoft.NAV.sepaDirectDebitMandate"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.paymentHistoryNL": {
        "title": "paymentHistoryNL",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "runNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "creationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "userId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "sentOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "sentBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "ourBank": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "exportProtocol": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "numberOfTransactions": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "daySerialNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fileOnDisk": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "numberOfCopies": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "remainingAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "orderFilter": {
            "type": "string",
            "nullable": true
          },
          "dateFilter": {
            "type": "string",
            "nullable": true
          },
          "numberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "export": {
            "type": "boolean",
            "nullable": true
          },
          "printDocket": {
            "type": "boolean",
            "nullable": true
          },
          "checksum": {
            "maxLength": 256,
            "type": "string",
            "nullable": true
          },
          "accountNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "accountHolderName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "accountHolderAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "accountHolderPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "accountHolderCity": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "accountHolderCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "dimensionSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fileStorageType": {
            "$ref": "#/components/schemas/Microsoft.NAV.fileStorageType4PS",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "countriesRegion": {
            "$ref": "#/components/schemas/Microsoft.NAV.countriesRegion",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "runNumber": "string",
          "status": "string",
          "creationDate": "string (timestamp)",
          "userId": "string",
          "sentOn": "string (timestamp)",
          "sentBy": "string",
          "ourBank": "string",
          "exportProtocol": "string",
          "numberOfTransactions": "integer",
          "daySerialNumber": "integer",
          "fileOnDisk": "string",
          "numberOfCopies": "integer",
          "remainingAmount": "number",
          "orderFilter": "string",
          "dateFilter": "string",
          "numberSeries": "string",
          "export": true,
          "printDocket": true,
          "checksum": "string",
          "accountNumber": "string",
          "accountHolderName": "string",
          "accountHolderAddress": "string",
          "accountHolderPostCode": "string",
          "accountHolderCity": "string",
          "accountHolderCountryRegionCode": "string",
          "dimensionSetId": "integer",
          "globalDimension1Code": "string",
          "globalDimension2Code": "string",
          "fileStorageType": {
            "@odata.type": "Microsoft.NAV.fileStorageType4PS"
          },
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "countriesRegion": {
            "@odata.type": "Microsoft.NAV.countriesRegion"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.customerBankAccountNL": {
        "title": "customerBankAccountNL",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "customerNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "displayName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "bankAccountNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "iban": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "swiftCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "accountHolderName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "accountHolderAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "accountHolderPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "accountHolderCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "accHoldCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "directDebitMandateId": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "customerNumber": "string",
          "code": "string",
          "displayName": "string",
          "bankAccountNumber": "string",
          "currencyCode": "string",
          "countryRegionCode": "string",
          "iban": "string",
          "swiftCode": "string",
          "accountHolderName": "string",
          "accountHolderAddress": "string",
          "accountHolderPostCode": "string",
          "accountHolderCity": "string",
          "accHoldCountryRegionCode": "string",
          "directDebitMandateId": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.vendorWKAStagingNL": {
        "title": "vendorWKAStagingNL",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "vendorWKAStagingId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "checkType": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "approved": {
            "type": "boolean",
            "nullable": true
          },
          "createdon": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorWKACheckStatus",
            "nullable": true
          },
          "vendorName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "vendorWKAApproved": {
            "type": "boolean",
            "nullable": true
          },
          "vendorWKAValue": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "vendorWKADueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "description": {
            "maxLength": 60,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "vendorWKAStagingId": "integer",
          "vendorNo": "string",
          "code": "string",
          "checkType": "string",
          "value": "string",
          "dueDate": "string (timestamp)",
          "approved": true,
          "createdon": "string (timestamp)",
          "status": {
            "@odata.type": "Microsoft.NAV.vendorWKACheckStatus"
          },
          "vendorName": "string",
          "vendorWKAApproved": true,
          "vendorWKAValue": "string",
          "vendorWKADueDate": "string (timestamp)",
          "description": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.reportSelection": {
        "title": "reportSelection",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "apiReportSelection": {
            "$ref": "#/components/schemas/Microsoft.NAV.reportSelectionUsage",
            "nullable": true
          },
          "sequence": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "reportId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "reportCaption": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "pdfDocument": {
            "$ref": "#/components/schemas/Microsoft.NAV.pdfDocument",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "apiReportSelection": {
            "@odata.type": "Microsoft.NAV.reportSelectionUsage"
          },
          "sequence": "string",
          "reportId": "integer",
          "reportCaption": "string",
          "pdfDocument": {
            "@odata.type": "Microsoft.NAV.pdfDocument"
          }
        }
      },
      "Microsoft.NAV.pdfDocument": {
        "title": "pdfDocument",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "pdfContent": {
            "type": "string",
            "format": "base64url",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "pdfContent": "string"
        }
      },
      "Microsoft.NAV.serviceClusterSeq": {
        "title": "serviceClusterSeq",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "typeCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sourceType": {
            "type": "string",
            "nullable": true
          },
          "clusterCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "seqNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "executionPeriodStartDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "executionPeriodEndingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lastPossibleChangeDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lastPossibleChangeBandwidth": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "type": "string",
          "typeCode": "string",
          "sourceType": "string",
          "clusterCode": "string",
          "seqNumber": "integer",
          "description": "string",
          "executionPeriodStartDate": "string (timestamp)",
          "executionPeriodEndingDate": "string (timestamp)",
          "lastPossibleChangeDate": "string (timestamp)",
          "lastPossibleChangeBandwidth": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.serviceClusterEmployee": {
        "title": "serviceClusterEmployee",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "typeCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sourceType": {
            "type": "string",
            "nullable": true
          },
          "clusterCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "seqNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "resourceNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "employeeName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "serviceClusterSeq": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceClusterSeq",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "type": "string",
          "typeCode": "string",
          "sourceType": "string",
          "clusterCode": "string",
          "seqNumber": "integer",
          "resourceNumber": "string",
          "employeeName": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "serviceClusterSeq": {
            "@odata.type": "Microsoft.NAV.serviceClusterSeq"
          }
        }
      },
      "Microsoft.NAV.servicePriceBook": {
        "title": "servicePriceBook",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "type": {
            "type": "string"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "indexDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "settlementMethod": {
            "type": "string",
            "nullable": true
          },
          "surchargeSetCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "budgetTotalInternal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetTotalCustomer": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetHoursInternal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetHoursPlantInternal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetHoursCustomer": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetLaborInternal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetLaborCustomer": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "expired": {
            "type": "boolean",
            "nullable": true
          },
          "allowChangingUnitPrices": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "customer": {
            "$ref": "#/components/schemas/Microsoft.NAV.customer",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "type": "string",
          "code": "string",
          "indexDate": "string (timestamp)",
          "description": "string",
          "settlementMethod": "string",
          "surchargeSetCode": "string",
          "budgetTotalInternal": "number",
          "budgetTotalCustomer": "number",
          "budgetHoursInternal": "number",
          "budgetHoursPlantInternal": "number",
          "budgetHoursCustomer": "number",
          "budgetLaborInternal": "number",
          "budgetLaborCustomer": "number",
          "expired": true,
          "allowChangingUnitPrices": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "customer": {
            "@odata.type": "Microsoft.NAV.customer"
          }
        }
      },
      "Microsoft.NAV.rateComponent": {
        "title": "rateComponent",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "rentalType": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaRentalType3",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string"
          },
          "plantNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "rentalRateCode": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "internalExternal": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaInternalExternal",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "basedOn": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaBasedon2",
            "nullable": true
          },
          "passOnPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "baseAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "internalRateComponents": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "externalRateComponents": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantUnitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "rateUnitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "rentalRate": {
            "$ref": "#/components/schemas/Microsoft.NAV.rentalRate",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "rentalType": {
            "@odata.type": "Microsoft.NAV.plaRentalType3"
          },
          "plantType": "string",
          "plantNumber": "string",
          "startingDate": "string (timestamp)",
          "rentalRateCode": "string",
          "description": "string",
          "internalExternal": {
            "@odata.type": "Microsoft.NAV.plaInternalExternal"
          },
          "amount": "number",
          "basedOn": {
            "@odata.type": "Microsoft.NAV.plaBasedon2"
          },
          "passOnPercentage": "number",
          "baseAmount": "number",
          "percentage": "number",
          "internalRateComponents": "number",
          "externalRateComponents": "number",
          "plantUnitOfMeasure": "string",
          "rateUnitOfMeasure": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "rentalRate": {
            "@odata.type": "Microsoft.NAV.rentalRate"
          }
        }
      },
      "Microsoft.NAV.groupingLevel": {
        "title": "groupingLevel",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.rentalUnitCommentLine": {
        "title": "rentalUnitCommentLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "commentType": {
            "type": "string",
            "nullable": true
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "code": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "rentalPackage": {
            "$ref": "#/components/schemas/Microsoft.NAV.rentalPackage",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "commentType": "string",
          "projectNumber": "string",
          "rentalUnit": "string",
          "startingDate": "string (timestamp)",
          "lineNumber": "integer",
          "date": "string (timestamp)",
          "code": "string",
          "comment": "string",
          "createdBy": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "rentalPackage": {
            "@odata.type": "Microsoft.NAV.rentalPackage"
          }
        }
      },
      "Microsoft.NAV.userTimeRegister": {
        "title": "userTimeRegister",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "maxLength": 50,
            "type": "string"
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "minutes": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "userId": "string",
          "date": "string (timestamp)",
          "minutes": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.purchaseCreditMemoHeader": {
        "title": "purchaseCreditMemoHeader",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "number": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "remainingAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "documentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "vendorCrMemoNumber": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "jobNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "buyFromVendorNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "relatedPurchaseOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          },
          "purchaseHeaderNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "number": "string",
          "dueDate": "string (timestamp)",
          "remainingAmount": "number",
          "postingDate": "string (timestamp)",
          "documentDate": "string (timestamp)",
          "vendorCrMemoNumber": "string",
          "shortcutDimension1Code": "string",
          "jobNumber": "string",
          "serviceOrderNumber": "string",
          "buyFromVendorNumber": "string",
          "relatedPurchaseOrderNumber": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          },
          "purchaseHeaderNL": {
            "@odata.type": "Microsoft.NAV.purchaseHeaderNL"
          }
        }
      },
      "Microsoft.NAV.purchaseCreditMemoLine": {
        "title": "purchaseCreditMemoLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "documentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "unitPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lineAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountIncludingVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "shortcutDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "jobNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "itemUnitOfMeasure": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemUnitOfMeasure",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          },
          "dimensionSetLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.dimensionSetLine"
            }
          }
        },
        "example": {
          "id": "string (identifier)",
          "documentNumber": "string",
          "lineNumber": "integer",
          "description": "string",
          "quantity": "number",
          "unitOfMeasureCode": "string",
          "unitPriceLCY": "number",
          "lineAmount": "number",
          "amountIncludingVAT": "number",
          "shortcutDimension1Code": "string",
          "shortcutDimension2Code": "string",
          "jobNumber": "string",
          "serviceOrderNumber": "string",
          "tradeItem": "string",
          "vendorTradeItem": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "itemUnitOfMeasure": {
            "@odata.type": "Microsoft.NAV.itemUnitOfMeasure"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          },
          "dimensionSetLines": [
            {
              "@odata.type": "Microsoft.NAV.dimensionSetLine"
            }
          ]
        }
      },
      "Microsoft.NAV.dimensionSetLine": {
        "title": "dimensionSetLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "consolidationCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "parentId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "parentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionSetEntryBufferParentType",
            "nullable": true
          },
          "displayName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "valueId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "valueCode": {
            "type": "string",
            "nullable": true
          },
          "valueConsolidationCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "valueDisplayName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "purchaseCreditMemoLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseCreditMemoLine",
            "nullable": true
          },
          "genJournalLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalLine",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "consolidationCode": "string",
          "parentId": "string",
          "parentType": {
            "@odata.type": "Microsoft.NAV.dimensionSetEntryBufferParentType"
          },
          "displayName": "string",
          "valueId": "string",
          "valueCode": "string",
          "valueConsolidationCode": "string",
          "valueDisplayName": "string",
          "purchaseCreditMemoLine": {
            "@odata.type": "Microsoft.NAV.purchaseCreditMemoLine"
          },
          "genJournalLine": {
            "@odata.type": "Microsoft.NAV.genJournalLine"
          }
        }
      },
      "Microsoft.NAV.error": {
        "title": "error",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "sourceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.errorSourceType4PS",
            "nullable": true
          },
          "userId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "employeeNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "errorMessage": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "employer": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "external": {
            "type": "boolean",
            "nullable": true
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceContractNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "departmentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantLocationCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceContractControlPeriodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "startingDatePackage": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "houseModel": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "mainGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "group": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "optionCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "settlementQuantityCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plotNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "excelLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "item": {
            "$ref": "#/components/schemas/Microsoft.NAV.item",
            "nullable": true
          },
          "etimVendorCentralMgt": {
            "$ref": "#/components/schemas/Microsoft.NAV.etimVendorCentralMgt",
            "nullable": true
          },
          "serviceLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation",
            "nullable": true
          },
          "rentalPackage": {
            "$ref": "#/components/schemas/Microsoft.NAV.rentalPackage",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "sourceType": {
            "@odata.type": "Microsoft.NAV.errorSourceType4PS"
          },
          "userId": "string",
          "lineNumber": "integer",
          "employeeNumber": "string",
          "displayName": "string",
          "documentNumber": "string",
          "postingDate": "string (timestamp)",
          "errorMessage": "string",
          "description": "string",
          "employer": "string",
          "external": true,
          "projectNumber": "string",
          "serviceContractNumber": "string",
          "serviceOrderNumber": "string",
          "departmentCode": "string",
          "plantLocationCode": "string",
          "itemNumber": "string",
          "vendorNumber": "string",
          "serviceLocationNumber": "string",
          "objectNumber": "string",
          "serviceContractControlPeriodCode": "string",
          "rentalUnit": "string",
          "startingDatePackage": "string (timestamp)",
          "houseModel": "string",
          "mainGroup": "string",
          "group": "string",
          "subGroup": "string",
          "optionCode": "string",
          "settlementQuantityCode": "string",
          "plotNumber": "string",
          "excelLineNumber": "integer",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          },
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "item": {
            "@odata.type": "Microsoft.NAV.item"
          },
          "etimVendorCentralMgt": {
            "@odata.type": "Microsoft.NAV.etimVendorCentralMgt"
          },
          "serviceLocation": {
            "@odata.type": "Microsoft.NAV.serviceLocation"
          },
          "rentalPackage": {
            "@odata.type": "Microsoft.NAV.rentalPackage"
          }
        }
      },
      "Microsoft.NAV.estimateRate": {
        "title": "estimateRate",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "estimateNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "rateCode": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "costRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rateType": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Estimate_Rate_Type",
            "nullable": true
          },
          "teamSize": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costRateFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesRateFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesRateFixed": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Estimate_Sales_Rate_Fixed",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "estimate": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimate",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "estimateNumber": "string",
          "rateCode": "string",
          "description": "string",
          "costRate": "number",
          "salesRate": "number",
          "rateType": {
            "@odata.type": "Microsoft.NAV.4PS_Estimate_Rate_Type"
          },
          "teamSize": "number",
          "costObject": "string",
          "currencyCode": "string",
          "costRateFcy": "number",
          "salesRateFcy": "number",
          "salesRateFixed": {
            "@odata.type": "Microsoft.NAV.4PS_Estimate_Sales_Rate_Fixed"
          },
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "estimate": {
            "@odata.type": "Microsoft.NAV.estimate"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.objectModification": {
        "title": "objectModification",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "number": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "standardObjectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "resolveBefore": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "numberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tradeSpeciality": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tradeExpertise": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "inputBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "inputDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customerNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "priceBookType": {
            "type": "string",
            "nullable": true
          },
          "priceBookCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "priceBookIndexDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "unitPriceStatus": {
            "type": "string",
            "nullable": true
          },
          "settlementMethod": {
            "type": "string",
            "nullable": true
          },
          "masterCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "masterProject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "masterProjectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "masterElement": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderKind": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "unitPriceSet": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "onHold": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "useModificationClusters": {
            "type": "boolean",
            "nullable": true
          },
          "appointmentsBy": {
            "type": "string",
            "nullable": true
          },
          "appointmentLetterCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "standardObject": {
            "$ref": "#/components/schemas/Microsoft.NAV.standardObject",
            "nullable": true
          },
          "customer": {
            "$ref": "#/components/schemas/Microsoft.NAV.customer",
            "nullable": true
          },
          "servicePriceBook": {
            "$ref": "#/components/schemas/Microsoft.NAV.servicePriceBook",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "serviceOrderIndication": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderIndication",
            "nullable": true
          },
          "onHoldCode": {
            "$ref": "#/components/schemas/Microsoft.NAV.onHoldCode",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "number": "string",
          "standardObjectNumber": "string",
          "description": "string",
          "resolveBefore": "string (timestamp)",
          "numberSeries": "string",
          "discipline": "string",
          "tradeSpeciality": "string",
          "tradeExpertise": "string",
          "inputBy": "string",
          "inputDate": "string (timestamp)",
          "customerNumber": "string",
          "customerName": "string",
          "priceBookType": "string",
          "priceBookCode": "string",
          "priceBookIndexDate": "string (timestamp)",
          "unitPriceStatus": "string",
          "settlementMethod": "string",
          "masterCompany": "string",
          "masterProject": "string",
          "masterProjectDescription": "string",
          "masterElement": "string",
          "orderKind": "string",
          "unitPriceSet": "string",
          "onHold": "string",
          "useModificationClusters": true,
          "appointmentsBy": "string",
          "appointmentLetterCode": "string",
          "globalDimension1Code": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "standardObject": {
            "@odata.type": "Microsoft.NAV.standardObject"
          },
          "customer": {
            "@odata.type": "Microsoft.NAV.customer"
          },
          "servicePriceBook": {
            "@odata.type": "Microsoft.NAV.servicePriceBook"
          },
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "serviceOrderIndication": {
            "@odata.type": "Microsoft.NAV.serviceOrderIndication"
          },
          "onHoldCode": {
            "@odata.type": "Microsoft.NAV.onHoldCode"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.serviceSurvey": {
        "title": "serviceSurvey",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "number": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "servicePackage": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "inputMethod": {
            "type": "string",
            "nullable": true
          },
          "referenceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "numberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "totalCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalCostMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalCostLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalCostSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalCostPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalCostSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSurcharge": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSalesSurcharge": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalNetCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalCalculatedSalesAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSalesAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalServiceAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "contractTemplateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "invoiceType": {
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "salesPriceBasedOn": {
            "type": "string",
            "nullable": true
          },
          "contactNumberCompany": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactNameCompany": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contactNumberPerson": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactNamePerson": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "serviceType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "offeredAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "comment": {
            "type": "boolean",
            "nullable": true
          },
          "installmentDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "installmentInvoiceInterval": {
            "type": "string",
            "nullable": true
          },
          "summarySheetSales": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "summarySheetSeqNumberSales": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "summarySheetCost": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "summarySheetSeqNumberCost": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "totalSurchargeMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSurchargeLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSurchargeSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSurchargePlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSurchargeSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSalesSurchargeMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSalesSurchargeLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSalesSurchargeSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSalesSurchargePlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSalesSurchargeSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "registerDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "estimator": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nameEstimator": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "status": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "templateCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "existingContractNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "existingContactUpdatedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "summarySheetForSurcharge": {
            "type": "boolean",
            "nullable": true
          },
          "percentageShareCalls": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "recalculateForSurcharge": {
            "type": "boolean",
            "nullable": true
          },
          "createdOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "modifiedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "modifiedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "number": "string",
          "description": "string",
          "description2": "string",
          "servicePackage": "string",
          "inputMethod": "string",
          "referenceDate": "string (timestamp)",
          "numberSeries": "string",
          "customerNumber": "string",
          "customerName": "string",
          "totalCost": "number",
          "totalCostMaterial": "number",
          "totalCostLabor": "number",
          "totalCostSubcontracting": "number",
          "totalCostPlant": "number",
          "totalCostSundry": "number",
          "totalSurcharge": "number",
          "totalSalesSurcharge": "number",
          "totalNetCost": "number",
          "totalCalculatedSalesAmount": "number",
          "totalSalesAmount": "number",
          "totalServiceAmount": "number",
          "totalHours": "number",
          "contractTemplateCode": "string",
          "invoiceType": "string",
          "startingDate": "string (timestamp)",
          "salesPriceBasedOn": "string",
          "contactNumberCompany": "string",
          "contactNameCompany": "string",
          "contactNumberPerson": "string",
          "contactNamePerson": "string",
          "serviceType": "string",
          "globalDimension1Code": "string",
          "offeredAmount": "number",
          "comment": true,
          "installmentDescription": "string",
          "installmentInvoiceInterval": "string",
          "summarySheetSales": "string",
          "summarySheetSeqNumberSales": "integer",
          "summarySheetCost": "string",
          "summarySheetSeqNumberCost": "integer",
          "totalSurchargeMaterial": "number",
          "totalSurchargeLabor": "number",
          "totalSurchargeSubcontracting": "number",
          "totalSurchargePlant": "number",
          "totalSurchargeSundry": "number",
          "totalSalesSurchargeMaterial": "number",
          "totalSalesSurchargeLabor": "number",
          "totalSalesSurchargeSubcontracting": "number",
          "totalSalesSurchargePlant": "number",
          "totalSalesSurchargeSundry": "number",
          "registerDate": "string (timestamp)",
          "estimator": "string",
          "nameEstimator": "string",
          "status": "string",
          "templateCode": "string",
          "existingContractNumber": "string",
          "existingContactUpdatedOn": "string (timestamp)",
          "summarySheetForSurcharge": true,
          "percentageShareCalls": "number",
          "recalculateForSurcharge": true,
          "createdOn": "string (timestamp)",
          "createdBy": "string",
          "modifiedOn": "string (timestamp)",
          "modifiedBy": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          }
        }
      },
      "Microsoft.NAV.serviceSurveyLocationObject": {
        "title": "serviceSurveyLocationObject",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "surveyNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "sequenceNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "standardObjectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "standardObjectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "standardObjectDescription2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "existingServiceObjectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantityPerObject": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "servicePackage": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "objectCustomer": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "inUseSince": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "warrantyStartingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "warrantyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "building": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "floor": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "room": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "customerFeature": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "serialNumber": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "yearOfManufacture": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "objectGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "netCostPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesSurchargeAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "baseSalesPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "correctionFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "calculatedSalesPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "calculatedSalesAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "customerObjectGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "serviceRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "serviceAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "includeInContract": {
            "type": "string",
            "nullable": true
          },
          "objectsCreated": {
            "type": "boolean",
            "nullable": true
          },
          "serviceContractNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tenderCodeSystem1": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tenderCode1": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tenderCodeSystem2": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tenderCode2": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "additionalActivities": {
            "type": "boolean",
            "nullable": true
          },
          "subcontracting": {
            "type": "boolean",
            "nullable": true
          },
          "hours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netCostPriceMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netCostPriceLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netCostPriceSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netCostPricePlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netCostPriceSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalCostMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalCostLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalCostSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalCostPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalCostSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeAmountMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeAmountLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeAmountSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeAmountPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeAmountSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesSurchargeAmountMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesSurchargeAmountLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesSurchargeAmountSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesSurchargeAmountPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesSurchargeAmountSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSurchargeAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSurchargeAmountMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSurchargeAmountLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSurchargeAmountSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSurchargeAmountPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSurchargeAmountSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSalesSurchargeAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSalesSurchargeAmountMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSalesSurchargeAmountLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSalesSurchargeAmountSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSalesSurchargeAmountPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSalesSurchargeAmountSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "existingServiceContractNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quantityTo": {
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "longitude": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "endDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "priceAgreement": {
            "type": "boolean",
            "nullable": true
          },
          "salesPriceBasedOn": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "codingSystem": {
            "$ref": "#/components/schemas/Microsoft.NAV.codingSystem",
            "nullable": true
          },
          "codePerCodingSystem": {
            "$ref": "#/components/schemas/Microsoft.NAV.codePerCodingSystem",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "surveyNumber": "string",
          "locationCode": "string",
          "sequenceNumber": "integer",
          "description": "string",
          "description2": "string",
          "standardObjectNumber": "string",
          "standardObjectDescription": "string",
          "standardObjectDescription2": "string",
          "existingServiceObjectNumber": "string",
          "quantity": "integer",
          "quantityPerObject": "integer",
          "servicePackage": "string",
          "objectCustomer": "string",
          "inUseSince": "string (timestamp)",
          "warrantyStartingDate": "string (timestamp)",
          "warrantyCode": "string",
          "building": "string",
          "floor": "string",
          "room": "string",
          "customerFeature": "string",
          "serialNumber": "string",
          "yearOfManufacture": "integer",
          "objectGroup": "string",
          "netCostPrice": "number",
          "surchargeAmount": "number",
          "costPrice": "number",
          "salesSurchargeAmount": "number",
          "baseSalesPrice": "number",
          "correctionFactor": "number",
          "calculatedSalesPrice": "number",
          "salesPrice": "number",
          "costAmount": "number",
          "calculatedSalesAmount": "number",
          "salesAmount": "number",
          "customerObjectGroup": "string",
          "serviceRate": "number",
          "serviceAmount": "number",
          "includeInContract": "string",
          "objectsCreated": true,
          "serviceContractNumber": "string",
          "tenderCodeSystem1": "string",
          "tenderCode1": "string",
          "tenderCodeSystem2": "string",
          "tenderCode2": "string",
          "additionalActivities": true,
          "subcontracting": true,
          "hours": "number",
          "totalHours": "number",
          "netCostPriceMaterial": "number",
          "netCostPriceLabor": "number",
          "netCostPriceSubcontracting": "number",
          "netCostPricePlant": "number",
          "netCostPriceSundry": "number",
          "totalCostMaterial": "number",
          "totalCostLabor": "number",
          "totalCostSubcontracting": "number",
          "totalCostPlant": "number",
          "totalCostSundry": "number",
          "totalCost": "number",
          "surchargeAmountMaterial": "number",
          "surchargeAmountLabor": "number",
          "surchargeAmountSubcontracting": "number",
          "surchargeAmountPlant": "number",
          "surchargeAmountSundry": "number",
          "salesSurchargeAmountMaterial": "number",
          "salesSurchargeAmountLabor": "number",
          "salesSurchargeAmountSubcontracting": "number",
          "salesSurchargeAmountPlant": "number",
          "salesSurchargeAmountSundry": "number",
          "totalSurchargeAmount": "number",
          "totalSurchargeAmountMaterial": "number",
          "totalSurchargeAmountLabor": "number",
          "totalSurchargeAmountSubcontracting": "number",
          "totalSurchargeAmountPlant": "number",
          "totalSurchargeAmountSundry": "number",
          "totalSalesSurchargeAmount": "number",
          "totalSalesSurchargeAmountMaterial": "number",
          "totalSalesSurchargeAmountLabor": "number",
          "totalSalesSurchargeAmountSubcontracting": "number",
          "totalSalesSurchargeAmountPlant": "number",
          "totalSalesSurchargeAmountSundry": "number",
          "existingServiceContractNumber": "string",
          "serviceOrderNumber": "string",
          "quantityTo": "string",
          "latitude": "string",
          "longitude": "string",
          "endDate": "string (timestamp)",
          "priceAgreement": true,
          "salesPriceBasedOn": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "codingSystem": {
            "@odata.type": "Microsoft.NAV.codingSystem"
          },
          "codePerCodingSystem": {
            "@odata.type": "Microsoft.NAV.codePerCodingSystem"
          }
        }
      },
      "Microsoft.NAV.itemSubstitution": {
        "title": "itemSubstitution",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemSubstitutionType",
            "nullable": true
          },
          "substituteType": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemSubstituteType",
            "nullable": true
          },
          "number": {
            "maxLength": 20,
            "type": "string"
          },
          "substituteNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "variantCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "substituteVariantCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "interchangeable": {
            "type": "boolean",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "inventory": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantityAvailOnShptDate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "shipmentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "condition": {
            "type": "boolean",
            "nullable": true
          },
          "subItemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "relationsLevel": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "locationFilter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "item": {
            "$ref": "#/components/schemas/Microsoft.NAV.item",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "type": {
            "@odata.type": "Microsoft.NAV.itemSubstitutionType"
          },
          "substituteType": {
            "@odata.type": "Microsoft.NAV.itemSubstituteType"
          },
          "number": "string",
          "substituteNumber": "string",
          "variantCode": "string",
          "substituteVariantCode": "string",
          "interchangeable": true,
          "description": "string",
          "inventory": "number",
          "quantityAvailOnShptDate": "number",
          "shipmentDate": "string (timestamp)",
          "condition": true,
          "subItemNumber": "string",
          "relationsLevel": "integer",
          "locationFilter": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "item": {
            "@odata.type": "Microsoft.NAV.item"
          }
        }
      },
      "Microsoft.NAV.salesPrice": {
        "title": "salesPrice",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "itemNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "salesType": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesPriceType",
            "nullable": true
          },
          "salesCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "priceIncludesVAT": {
            "type": "boolean",
            "nullable": true
          },
          "allowInvoiceDisc": {
            "type": "boolean",
            "nullable": true
          },
          "vatBusPostingGrPrice": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "minimumQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "variantCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "allowLineDisc": {
            "type": "boolean",
            "nullable": true
          },
          "coupledToDataverse": {
            "type": "boolean",
            "nullable": true
          },
          "itemDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "itemDescription2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "salesCodeDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "variantCodeDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "currencyCodeDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "unitOfMeasureDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "reverseStartingDate": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "reverseEndingDate": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "itemCardUnitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "itemCardUnitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "itemUnitOfMeasure": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemUnitOfMeasure",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "itemNumber": "string",
          "salesType": {
            "@odata.type": "Microsoft.NAV.salesPriceType"
          },
          "salesCode": "string",
          "currencyCode": "string",
          "startingDate": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "unitPrice": "number",
          "priceIncludesVAT": true,
          "allowInvoiceDisc": true,
          "vatBusPostingGrPrice": "string",
          "minimumQuantity": "number",
          "unitOfMeasureCode": "string",
          "variantCode": "string",
          "allowLineDisc": true,
          "coupledToDataverse": true,
          "itemDescription": "string",
          "itemDescription2": "string",
          "salesCodeDescription": "string",
          "variantCodeDescription": "string",
          "currencyCodeDescription": "string",
          "unitOfMeasureDescription": "string",
          "reverseStartingDate": "integer",
          "reverseEndingDate": "integer",
          "itemCardUnitCost": "number",
          "itemCardUnitPrice": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "itemUnitOfMeasure": {
            "@odata.type": "Microsoft.NAV.itemUnitOfMeasure"
          }
        }
      },
      "Microsoft.NAV.salesLineDiscount": {
        "title": "salesLineDiscount",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesLineDiscountType",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "salesType": {
            "type": "string",
            "nullable": true
          },
          "salesCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lineDiscountPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "minimumQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "variantCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "salesCodeDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "variantCodeDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "currencyCodeDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "unitOfMeasureDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "reverseStartingDate": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "reverseEndingDate": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "itemUnitOfMeasure": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemUnitOfMeasure",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "type": {
            "@odata.type": "Microsoft.NAV.salesLineDiscountType"
          },
          "code": "string",
          "salesType": "string",
          "salesCode": "string",
          "currencyCode": "string",
          "startingDate": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "lineDiscountPercent": "number",
          "minimumQuantity": "number",
          "unitOfMeasureCode": "string",
          "variantCode": "string",
          "itemDescription": "string",
          "salesCodeDescription": "string",
          "variantCodeDescription": "string",
          "currencyCodeDescription": "string",
          "unitOfMeasureDescription": "string",
          "reverseStartingDate": "integer",
          "reverseEndingDate": "integer",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "itemUnitOfMeasure": {
            "@odata.type": "Microsoft.NAV.itemUnitOfMeasure"
          }
        }
      },
      "Microsoft.NAV.itemAttribute": {
        "title": "itemAttribute",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "attributeId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 250,
            "type": "string"
          },
          "blocked": {
            "type": "boolean",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "attributeId": "integer",
          "name": "string",
          "blocked": true,
          "type": "string",
          "unitOfMeasure": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.itemAttributeValue": {
        "title": "itemAttributeValue",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "attributeId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "itemAttributeValueId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "value": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "numericValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "dateValue": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "blocked": {
            "type": "boolean",
            "nullable": true
          },
          "attributeName": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "itemAttribute": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemAttribute",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "attributeId": "integer",
          "itemAttributeValueId": "integer",
          "value": "string",
          "numericValue": "number",
          "dateValue": "string (timestamp)",
          "blocked": true,
          "attributeName": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "itemAttribute": {
            "@odata.type": "Microsoft.NAV.itemAttribute"
          }
        }
      },
      "Microsoft.NAV.itemAttributeTranslation": {
        "title": "itemAttributeTranslation",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "attributeId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "languageCode": {
            "maxLength": 10,
            "type": "string"
          },
          "name": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "attributeId": "integer",
          "languageCode": "string",
          "name": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.itemAttributeValueTranslation": {
        "title": "itemAttributeValueTranslation",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "attributeId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "itemAttributeValueId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "languageCode": {
            "maxLength": 10,
            "type": "string"
          },
          "name": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "attributeId": "integer",
          "itemAttributeValueId": "integer",
          "languageCode": "string",
          "name": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.itemAttributeValueSelection": {
        "title": "itemAttributeValueSelection",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "attributeName": {
            "maxLength": 250,
            "type": "string"
          },
          "value": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "attributeId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "blocked": {
            "type": "boolean",
            "nullable": true
          },
          "attributeType": {
            "type": "string",
            "nullable": true
          },
          "inheritedFromTableId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "inheritedFromKeyValue": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "inheritanceLevel": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "attributeName": "string",
          "value": "string",
          "attributeId": "integer",
          "unitOfMeasure": "string",
          "blocked": true,
          "attributeType": "string",
          "inheritedFromTableId": "integer",
          "inheritedFromKeyValue": "string",
          "inheritanceLevel": "integer",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.itemAttributeValueMapping": {
        "title": "itemAttributeValueMapping",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tableId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "number": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemAttributeId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "itemAttributeValueId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "itemAttributeValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemAttributeValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tableId": "integer",
          "number": "string",
          "itemAttributeId": "integer",
          "itemAttributeValueId": "integer",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "itemAttributeValue": {
            "@odata.type": "Microsoft.NAV.itemAttributeValue"
          }
        }
      },
      "Microsoft.NAV.summarySheet": {
        "title": "summarySheet",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "estimateNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "estimateDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "summary": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "excelSheet": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "excelTemplate": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subEstimateNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subEstimateDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "part": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "partDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "recalculateFullCostPrice": {
            "type": "boolean",
            "nullable": true
          },
          "fixed": {
            "type": "boolean",
            "nullable": true
          },
          "summaryType": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimateSummaryType4PS",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "excelTemplateContainsMacros": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "estimate": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimate",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "subEstimate": {
            "$ref": "#/components/schemas/Microsoft.NAV.subEstimate",
            "nullable": true
          },
          "estimatePart": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimatePart",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "estimateNumber": "string",
          "estimateDescription": "string",
          "summary": "string",
          "excelSheet": "string",
          "description": "string",
          "excelTemplate": "string",
          "projectNumber": "string",
          "element": "string",
          "subEstimateNumber": "string",
          "subEstimateDescription": "string",
          "part": "string",
          "partDescription": "string",
          "recalculateFullCostPrice": true,
          "fixed": true,
          "summaryType": {
            "@odata.type": "Microsoft.NAV.estimateSummaryType4PS"
          },
          "globalDimension1Code": "string",
          "excelTemplateContainsMacros": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "estimate": {
            "@odata.type": "Microsoft.NAV.estimate"
          },
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "subEstimate": {
            "@odata.type": "Microsoft.NAV.subEstimate"
          },
          "estimatePart": {
            "@odata.type": "Microsoft.NAV.estimatePart"
          }
        }
      },
      "Microsoft.NAV.summarySheetLine": {
        "title": "summarySheetLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "estimateNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "summary": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "rowNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Estimate_Sheet_Line_Type",
            "nullable": true
          },
          "costType": {
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "rateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "weight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "contractAmount": {
            "type": "boolean",
            "nullable": true
          },
          "totaling": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "subtotalAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeOverRow": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "surchargeBasisAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeBasisHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subtotalHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subtotalWeight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "tableNumber": {
            "type": "string",
            "nullable": true
          },
          "fieldNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fieldName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "adjustmentFactorHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "variable": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "formulaHours": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "formulaAmounts": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "formulaWeight": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "timeQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfTime": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "norm": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "descriptionUnitOfTime": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "descriptionUnitOfMeasure": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "maintenanceInterval": {
            "type": "string",
            "nullable": true
          },
          "relationContractInstallation": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "transferToBudget": {
            "type": "boolean",
            "nullable": true
          },
          "wageComponent": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "subEstimateNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subEstimateDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "partGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "part": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "partDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "overheadSurcharge": {
            "type": "boolean",
            "nullable": true
          },
          "amountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hoursCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hoursSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subtotalAmountCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subtotalAmountSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subtotalHoursCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subtotalHoursSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeBasisAmountCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeBasisAmountSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeBasisHoursCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeBasisHoursSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountCostFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountSalesFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "summaryLineType": {
            "$ref": "#/components/schemas/Microsoft.NAV.estSummaryCombType4PS",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "estimate": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimate",
            "nullable": true
          },
          "summarySheet": {
            "$ref": "#/components/schemas/Microsoft.NAV.summarySheet",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "estimateRate": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimateRate",
            "nullable": true
          },
          "subEstimate": {
            "$ref": "#/components/schemas/Microsoft.NAV.subEstimate",
            "nullable": true
          },
          "estimatePart": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimatePart",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "estimateNumber": "string",
          "summary": "string",
          "rowNumber": "string",
          "description": "string",
          "type": {
            "@odata.type": "Microsoft.NAV.4PS_Estimate_Sheet_Line_Type"
          },
          "costType": "string",
          "costObject": "string",
          "rateCode": "string",
          "costRate": "number",
          "salesRate": "number",
          "surchargePercentage": "number",
          "surchargeAmount": "number",
          "amount": "number",
          "hours": "number",
          "weight": "number",
          "contractAmount": true,
          "totaling": "string",
          "subtotalAmount": "number",
          "surchargeOverRow": "string",
          "surchargeBasisAmount": "number",
          "surchargeBasisHours": "number",
          "subtotalHours": "number",
          "subtotalWeight": "number",
          "tableNumber": "string",
          "fieldNumber": "integer",
          "fieldName": "string",
          "adjustmentFactorHours": "number",
          "variable": "number",
          "formulaHours": "string",
          "formulaAmounts": "string",
          "formulaWeight": "string",
          "costComponent": "string",
          "timeQuantity": "number",
          "unitOfTime": "string",
          "quantity": "number",
          "unitOfMeasure": "string",
          "norm": "number",
          "price": "number",
          "descriptionUnitOfTime": "string",
          "descriptionUnitOfMeasure": "string",
          "element": "string",
          "maintenanceInterval": "string",
          "relationContractInstallation": "string",
          "transferToBudget": true,
          "wageComponent": "string",
          "subEstimateNumber": "string",
          "subEstimateDescription": "string",
          "partGroup": "string",
          "part": "string",
          "partDescription": "string",
          "overheadSurcharge": true,
          "amountFcy": "number",
          "amountCost": "number",
          "amountSales": "number",
          "hoursCost": "number",
          "hoursSales": "number",
          "subtotalAmountCost": "number",
          "subtotalAmountSales": "number",
          "subtotalHoursCost": "number",
          "subtotalHoursSales": "number",
          "surchargeBasisAmountCost": "number",
          "surchargeBasisAmountSales": "number",
          "surchargeBasisHoursCost": "number",
          "surchargeBasisHoursSales": "number",
          "amountCostFcy": "number",
          "amountSalesFcy": "number",
          "summaryLineType": {
            "@odata.type": "Microsoft.NAV.estSummaryCombType4PS"
          },
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "estimate": {
            "@odata.type": "Microsoft.NAV.estimate"
          },
          "summarySheet": {
            "@odata.type": "Microsoft.NAV.summarySheet"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "estimateRate": {
            "@odata.type": "Microsoft.NAV.estimateRate"
          },
          "subEstimate": {
            "@odata.type": "Microsoft.NAV.subEstimate"
          },
          "estimatePart": {
            "@odata.type": "Microsoft.NAV.estimatePart"
          }
        }
      },
      "Microsoft.NAV.subEstimate": {
        "title": "subEstimate",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "estimateNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subEstimateNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "frequency": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumulativeFrequency": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "level": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "chapter": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paragraph": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "hours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "laborAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontractingAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "estimateDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "hoursChapter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hoursParagraph": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "laborChapter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "laborParagraph": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialChapter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossPriceChapter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialParagraph": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossPriceParagraph": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontractingChapter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontractingParagraph": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantChapter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantParagraph": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumTotal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumHoursChapter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumHoursParagraph": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumLaborChapter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumLaborParagraph": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumMaterialChapter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumMaterialParagraph": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumSubcontractingChapter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumSubcontractingParagraph": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumPlantChapter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumPlantParagraph": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "estimate": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimate",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "estimateNumber": "string",
          "subEstimateNumber": "string",
          "description": "string",
          "frequency": "number",
          "cumulativeFrequency": "number",
          "unitOfMeasure": "string",
          "level": "integer",
          "chapter": "string",
          "paragraph": "string",
          "hours": "number",
          "laborAmount": "number",
          "materialAmount": "number",
          "grossAmount": "number",
          "subcontractingAmount": "number",
          "plantAmount": "number",
          "totalAmount": "number",
          "estimateDescription": "string",
          "hoursChapter": "number",
          "hoursParagraph": "number",
          "laborChapter": "number",
          "laborParagraph": "number",
          "materialChapter": "number",
          "grossPriceChapter": "number",
          "materialParagraph": "number",
          "grossPriceParagraph": "number",
          "subcontractingChapter": "number",
          "subcontractingParagraph": "number",
          "plantChapter": "number",
          "plantParagraph": "number",
          "cumHours": "number",
          "cumLabor": "number",
          "cumMaterial": "number",
          "cumSubcontracting": "number",
          "cumPlant": "number",
          "cumTotal": "number",
          "cumHoursChapter": "number",
          "cumHoursParagraph": "number",
          "cumLaborChapter": "number",
          "cumLaborParagraph": "number",
          "cumMaterialChapter": "number",
          "cumMaterialParagraph": "number",
          "cumSubcontractingChapter": "number",
          "cumSubcontractingParagraph": "number",
          "cumPlantChapter": "number",
          "cumPlantParagraph": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "estimate": {
            "@odata.type": "Microsoft.NAV.estimate"
          }
        }
      },
      "Microsoft.NAV.tenderParagraphByPrincipal": {
        "title": "tenderParagraphByPrincipal",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "principal": {
            "maxLength": 20,
            "type": "string"
          },
          "extensionContractNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tenderParagraph": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "numberOfPointsPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitPriceLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitPriceFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalAmountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "totalPointsPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "contractPriceLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "contractPriceFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalTenderParagraphsLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalTenderParagraphsFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalQuantityPointsPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "principalName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "extensionContractPriceLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "extensionContractPriceFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "extensionContractTotalQuantityPointsPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "revision": {
            "type": "boolean",
            "nullable": true
          },
          "settlementType": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Settlement_Type",
            "nullable": true
          },
          "text": {
            "type": "boolean",
            "nullable": true
          },
          "tenderParagraphText": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "settleUnderOverrun": {
            "type": "boolean",
            "nullable": true
          },
          "settlementPriceLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "settlementPriceFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "layout": {
            "$ref": "#/components/schemas/Microsoft.NAV.tndrPrghByPrincipalLayout",
            "nullable": true
          },
          "finished": {
            "type": "boolean",
            "nullable": true
          },
          "deviantSettlementPrice": {
            "type": "boolean",
            "nullable": true
          },
          "basicPriceSettleExcessLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "basicPriceSettleExcessFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "approved": {
            "type": "boolean",
            "nullable": true
          },
          "applyPercentageDiscount": {
            "type": "boolean",
            "nullable": true
          },
          "applyPercentageSurcharge": {
            "type": "boolean",
            "nullable": true
          },
          "applyPercentageProfitRisk": {
            "type": "boolean",
            "nullable": true
          },
          "applyPercentageExecutionCost": {
            "type": "boolean",
            "nullable": true
          },
          "applyPercentageContractorFee": {
            "type": "boolean",
            "nullable": true
          },
          "percentageDiscount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "percentageSurcharge": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "percentageProfitRisk": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "percentageExecutionCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "percentageContractorFee": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatProductPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "declarationNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "externalLevel": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "externalLineId": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "externalParentId": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lastLevel": {
            "type": "boolean",
            "nullable": true
          },
          "tenderParagraphType": {
            "$ref": "#/components/schemas/Microsoft.NAV.subcontrTendParType4PS",
            "nullable": true
          },
          "commentLine": {
            "type": "boolean",
            "nullable": true
          },
          "level": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectPrincipal": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectPrincipal",
            "nullable": true
          },
          "extensionContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.extensionContract",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "principal": "string",
          "extensionContractNumber": "string",
          "tenderParagraph": "string",
          "description": "string",
          "quantity": "number",
          "unitOfMeasure": "string",
          "numberOfPointsPercentage": "number",
          "unitPriceLcy": "number",
          "unitPriceFcy": "number",
          "totalAmountLcy": "number",
          "totalAmountFcy": "number",
          "element": "string",
          "totalPointsPercentage": "number",
          "contractPriceLcy": "number",
          "contractPriceFcy": "number",
          "totalTenderParagraphsLcy": "number",
          "totalTenderParagraphsFcy": "number",
          "totalQuantityPointsPercentage": "number",
          "principalName": "string",
          "extensionContractPriceLcy": "number",
          "extensionContractPriceFcy": "number",
          "extensionContractTotalQuantityPointsPercentage": "number",
          "revision": true,
          "settlementType": {
            "@odata.type": "Microsoft.NAV.4PS_Settlement_Type"
          },
          "text": true,
          "tenderParagraphText": "string",
          "settleUnderOverrun": true,
          "settlementPriceLcy": "number",
          "settlementPriceFcy": "number",
          "type": "string",
          "layout": {
            "@odata.type": "Microsoft.NAV.tndrPrghByPrincipalLayout"
          },
          "finished": true,
          "deviantSettlementPrice": true,
          "basicPriceSettleExcessLcy": "number",
          "basicPriceSettleExcessFcy": "number",
          "currencyCode": "string",
          "approved": true,
          "applyPercentageDiscount": true,
          "applyPercentageSurcharge": true,
          "applyPercentageProfitRisk": true,
          "applyPercentageExecutionCost": true,
          "applyPercentageContractorFee": true,
          "percentageDiscount": "number",
          "percentageSurcharge": "number",
          "percentageProfitRisk": "number",
          "percentageExecutionCost": "number",
          "percentageContractorFee": "number",
          "vatProductPostingGroup": "string",
          "declarationNumber": "string",
          "externalLevel": "integer",
          "externalLineId": "string",
          "externalParentId": "string",
          "lastLevel": true,
          "tenderParagraphType": {
            "@odata.type": "Microsoft.NAV.subcontrTendParType4PS"
          },
          "commentLine": true,
          "level": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectPrincipal": {
            "@odata.type": "Microsoft.NAV.projectPrincipal"
          },
          "extensionContract": {
            "@odata.type": "Microsoft.NAV.extensionContract"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          }
        }
      },
      "Microsoft.NAV.indexingRateRentalUnit": {
        "title": "indexingRateRentalUnit",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "indexGroup": {
            "maxLength": 10,
            "type": "string"
          },
          "year": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "indexDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "basedOnIndex": {
            "type": "boolean",
            "nullable": true
          },
          "maximizeApplicable": {
            "type": "boolean",
            "nullable": true
          },
          "previousIndex": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "index": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "maximumPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "indexGroup": "string",
          "year": "integer",
          "indexDate": "string (timestamp)",
          "description": "string",
          "basedOnIndex": true,
          "maximizeApplicable": true,
          "previousIndex": "number",
          "index": "number",
          "percentage": "number",
          "maximumPercentage": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.onHoldCode": {
        "title": "onHoldCode",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 3,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "defaultValuePurchaseInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "defaultValueCreditMemo": {
            "type": "boolean",
            "nullable": true
          },
          "defaultApprovementInitials": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "causeByVendor": {
            "type": "boolean",
            "nullable": true
          },
          "remainOnHold": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "defaultValuePurchaseInvoice": true,
          "defaultValueCreditMemo": true,
          "defaultApprovementInitials": "string",
          "causeByVendor": true,
          "remainOnHold": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.salesCrMemoLine": {
        "title": "salesCrMemoLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "sellToCustomerNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesLineType",
            "nullable": true
          },
          "number": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "postingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shipmentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitCostLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lineDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lineDiscountAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountIncludingVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "allowInvoiceDiscount": {
            "type": "boolean",
            "nullable": true
          },
          "grossWeight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netWeight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitsperParcel": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitVolume": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "applToItemEntry": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "shortcutDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerPriceGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "jobNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "workTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "orderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "billToCustomerNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "invoiceDiscountAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "generalBusinessPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "generalProductPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatCalculationType": {
            "$ref": "#/components/schemas/Microsoft.NAV.taxCalculationType",
            "nullable": true
          },
          "transactionType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transportMethod": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "attachedToLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "exitPoint": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "area": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transactionSpecification": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "taxCategory": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "taxAreaCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "taxLiable": {
            "type": "boolean",
            "nullable": true
          },
          "taxGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatClauseCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatBusinessPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatProductPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "blanketOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "blanketOrderLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vatBaseAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedEntry": {
            "type": "boolean",
            "nullable": true
          },
          "lineAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatDifference": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatIdentifier": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "icPartnerReferenceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.icPartnerReferenceType",
            "nullable": true
          },
          "icPartnerReference": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prepaymentLine": {
            "type": "boolean",
            "nullable": true
          },
          "icPartnerCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "icItemReferenceNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "paymentDiscountAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lineDiscountCalculation": {
            "type": "string",
            "nullable": true
          },
          "dimensionSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "jobTaskNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "jobContractEntryNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deferralCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "variantCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "binCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quantityPerUnitOfMeasure": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantityBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "faPostingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "depreciationBookCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "deprUntilFaPostingDate": {
            "type": "boolean",
            "nullable": true
          },
          "duplicateInDepreciationBook": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "useDuplicationList": {
            "type": "boolean",
            "nullable": true
          },
          "responsibilityCenter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemCategoryCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nonstock": {
            "type": "boolean",
            "nullable": true
          },
          "purchasingCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemReferenceNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "itemReferenceUnitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemReferenceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemReferenceType",
            "nullable": true
          },
          "itemReferenceTypeNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "applFromItemEntry": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "returnReceiptNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "returnReceiptLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "returnReasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "priceCalculationMethod": {
            "$ref": "#/components/schemas/Microsoft.NAV.priceCalculationMethod",
            "nullable": true
          },
          "allowLineDiscount": {
            "type": "boolean",
            "nullable": true
          },
          "customerDiscountGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectCreditMemo": {
            "type": "boolean",
            "nullable": true
          },
          "installmentCreditMemo": {
            "type": "boolean",
            "nullable": true
          },
          "productionMotivationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "productionMotivationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "installmentNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "installmentMotivation": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "houseModel": {
            "maxLength": 20,
            "type": "string"
          },
          "plotNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "mainGroup": {
            "maxLength": 20,
            "type": "string"
          },
          "group": {
            "maxLength": 20,
            "type": "string"
          },
          "subGroup": {
            "maxLength": 20,
            "type": "string"
          },
          "option": {
            "maxLength": 20,
            "type": "string"
          },
          "commissionNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "settlSheetNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costPlusLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "amountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "extensionContract": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "dimensionalFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "failureNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "supervisorName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "projectSubtotal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costTypeCostPlusLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.extendedCostType4PS",
            "nullable": true
          },
          "costObjectCostPlusLine": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "basicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "points": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "employeeNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "salesSurchargeOvertimePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "text": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "textBlock": {
            "type": "boolean",
            "nullable": true
          },
          "shipmentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shipmentLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "grossPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseDiscountPercentageItem": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "executionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "salesDiscountPercentageItem": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "priceSpecificationLeading": {
            "type": "boolean",
            "nullable": true
          },
          "basicPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "discountPercentageContract": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "serviceContractNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceControlPeriodDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "batchSeqNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "workOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "loanCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "arrivalOrderLine": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "removalOrderLine": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "numberOfTimeUnits": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rentalPeriod": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "rateType": {
            "$ref": "#/components/schemas/Microsoft.NAV.rateType4PS",
            "nullable": true
          },
          "serviceInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "serviceLocationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineVatAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sourceDocument": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "additionalCostService": {
            "type": "boolean",
            "nullable": true
          },
          "principalReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "orderNumberCustomer": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "countryRegionOfOrigin": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "commisionDateCustomer": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "serialNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "lotNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "smUnitPriceCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "smUnitPriceIndexDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "smUnitPriceExtention": {
            "type": "boolean",
            "nullable": true
          },
          "productionRecordingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "smUnitPriceRoom": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "smUnitPriceLineCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "priceBookInstallmentCollectionOverviewNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "advancePayment": {
            "type": "boolean",
            "nullable": true
          },
          "serviceControlYear": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tariffNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "unitPriceCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lastInvoicedUntil": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "installmentLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "collectiveListLineType": {
            "type": "string",
            "nullable": true
          },
          "collectiveListServiceContractInvoicingLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "collectiveListNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantRentalSplitNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "plantRentalFirstInvoiced": {
            "type": "boolean",
            "nullable": true
          },
          "plantRateUnitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantQuantityPerRateUnit": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantRateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantCreditMemo": {
            "type": "boolean",
            "nullable": true
          },
          "plantCreditMemoOrigin": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaPlantInvoiceOrigin",
            "nullable": true
          },
          "relateTo": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaRelateType",
            "nullable": true
          },
          "plantLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantLocationDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "bulk": {
            "type": "boolean",
            "nullable": true
          },
          "arrivalOrderType": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaArrivalOrderType2",
            "nullable": true
          },
          "arrivalOrder": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "removalOrderType": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaRemovalOrderType",
            "nullable": true
          },
          "removalOrder": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "rentalUnitInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "rentalUnitLineType": {
            "type": "string",
            "nullable": true
          },
          "rentalPackageDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "salesHeader": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesHeader",
            "nullable": true
          },
          "salesLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesLine",
            "nullable": true
          },
          "itemUnitOfMeasure": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemUnitOfMeasure",
            "nullable": true
          },
          "projectInstallment": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectInstallment",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          },
          "optionMainGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionMainGroup",
            "nullable": true
          },
          "optionGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionGroup",
            "nullable": true
          },
          "optionSubGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionSubGroup",
            "nullable": true
          },
          "settlementSheet": {
            "$ref": "#/components/schemas/Microsoft.NAV.settlementSheet",
            "nullable": true
          },
          "projectCostPlusEntry": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectCostPlusEntry",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "item": {
            "$ref": "#/components/schemas/Microsoft.NAV.item",
            "nullable": true
          },
          "serviceLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation",
            "nullable": true
          },
          "rentalPackage": {
            "$ref": "#/components/schemas/Microsoft.NAV.rentalPackage",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "sellToCustomerNumber": "string",
          "documentNumber": "string",
          "lineNumber": "integer",
          "type": {
            "@odata.type": "Microsoft.NAV.salesLineType"
          },
          "number": "string",
          "locationCode": "string",
          "postingGroup": "string",
          "shipmentDate": "string (timestamp)",
          "description": "string",
          "description2": "string",
          "unitOfMeasure": "string",
          "quantity": "number",
          "unitPrice": "number",
          "unitCostLcy": "number",
          "vatPercentage": "number",
          "lineDiscountPercentage": "number",
          "lineDiscountAmount": "number",
          "amount": "number",
          "amountIncludingVAT": "number",
          "allowInvoiceDiscount": true,
          "grossWeight": "number",
          "netWeight": "number",
          "unitsperParcel": "number",
          "unitVolume": "number",
          "applToItemEntry": "integer",
          "shortcutDimension1Code": "string",
          "shortcutDimension2Code": "string",
          "customerPriceGroup": "string",
          "jobNumber": "string",
          "workTypeCode": "string",
          "orderNumber": "string",
          "orderLineNumber": "integer",
          "billToCustomerNumber": "string",
          "invoiceDiscountAmount": "number",
          "generalBusinessPostingGroup": "string",
          "generalProductPostingGroup": "string",
          "vatCalculationType": {
            "@odata.type": "Microsoft.NAV.taxCalculationType"
          },
          "transactionType": "string",
          "transportMethod": "string",
          "attachedToLineNumber": "integer",
          "exitPoint": "string",
          "area": "string",
          "transactionSpecification": "string",
          "taxCategory": "string",
          "taxAreaCode": "string",
          "taxLiable": true,
          "taxGroupCode": "string",
          "vatClauseCode": "string",
          "vatBusinessPostingGroup": "string",
          "vatProductPostingGroup": "string",
          "blanketOrderNumber": "string",
          "blanketOrderLineNumber": "integer",
          "vatBaseAmount": "number",
          "unitCost": "number",
          "systemCreatedEntry": true,
          "lineAmount": "number",
          "vatDifference": "number",
          "vatIdentifier": "string",
          "icPartnerReferenceType": {
            "@odata.type": "Microsoft.NAV.icPartnerReferenceType"
          },
          "icPartnerReference": "string",
          "prepaymentLine": true,
          "icPartnerCode": "string",
          "postingDate": "string (timestamp)",
          "icItemReferenceNumber": "string",
          "paymentDiscountAmount": "number",
          "lineDiscountCalculation": "string",
          "dimensionSetId": "integer",
          "jobTaskNumber": "string",
          "jobContractEntryNumber": "integer",
          "deferralCode": "string",
          "variantCode": "string",
          "binCode": "string",
          "quantityPerUnitOfMeasure": "number",
          "unitOfMeasureCode": "string",
          "quantityBase": "number",
          "faPostingDate": "string (timestamp)",
          "depreciationBookCode": "string",
          "deprUntilFaPostingDate": true,
          "duplicateInDepreciationBook": "string",
          "useDuplicationList": true,
          "responsibilityCenter": "string",
          "itemCategoryCode": "string",
          "nonstock": true,
          "purchasingCode": "string",
          "itemReferenceNumber": "string",
          "itemReferenceUnitOfMeasure": "string",
          "itemReferenceType": {
            "@odata.type": "Microsoft.NAV.itemReferenceType"
          },
          "itemReferenceTypeNumber": "string",
          "applFromItemEntry": "integer",
          "returnReceiptNumber": "string",
          "returnReceiptLineNumber": "integer",
          "returnReasonCode": "string",
          "priceCalculationMethod": {
            "@odata.type": "Microsoft.NAV.priceCalculationMethod"
          },
          "allowLineDiscount": true,
          "customerDiscountGroup": "string",
          "projectCreditMemo": true,
          "installmentCreditMemo": true,
          "productionMotivationDate": "string (timestamp)",
          "productionMotivationCode": "string",
          "installmentNumber": "string",
          "installmentMotivation": "string (timestamp)",
          "houseModel": "string",
          "plotNumber": "string",
          "mainGroup": "string",
          "group": "string",
          "subGroup": "string",
          "option": "string",
          "commissionNumber": "string",
          "settlSheetNumber": "string",
          "costPlusLineNumber": "integer",
          "amountLcy": "number",
          "element": "string",
          "extensionContract": "string",
          "dimensionalFactor": "number",
          "failureNumber": "string",
          "supervisorName": "string",
          "projectSubtotal": "number",
          "costTypeCostPlusLine": {
            "@odata.type": "Microsoft.NAV.extendedCostType4PS"
          },
          "costObjectCostPlusLine": "string",
          "itemNumber": "string",
          "basicItem": "string",
          "tradeItem": "string",
          "manufacturer": "string",
          "vendorTradeItem": "string",
          "points": "integer",
          "employeeNumber": "string",
          "salesSurchargeOvertimePercentage": "number",
          "text": "string",
          "textBlock": true,
          "shipmentNumber": "string",
          "shipmentLineNumber": "integer",
          "costComponent": "string",
          "grossPrice": "number",
          "purchaseDiscountPercentageItem": "number",
          "executionDate": "string (timestamp)",
          "salesDiscountPercentageItem": "number",
          "priceSpecificationLeading": true,
          "basicPrice": "number",
          "surchargePercentage": "number",
          "surchargeAmount": "number",
          "salesPrice": "number",
          "discountPercentageContract": "number",
          "serviceContractNumber": "string",
          "serviceOrderNumber": "string",
          "objectNumber": "string",
          "serviceControlPeriodDate": "string (timestamp)",
          "batchSeqNumber": "string",
          "workOrderNumber": "string",
          "loanCode": "string",
          "loanType": "string",
          "arrivalOrderLine": "integer",
          "removalOrderLine": "integer",
          "numberOfTimeUnits": "number",
          "rentalPeriod": "string",
          "rateType": {
            "@odata.type": "Microsoft.NAV.rateType4PS"
          },
          "serviceInvoice": true,
          "serviceLocationNumber": "string",
          "lineVatAmount": "number",
          "sourceDocument": "string",
          "additionalCostService": true,
          "principalReference": "string",
          "orderNumberCustomer": "string",
          "countryRegionOfOrigin": "string",
          "commisionDateCustomer": "string (timestamp)",
          "serialNumber": "string",
          "lotNumber": "string",
          "smUnitPriceCode": "string",
          "smUnitPriceIndexDate": "string (timestamp)",
          "smUnitPriceExtention": true,
          "productionRecordingDate": "string (timestamp)",
          "smUnitPriceRoom": "string",
          "smUnitPriceLineCode": "string",
          "priceBookInstallmentCollectionOverviewNumber": "string",
          "advancePayment": true,
          "serviceControlYear": "integer",
          "tariffNumber": "string",
          "unitPriceCode": "string",
          "lastInvoicedUntil": "string (timestamp)",
          "installmentLineNumber": "integer",
          "collectiveListLineType": "string",
          "collectiveListServiceContractInvoicingLineNumber": "integer",
          "collectiveListNumber": "string",
          "plantRentalSplitNumber": "integer",
          "plantRentalFirstInvoiced": true,
          "plantRateUnitOfMeasure": "string",
          "plantQuantityPerRateUnit": "number",
          "plantRateCode": "string",
          "plantCreditMemo": true,
          "plantCreditMemoOrigin": {
            "@odata.type": "Microsoft.NAV.plaPlantInvoiceOrigin"
          },
          "relateTo": {
            "@odata.type": "Microsoft.NAV.plaRelateType"
          },
          "plantLocation": "string",
          "plantLocationDescription": "string",
          "plantType": "string",
          "plantNumber": "string",
          "bulk": true,
          "arrivalOrderType": {
            "@odata.type": "Microsoft.NAV.plaArrivalOrderType2"
          },
          "arrivalOrder": "string",
          "removalOrderType": {
            "@odata.type": "Microsoft.NAV.plaRemovalOrderType"
          },
          "removalOrder": "string",
          "plantGroup": "string",
          "rentalUnit": "string",
          "rentalUnitInvoice": true,
          "rentalUnitLineType": "string",
          "rentalPackageDate": "string (timestamp)",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "salesHeader": {
            "@odata.type": "Microsoft.NAV.salesHeader"
          },
          "salesLine": {
            "@odata.type": "Microsoft.NAV.salesLine"
          },
          "itemUnitOfMeasure": {
            "@odata.type": "Microsoft.NAV.itemUnitOfMeasure"
          },
          "projectInstallment": {
            "@odata.type": "Microsoft.NAV.projectInstallment"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          },
          "optionMainGroup": {
            "@odata.type": "Microsoft.NAV.optionMainGroup"
          },
          "optionGroup": {
            "@odata.type": "Microsoft.NAV.optionGroup"
          },
          "optionSubGroup": {
            "@odata.type": "Microsoft.NAV.optionSubGroup"
          },
          "settlementSheet": {
            "@odata.type": "Microsoft.NAV.settlementSheet"
          },
          "projectCostPlusEntry": {
            "@odata.type": "Microsoft.NAV.projectCostPlusEntry"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "item": {
            "@odata.type": "Microsoft.NAV.item"
          },
          "serviceLocation": {
            "@odata.type": "Microsoft.NAV.serviceLocation"
          },
          "rentalPackage": {
            "@odata.type": "Microsoft.NAV.rentalPackage"
          }
        }
      },
      "Microsoft.NAV.salesCrMemoHeader": {
        "title": "salesCrMemoHeader",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "sellToCustomerNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "number": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToCustomerNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "alternativeBillToAddress": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "billToName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "billToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "billToCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "billToContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "shipToCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shipToName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "shipToName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "shipToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "shipToAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "shipToCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "shipToContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "shipmentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "postingDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "paymentTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "paymentDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pmtDiscountDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "shipmentMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "currencyFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "customerPriceGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "pricesIncludingVat": {
            "type": "boolean",
            "nullable": true
          },
          "invoiceDiscountCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerDiscountGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "languageCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "formatRegion": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "salespersonCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "boolean",
            "nullable": true
          },
          "numberPrinted": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "onHold": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "appliesToDocumentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalDocumentType",
            "nullable": true
          },
          "appliesToDocumentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "balAccountNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountIncludingVat": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatRegistrationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "registrationNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "genBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "eu3PartyTrade": {
            "type": "boolean",
            "nullable": true
          },
          "transactionType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transportMethod": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vatCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "sellToCustomerName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "sellToCustomerName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "sellToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "sellToAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "sellToCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "sellToContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "billToCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "sellToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sellToCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "sellToCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shipToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shipToCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "shipToCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "balAccountType": {
            "$ref": "#/components/schemas/Microsoft.NAV.paymentBalanceAccountType",
            "nullable": true
          },
          "exitPoint": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "correction": {
            "type": "boolean",
            "nullable": true
          },
          "documentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "externalDocumentNumber": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "areaCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transactionSpecification": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "paymentMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shippingAgentCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "packageTrackingNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "preAssignedNumberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "numberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "preAssignedNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "userId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "sourceCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "taxAreaCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "taxLiable": {
            "type": "boolean",
            "nullable": true
          },
          "vatBusinessPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatBaseDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prepaymentCreditMemoNumberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prepaymentCreditMemo": {
            "type": "boolean",
            "nullable": true
          },
          "prepaymentOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "companyBankAccountCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "alternativeVatRegistrationNumber": {
            "type": "boolean",
            "nullable": true
          },
          "alternativeGenBusPostingGroup": {
            "type": "boolean",
            "nullable": true
          },
          "alternativeVatBusPostingGroup": {
            "type": "boolean",
            "nullable": true
          },
          "sellToPhoneNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "sellToEMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "vatReportingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "receivedFromCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "workDescription": {
            "type": "string",
            "format": "base64url",
            "nullable": true
          },
          "shipToPhoneNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "dimensionSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "documentExchangeIdentifier": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "documentExchangeStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesDocumentExchangeStatus",
            "nullable": true
          },
          "documentExchangeOriginalIdentifier": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "paid": {
            "type": "boolean",
            "nullable": true
          },
          "remainingAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "customerLedgerEntryNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invoiceDiscountAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cancelled": {
            "type": "boolean",
            "nullable": true
          },
          "corrective": {
            "type": "boolean",
            "nullable": true
          },
          "campaignNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sellToContactNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToContactNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "opportunityNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "responsibilityCenter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shippingAgentServiceCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "returnOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "returnOrderNumberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "priceCalculationMethod": {
            "$ref": "#/components/schemas/Microsoft.NAV.priceCalculationMethod",
            "nullable": true
          },
          "allowLineDiscount": {
            "type": "boolean",
            "nullable": true
          },
          "getReturnReceiptUsed": {
            "type": "boolean",
            "nullable": true
          },
          "draftCreditMemoSystemId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "projectCreditMemo": {
            "type": "boolean",
            "nullable": true
          },
          "jobNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "installmentCreditMemo": {
            "type": "boolean",
            "nullable": true
          },
          "productionMotivationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "productionMotivationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "creditMemoText": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "interestDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "relatedSalesOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantTransportInternalCustomer": {
            "type": "boolean",
            "nullable": true
          },
          "companyVatRegistrationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "countryRegionOfOrigin": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "countryRegionOfDestination": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "extendedVatDetermination": {
            "type": "boolean",
            "nullable": true
          },
          "invoiceLayoutCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantCreditMemo": {
            "type": "boolean",
            "nullable": true
          },
          "rentalPeriodToDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "companyName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "serviceInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "exportedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "rentalUnitInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "amountVat": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pdfSendReleased": {
            "type": "boolean",
            "nullable": true
          },
          "pdfDocumentIsSend": {
            "type": "boolean",
            "nullable": true
          },
          "pdfDateSend": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "pdfSentBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "pdfPrintCode": {
            "type": "boolean",
            "nullable": true
          },
          "xmlExport": {
            "type": "boolean",
            "nullable": true
          },
          "xmlExported": {
            "type": "boolean",
            "nullable": true
          },
          "serviceContractNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "principalReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "insertedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "orderNumberCustomer": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "commisionDateCustomer": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "shipToContactNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "invoiceExportedByXml": {
            "type": "boolean",
            "nullable": true
          },
          "eMailInvoices": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "invoicePerEMail": {
            "type": "boolean",
            "nullable": true
          },
          "eMailSentBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "eMailSentOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "electronicInvoicing": {
            "$ref": "#/components/schemas/Microsoft.NAV.electronicInvoicing4PS",
            "nullable": true
          },
          "combineEMailAttachments": {
            "type": "boolean",
            "nullable": true
          },
          "nav2009Invoice": {
            "type": "boolean",
            "nullable": true
          },
          "batchSeqNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "collectiveListNumberResourceRequest": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "advancePayments": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "shiptoAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.shiptoAddress",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "custLedgerEntry": {
            "$ref": "#/components/schemas/Microsoft.NAV.custLedgerEntry",
            "nullable": true
          },
          "salesHeader": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesHeader",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          },
          "reportSelections": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.reportSelection"
            }
          }
        },
        "example": {
          "id": "string (identifier)",
          "sellToCustomerNumber": "string",
          "number": "string",
          "billToCustomerNumber": "string",
          "alternativeBillToAddress": "string",
          "billToName": "string",
          "billToName2": "string",
          "billToAddress": "string",
          "billToAddress2": "string",
          "billToCity": "string",
          "billToContact": "string",
          "yourReference": "string",
          "shipToCode": "string",
          "shipToName": "string",
          "shipToName2": "string",
          "shipToAddress": "string",
          "shipToAddress2": "string",
          "shipToCity": "string",
          "shipToContact": "string",
          "postingDate": "string (timestamp)",
          "shipmentDate": "string (timestamp)",
          "postingDescription": "string",
          "paymentTermsCode": "string",
          "dueDate": "string (timestamp)",
          "paymentDiscountPercentage": "number",
          "pmtDiscountDate": "string (timestamp)",
          "shipmentMethodCode": "string",
          "locationCode": "string",
          "shortcutDimension1Code": "string",
          "shortcutDimension2Code": "string",
          "customerPostingGroup": "string",
          "currencyCode": "string",
          "currencyFactor": "number",
          "customerPriceGroup": "string",
          "pricesIncludingVat": true,
          "invoiceDiscountCode": "string",
          "customerDiscountGroup": "string",
          "languageCode": "string",
          "formatRegion": "string",
          "salespersonCode": "string",
          "comment": true,
          "numberPrinted": "integer",
          "onHold": "string",
          "appliesToDocumentType": {
            "@odata.type": "Microsoft.NAV.genJournalDocumentType"
          },
          "appliesToDocumentNumber": "string",
          "balAccountNumber": "string",
          "amount": "number",
          "amountIncludingVat": "number",
          "vatRegistrationNumber": "string",
          "registrationNumber": "string",
          "reasonCode": "string",
          "genBusPostingGroup": "string",
          "eu3PartyTrade": true,
          "transactionType": "string",
          "transportMethod": "string",
          "vatCountryRegionCode": "string",
          "sellToCustomerName": "string",
          "sellToCustomerName2": "string",
          "sellToAddress": "string",
          "sellToAddress2": "string",
          "sellToCity": "string",
          "sellToContact": "string",
          "billToPostCode": "string",
          "billToCounty": "string",
          "billToCountryRegionCode": "string",
          "sellToPostCode": "string",
          "sellToCounty": "string",
          "sellToCountryRegionCode": "string",
          "shipToPostCode": "string",
          "shipToCounty": "string",
          "shipToCountryRegionCode": "string",
          "balAccountType": {
            "@odata.type": "Microsoft.NAV.paymentBalanceAccountType"
          },
          "exitPoint": "string",
          "correction": true,
          "documentDate": "string (timestamp)",
          "externalDocumentNumber": "string",
          "areaCode": "string",
          "transactionSpecification": "string",
          "paymentMethodCode": "string",
          "shippingAgentCode": "string",
          "packageTrackingNumber": "string",
          "preAssignedNumberSeries": "string",
          "numberSeries": "string",
          "preAssignedNumber": "string",
          "userId": "string",
          "sourceCode": "string",
          "taxAreaCode": "string",
          "taxLiable": true,
          "vatBusinessPostingGroup": "string",
          "vatBaseDiscountPercentage": "number",
          "prepaymentCreditMemoNumberSeries": "string",
          "prepaymentCreditMemo": true,
          "prepaymentOrderNumber": "string",
          "companyBankAccountCode": "string",
          "alternativeVatRegistrationNumber": true,
          "alternativeGenBusPostingGroup": true,
          "alternativeVatBusPostingGroup": true,
          "sellToPhoneNumber": "string",
          "sellToEMail": "string",
          "vatReportingDate": "string (timestamp)",
          "receivedFromCountryRegionCode": "string",
          "workDescription": "string",
          "shipToPhoneNumber": "string",
          "dimensionSetId": "integer",
          "documentExchangeIdentifier": "string",
          "documentExchangeStatus": {
            "@odata.type": "Microsoft.NAV.salesDocumentExchangeStatus"
          },
          "documentExchangeOriginalIdentifier": "string",
          "paid": true,
          "remainingAmount": "number",
          "customerLedgerEntryNumber": "integer",
          "invoiceDiscountAmount": "number",
          "cancelled": true,
          "corrective": true,
          "campaignNumber": "string",
          "sellToContactNumber": "string",
          "billToContactNumber": "string",
          "opportunityNumber": "string",
          "responsibilityCenter": "string",
          "shippingAgentServiceCode": "string",
          "returnOrderNumber": "string",
          "returnOrderNumberSeries": "string",
          "priceCalculationMethod": {
            "@odata.type": "Microsoft.NAV.priceCalculationMethod"
          },
          "allowLineDiscount": true,
          "getReturnReceiptUsed": true,
          "draftCreditMemoSystemId": "string",
          "projectCreditMemo": true,
          "jobNumber": "string",
          "installmentCreditMemo": true,
          "productionMotivationDate": "string (timestamp)",
          "productionMotivationCode": "string",
          "creditMemoText": "string",
          "interestDate": "string (timestamp)",
          "relatedSalesOrderNumber": "string",
          "plantTransportInternalCustomer": true,
          "companyVatRegistrationNumber": "string",
          "countryRegionOfOrigin": "string",
          "countryRegionOfDestination": "string",
          "extendedVatDetermination": true,
          "invoiceLayoutCode": "string",
          "plantCreditMemo": true,
          "rentalPeriodToDate": "string (timestamp)",
          "companyName": "string",
          "serviceInvoice": true,
          "exportedOn": "string (timestamp)",
          "rentalUnitInvoice": true,
          "amountVat": "number",
          "pdfSendReleased": true,
          "pdfDocumentIsSend": true,
          "pdfDateSend": "string (timestamp)",
          "pdfSentBy": "string",
          "pdfPrintCode": true,
          "xmlExport": true,
          "xmlExported": true,
          "serviceContractNumber": "string",
          "serviceOrderNumber": "string",
          "principalReference": "string",
          "insertedBy": "string",
          "orderNumberCustomer": "string",
          "commisionDateCustomer": "string (timestamp)",
          "shipToContactNumber": "string",
          "invoiceExportedByXml": true,
          "eMailInvoices": "string",
          "invoicePerEMail": true,
          "eMailSentBy": "string",
          "eMailSentOn": "string (timestamp)",
          "electronicInvoicing": {
            "@odata.type": "Microsoft.NAV.electronicInvoicing4PS"
          },
          "combineEMailAttachments": true,
          "nav2009Invoice": true,
          "batchSeqNumber": "string",
          "collectiveListNumberResourceRequest": "string",
          "advancePayments": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "shiptoAddress": {
            "@odata.type": "Microsoft.NAV.shiptoAddress"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "custLedgerEntry": {
            "@odata.type": "Microsoft.NAV.custLedgerEntry"
          },
          "salesHeader": {
            "@odata.type": "Microsoft.NAV.salesHeader"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          },
          "reportSelections": [
            {
              "@odata.type": "Microsoft.NAV.reportSelection"
            }
          ]
        }
      },
      "Microsoft.NAV.valuationType": {
        "title": "valuationType",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.rentalUnitValuation": {
        "title": "rentalUnitValuation",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string"
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "valuationType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "rentalUnit": "string",
          "date": "string (timestamp)",
          "description": "string",
          "amount": "number",
          "valuationType": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          }
        }
      },
      "Microsoft.NAV.rentalUnitUtility": {
        "title": "rentalUnitUtility",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string"
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "utility": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "meterReading": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "eanCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "rentalUnit": "string",
          "lineNumber": "integer",
          "utility": "string",
          "name": "string",
          "meterReading": "number",
          "date": "string (timestamp)",
          "description": "string",
          "eanCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          }
        }
      },
      "Microsoft.NAV.rentalUnitMortgage": {
        "title": "rentalUnitMortgage",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string"
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "rentalUnit": "string",
          "date": "string (timestamp)",
          "type": "string",
          "description": "string",
          "amount": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          }
        }
      },
      "Microsoft.NAV.rentalUnitInstallation": {
        "title": "rentalUnitInstallation",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string"
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vendorNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "purchaseDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "maintenanceSubscription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "prolongationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "rentalUnit": "string",
          "lineNumber": "integer",
          "vendorNumber": "string",
          "name": "string",
          "purchaseDate": "string (timestamp)",
          "maintenanceSubscription": "string",
          "startingDate": "string (timestamp)",
          "prolongationDate": "string (timestamp)",
          "amount": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          }
        }
      },
      "Microsoft.NAV.rentalUnit": {
        "title": "rentalUnit",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "comment": {
            "type": "boolean",
            "nullable": true
          },
          "surface": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plans": {
            "type": "boolean",
            "nullable": true
          },
          "constructionDrawings": {
            "type": "boolean",
            "nullable": true
          },
          "purchaseDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "purchaseAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rebuildingAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ozbValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ozbReferenceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "juridicalStatus": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "destination": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "type": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "municipality": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "sectionNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "propertyOwnershipTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "terminationPeriod": {
            "type": "string",
            "nullable": true
          },
          "owner": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "budgetAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "bagId": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "periodFilter": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "energyLabel": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "serviceLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "rentalUnit": "string",
          "description": "string",
          "address": "string",
          "postCode": "string",
          "city": "string",
          "startingDate": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "comment": true,
          "surface": "number",
          "plans": true,
          "constructionDrawings": true,
          "purchaseDate": "string (timestamp)",
          "purchaseAmount": "number",
          "rebuildingAmount": "number",
          "ozbValue": "number",
          "ozbReferenceDate": "string (timestamp)",
          "juridicalStatus": "string",
          "destination": "string",
          "type": "string",
          "municipality": "string",
          "sectionNumber": "string",
          "propertyOwnershipTypeCode": "string",
          "terminationPeriod": "string",
          "owner": "string",
          "serviceLocationNumber": "string",
          "budgetAmount": "number",
          "bagId": "string",
          "periodFilter": "string",
          "phoneNumber": "string",
          "energyLabel": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "serviceLocation": {
            "@odata.type": "Microsoft.NAV.serviceLocation"
          }
        }
      },
      "Microsoft.NAV.rentalPackage": {
        "title": "rentalPackage",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string"
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "customerNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "rentalUnitDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "invoiceFrequency": {
            "$ref": "#/components/schemas/Microsoft.NAV.ruInvoiceFrequency4PS",
            "nullable": true
          },
          "invoiceMoment": {
            "$ref": "#/components/schemas/Microsoft.NAV.ruInvoiceMoment4PS",
            "nullable": true
          },
          "invoicedUntil": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "completelyInvoiced": {
            "type": "boolean",
            "nullable": true
          },
          "invoiceStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.ruInvoiceStatus4PS",
            "nullable": true
          },
          "invoiceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.ruInvoiceType4PS",
            "nullable": true
          },
          "lastInvoiceNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "previousInvoiceNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "previousInvoicedUntil": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "previousInvoiceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.ruInvoiceType4PS",
            "nullable": true
          },
          "historyInvoices": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "comment": {
            "type": "boolean",
            "nullable": true
          },
          "prolongationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "prolongCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "prolongCodeDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "rentIncreaseDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "indexationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "indexationFrequency": {
            "type": "string",
            "nullable": true
          },
          "maxDelayIndexationMth": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invoiceDelayedIndexation": {
            "type": "boolean",
            "nullable": true
          },
          "customerReference": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/Microsoft.NAV.ruPackageStatus4PS",
            "nullable": true
          },
          "packageEditable": {
            "type": "boolean",
            "nullable": true
          },
          "startingDateGeneratedAutomatically": {
            "type": "boolean",
            "nullable": true
          },
          "guarantees": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cancellationClauseCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "dueDateCancellationClause": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "terminationPeriod": {
            "type": "string",
            "nullable": true
          },
          "terminationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "terminationReason": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "alternativeBillToAddress": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "customer": {
            "$ref": "#/components/schemas/Microsoft.NAV.customer",
            "nullable": true
          },
          "salesHeader": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesHeader",
            "nullable": true
          },
          "salesInvoiceHeader": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesInvoiceHeader",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "rentalUnit": "string",
          "startingDate": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "customerNumber": "string",
          "name": "string",
          "rentalUnitDescription": "string",
          "invoiceFrequency": {
            "@odata.type": "Microsoft.NAV.ruInvoiceFrequency4PS"
          },
          "invoiceMoment": {
            "@odata.type": "Microsoft.NAV.ruInvoiceMoment4PS"
          },
          "invoicedUntil": "string (timestamp)",
          "completelyInvoiced": true,
          "invoiceStatus": {
            "@odata.type": "Microsoft.NAV.ruInvoiceStatus4PS"
          },
          "invoiceType": {
            "@odata.type": "Microsoft.NAV.ruInvoiceType4PS"
          },
          "lastInvoiceNumber": "string",
          "previousInvoiceNumber": "string",
          "previousInvoicedUntil": "string (timestamp)",
          "previousInvoiceType": {
            "@odata.type": "Microsoft.NAV.ruInvoiceType4PS"
          },
          "historyInvoices": "integer",
          "comment": true,
          "prolongationDate": "string (timestamp)",
          "prolongCode": "string",
          "prolongCodeDescription": "string",
          "rentIncreaseDate": "string (timestamp)",
          "indexationDate": "string (timestamp)",
          "indexationFrequency": "string",
          "maxDelayIndexationMth": "integer",
          "invoiceDelayedIndexation": true,
          "customerReference": "string",
          "status": {
            "@odata.type": "Microsoft.NAV.ruPackageStatus4PS"
          },
          "packageEditable": true,
          "startingDateGeneratedAutomatically": true,
          "guarantees": "number",
          "cancellationClauseCode": "string",
          "dueDateCancellationClause": "string (timestamp)",
          "terminationPeriod": "string",
          "terminationDate": "string (timestamp)",
          "terminationReason": "string",
          "globalDimension1Code": "string",
          "alternativeBillToAddress": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "customer": {
            "@odata.type": "Microsoft.NAV.customer"
          },
          "salesHeader": {
            "@odata.type": "Microsoft.NAV.salesHeader"
          },
          "salesInvoiceHeader": {
            "@odata.type": "Microsoft.NAV.salesInvoiceHeader"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.vendorsByPurchaseAction": {
        "title": "vendorsByPurchaseAction",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "estimateNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseAction": {
            "maxLength": 10,
            "type": "string"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "vendorNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "vendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectPurchaseAction": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectPurchaseAction",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "source": "string",
          "estimateNumber": "string",
          "projectNumber": "string",
          "purchaseAction": "string",
          "type": "string",
          "vendorNumber": "string",
          "vendorName": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectPurchaseAction": {
            "@odata.type": "Microsoft.NAV.projectPurchaseAction"
          }
        }
      },
      "Microsoft.NAV.purchasesInvoiceHeader": {
        "title": "purchasesInvoiceHeader",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "number": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "buyFromVendorNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "payToVendorNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "payToName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "payToName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "payToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "payToAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "payToCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "payToContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "shipToCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shipToName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "shipToName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "shipToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "shipToAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "shipToCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "shipToContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "orderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "expectedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "postingDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "paymentTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "paymentDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "paymentDiscountDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "shipmentMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "currencyFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pricesIncludingVat": {
            "type": "boolean",
            "nullable": true
          },
          "invoiceDiscountCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "languageCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "formatRegion": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "purchaserCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "boolean",
            "nullable": true
          },
          "numberPrinted": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "onHold": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "appliesToDocumentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalDocumentType",
            "nullable": true
          },
          "appliesToDocumentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "balancingAccountNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountIncludingVat": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vendorOrderNumber": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "vendorInvoiceNumber": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "vatRegistrationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sellToCustomerNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "generalBusinessPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "transactionType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transportMethod": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vatCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "buyFromVendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "buyFromVendorName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "buyFromAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "buyFromAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "buyFromCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "buyFromContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "payToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "payToCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "payToCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "buyFromPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "buyFromCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "buyFromCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shipToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shipToCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "shipToCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "balancingAccountType": {
            "$ref": "#/components/schemas/Microsoft.NAV.paymentBalanceAccountType",
            "nullable": true
          },
          "orderAddressCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "entryPoint": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "correction": {
            "type": "boolean",
            "nullable": true
          },
          "documentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "areaCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transactionSpecification": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "paymentMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "preAssignedNumberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "numberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderNumberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "preAssignedNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "userId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "sourceCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "taxAreaCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "taxLiable": {
            "type": "boolean",
            "nullable": true
          },
          "vatBusinessPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatBaseDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prepaymentNumberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prepaymentInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "prepaymentOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quoteNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "creditorNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paymentReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "vatReportingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "shipToPhoneNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "dimensionSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "remitToCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "closed": {
            "type": "boolean",
            "nullable": true
          },
          "remainingAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vendorLedgerEntryNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invoiceDiscountAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cancelled": {
            "type": "boolean",
            "nullable": true
          },
          "corrective": {
            "type": "boolean",
            "nullable": true
          },
          "campaignNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "buyFromContactNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "payToContactNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "responsibilityCenter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "priceCalculationMethod": {
            "$ref": "#/components/schemas/Microsoft.NAV.priceCalculationMethod",
            "nullable": true
          },
          "draftInvoiceSystemId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "subcontractingInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "jobNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "directPosting": {
            "type": "boolean",
            "nullable": true
          },
          "amountInclVat": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatProductPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "receivedOnProject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "journalTemplate": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchaseRegistrationAccount": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "preregisterWip": {
            "type": "boolean",
            "nullable": true
          },
          "invoiceApproved": {
            "type": "boolean",
            "nullable": true
          },
          "balanceDue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "balanceDueLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fscTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "bankAccountNumber": {
            "maxLength": 34,
            "type": "string",
            "nullable": true
          },
          "amountsOnly": {
            "type": "boolean",
            "nullable": true
          },
          "inputDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "referenceVendor": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "priceAgreement": {
            "type": "boolean",
            "nullable": true
          },
          "relatedPurchaseOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "interestDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "subcontractNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "amountVat": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountVatBalanceDue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "externalDocumentId": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "companyVatRegistrationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "countryRegionOfOrigin": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "countryRegionOfDestination": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "extendedVatDetermination": {
            "type": "boolean",
            "nullable": true
          },
          "purchaseRequisitionNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "originalOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shippingAgentCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "packageTrackingNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "purposeOfPaymentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "consentedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "statusApproval": {
            "type": "string",
            "nullable": true
          },
          "dcExternalDocumentId": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "amountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "backToBack": {
            "type": "boolean",
            "nullable": true
          },
          "scanDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "paymentDateBasedOn": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "shiptoAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.shiptoAddress",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "purchaseHeaderNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL",
            "nullable": true
          },
          "onHoldCode": {
            "$ref": "#/components/schemas/Microsoft.NAV.onHoldCode",
            "nullable": true
          },
          "orderAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.orderAddress",
            "nullable": true
          },
          "vendorLedgerEntry": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorLedgerEntry",
            "nullable": true
          },
          "glAccount": {
            "$ref": "#/components/schemas/Microsoft.NAV.glAccount",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "number": "string",
          "buyFromVendorNumber": "string",
          "payToVendorNumber": "string",
          "payToName": "string",
          "payToName2": "string",
          "payToAddress": "string",
          "payToAddress2": "string",
          "payToCity": "string",
          "payToContact": "string",
          "yourReference": "string",
          "shipToCode": "string",
          "shipToName": "string",
          "shipToName2": "string",
          "shipToAddress": "string",
          "shipToAddress2": "string",
          "shipToCity": "string",
          "shipToContact": "string",
          "orderDate": "string (timestamp)",
          "postingDate": "string (timestamp)",
          "expectedReceiptDate": "string (timestamp)",
          "postingDescription": "string",
          "paymentTermsCode": "string",
          "dueDate": "string (timestamp)",
          "paymentDiscountPercentage": "number",
          "paymentDiscountDate": "string (timestamp)",
          "shipmentMethodCode": "string",
          "locationCode": "string",
          "shortcutDimension1Code": "string",
          "shortcutDimension2Code": "string",
          "vendorPostingGroup": "string",
          "currencyCode": "string",
          "currencyFactor": "number",
          "pricesIncludingVat": true,
          "invoiceDiscountCode": "string",
          "languageCode": "string",
          "formatRegion": "string",
          "purchaserCode": "string",
          "orderNumber": "string",
          "comment": true,
          "numberPrinted": "integer",
          "onHold": "string",
          "appliesToDocumentType": {
            "@odata.type": "Microsoft.NAV.genJournalDocumentType"
          },
          "appliesToDocumentNumber": "string",
          "balancingAccountNumber": "string",
          "amount": "number",
          "amountIncludingVat": "number",
          "vendorOrderNumber": "string",
          "vendorInvoiceNumber": "string",
          "vatRegistrationNumber": "string",
          "sellToCustomerNumber": "string",
          "reasonCode": "string",
          "generalBusinessPostingGroup": "string",
          "transactionType": "string",
          "transportMethod": "string",
          "vatCountryRegionCode": "string",
          "buyFromVendorName": "string",
          "buyFromVendorName2": "string",
          "buyFromAddress": "string",
          "buyFromAddress2": "string",
          "buyFromCity": "string",
          "buyFromContact": "string",
          "payToPostCode": "string",
          "payToCounty": "string",
          "payToCountryRegionCode": "string",
          "buyFromPostCode": "string",
          "buyFromCounty": "string",
          "buyFromCountryRegionCode": "string",
          "shipToPostCode": "string",
          "shipToCounty": "string",
          "shipToCountryRegionCode": "string",
          "balancingAccountType": {
            "@odata.type": "Microsoft.NAV.paymentBalanceAccountType"
          },
          "orderAddressCode": "string",
          "entryPoint": "string",
          "correction": true,
          "documentDate": "string (timestamp)",
          "areaCode": "string",
          "transactionSpecification": "string",
          "paymentMethodCode": "string",
          "preAssignedNumberSeries": "string",
          "numberSeries": "string",
          "orderNumberSeries": "string",
          "preAssignedNumber": "string",
          "userId": "string",
          "sourceCode": "string",
          "taxAreaCode": "string",
          "taxLiable": true,
          "vatBusinessPostingGroup": "string",
          "vatBaseDiscountPercentage": "number",
          "prepaymentNumberSeries": "string",
          "prepaymentInvoice": true,
          "prepaymentOrderNumber": "string",
          "quoteNumber": "string",
          "creditorNumber": "string",
          "paymentReference": "string",
          "vatReportingDate": "string (timestamp)",
          "shipToPhoneNumber": "string",
          "dimensionSetId": "integer",
          "remitToCode": "string",
          "closed": true,
          "remainingAmount": "number",
          "vendorLedgerEntryNumber": "integer",
          "invoiceDiscountAmount": "number",
          "cancelled": true,
          "corrective": true,
          "campaignNumber": "string",
          "buyFromContactNumber": "string",
          "payToContactNumber": "string",
          "responsibilityCenter": "string",
          "priceCalculationMethod": {
            "@odata.type": "Microsoft.NAV.priceCalculationMethod"
          },
          "draftInvoiceSystemId": "string",
          "subcontractingInvoice": true,
          "jobNumber": "string",
          "directPosting": true,
          "amountInclVat": "number",
          "vatProductPostingGroup": "string",
          "receivedOnProject": "string",
          "journalTemplate": "string",
          "purchaseRegistrationAccount": "string",
          "preregisterWip": true,
          "invoiceApproved": true,
          "balanceDue": "number",
          "balanceDueLcy": "number",
          "fscTypeCode": "string",
          "bankAccountNumber": "string",
          "amountsOnly": true,
          "inputDate": "string (timestamp)",
          "referenceVendor": "string",
          "priceAgreement": true,
          "relatedPurchaseOrderNumber": "string",
          "interestDate": "string (timestamp)",
          "subcontractNumber": "string",
          "amountVat": "number",
          "amountVatBalanceDue": "number",
          "externalDocumentId": "string",
          "companyVatRegistrationNumber": "string",
          "countryRegionOfOrigin": "string",
          "countryRegionOfDestination": "string",
          "extendedVatDetermination": true,
          "purchaseRequisitionNumber": "string",
          "serviceOrderNumber": "string",
          "originalOrderNumber": "string",
          "shippingAgentCode": "string",
          "packageTrackingNumber": "string",
          "purposeOfPaymentCode": "string",
          "consentedDateTime": "string (timestamp)",
          "statusApproval": "string",
          "dcExternalDocumentId": "string",
          "amountLcy": "number",
          "backToBack": true,
          "scanDate": "string (timestamp)",
          "paymentDateBasedOn": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "shiptoAddress": {
            "@odata.type": "Microsoft.NAV.shiptoAddress"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "purchaseHeaderNL": {
            "@odata.type": "Microsoft.NAV.purchaseHeaderNL"
          },
          "onHoldCode": {
            "@odata.type": "Microsoft.NAV.onHoldCode"
          },
          "orderAddress": {
            "@odata.type": "Microsoft.NAV.orderAddress"
          },
          "vendorLedgerEntry": {
            "@odata.type": "Microsoft.NAV.vendorLedgerEntry"
          },
          "glAccount": {
            "@odata.type": "Microsoft.NAV.glAccount"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          }
        }
      },
      "Microsoft.NAV.webLoginPlantLocation": {
        "title": "webLoginPlantLocation",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "webLoginId": {
            "maxLength": 50,
            "type": "string"
          },
          "plantLocation": {
            "maxLength": 20,
            "type": "string"
          },
          "locationName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "role": {
            "type": "string",
            "nullable": true
          },
          "accessRights": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "webLoginId": "string",
          "plantLocation": "string",
          "locationName": "string",
          "role": "string",
          "accessRights": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.vehicle": {
        "title": "vehicle",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "plantType": {
            "maxLength": 20,
            "type": "string"
          },
          "plantNumber": {
            "maxLength": 10,
            "type": "string"
          },
          "registrationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "chassisNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "brand": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "model": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "yearBuild": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "color": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "bodyworkType": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "fuelConsumption": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "co2Emission": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "weight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "admissionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "consumerPriceIncludingVat": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "bpmAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fuelTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "energyLabel": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "plantType": "string",
          "plantNumber": "string",
          "registrationNumber": "string",
          "chassisNumber": "string",
          "brand": "string",
          "model": "string",
          "yearBuild": "integer",
          "color": "string",
          "bodyworkType": "string",
          "fuelConsumption": "number",
          "co2Emission": "number",
          "weight": "number",
          "admissionDate": "string (timestamp)",
          "consumerPriceIncludingVat": "number",
          "bpmAmount": "number",
          "fuelTypeCode": "string",
          "energyLabel": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.tenantMedia": {
        "title": "tenantMedia",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "guid": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "description": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "mediaContent": {
            "type": "string",
            "format": "base64url",
            "nullable": true
          },
          "mimeType": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "height": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "width": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "expirationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "prohibitCache": {
            "type": "boolean",
            "nullable": true
          },
          "fileName": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "securityToken": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "creatingUser": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "applicationInfo": {
            "$ref": "#/components/schemas/Microsoft.NAV.applicationInfo",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "guid": "string",
          "description": "string",
          "mediaContent": "string",
          "mimeType": "string",
          "height": "integer",
          "width": "integer",
          "companyName": "string",
          "expirationDate": "string (timestamp)",
          "prohibitCache": true,
          "fileName": "string",
          "securityToken": "string",
          "creatingUser": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "applicationInfo": {
            "@odata.type": "Microsoft.NAV.applicationInfo"
          }
        }
      },
      "Microsoft.NAV.plantOrderCostLine": {
        "title": "plantOrderCostLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "plantOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaCostType",
            "nullable": true
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitofMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "plantOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantOrder",
            "nullable": true
          },
          "plantNumber": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantNumber",
            "nullable": true
          },
          "purchaseHeaderNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "plantOrderNo": "string",
          "lineNo": "integer",
          "type": {
            "@odata.type": "Microsoft.NAV.plaCostType"
          },
          "no": "string",
          "plantType": "string",
          "plantNo": "string",
          "description": "string",
          "description2": "string",
          "element": "string",
          "quantity": "number",
          "unitofMeasure": "string",
          "price": "number",
          "amount": "number",
          "date": "string (timestamp)",
          "vendorNo": "string",
          "purchaseOrderNo": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "plantOrder": {
            "@odata.type": "Microsoft.NAV.plantOrder"
          },
          "plantNumber": {
            "@odata.type": "Microsoft.NAV.plantNumber"
          },
          "purchaseHeaderNL": {
            "@odata.type": "Microsoft.NAV.purchaseHeaderNL"
          }
        }
      },
      "Microsoft.NAV.plantProfileAnswer": {
        "title": "plantProfileAnswer",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "level": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaPlantLevel",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "materialInventoryLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "profileCode": {
            "maxLength": 10,
            "type": "string"
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "answer": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "feature": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "copyToPlantNumber": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "level": {
            "@odata.type": "Microsoft.NAV.plaPlantLevel"
          },
          "plantType": "string",
          "plantNumber": "string",
          "materialInventoryLineNumber": "integer",
          "profileCode": "string",
          "lineNumber": "integer",
          "answer": "string",
          "feature": "string",
          "copyToPlantNumber": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.plantNumber": {
        "title": "plantNumber",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "plantTypeCode": {
            "maxLength": 20,
            "type": "string"
          },
          "no": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "searchName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "bulk": {
            "type": "boolean",
            "nullable": true
          },
          "external": {
            "type": "boolean",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "technicalSpecifications": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "serialNo": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "registrationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quantityInStock": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "departmentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "inspectionNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "insurancePolicyNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fixedAsset": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "posted": {
            "type": "boolean",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "blockedPlantType": {
            "type": "boolean",
            "nullable": true
          },
          "blocked": {
            "type": "boolean",
            "nullable": true
          },
          "image": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "purchaseHeaderNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL",
            "nullable": true
          },
          "media": {
            "$ref": "#/components/schemas/Microsoft.NAV.media",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "plantTypeCode": "string",
          "no": "string",
          "description": "string",
          "searchName": "string",
          "bulk": true,
          "external": true,
          "quantity": "number",
          "unitOfMeasure": "string",
          "vendorNo": "string",
          "vendorName": "string",
          "technicalSpecifications": "string",
          "serialNo": "string",
          "registrationNo": "string",
          "quantityInStock": "number",
          "departmentCode": "string",
          "purchaseOrderNo": "string",
          "inspectionNo": "string",
          "insurancePolicyNo": "string",
          "fixedAsset": "string",
          "posted": true,
          "postingDate": "string (timestamp)",
          "blockedPlantType": true,
          "blocked": true,
          "image": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "purchaseHeaderNL": {
            "@odata.type": "Microsoft.NAV.purchaseHeaderNL"
          },
          "media": {
            "@odata.type": "Microsoft.NAV.media"
          }
        }
      },
      "Microsoft.NAV.media": {
        "title": "media",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "parentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.mediaEntityParType4PS",
            "nullable": true
          },
          "width": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "height": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "contentType": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "pictureContent": {
            "type": "string",
            "format": "base64url",
            "nullable": true
          },
          "plantNumber": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantNumber",
            "nullable": true
          },
          "item": {
            "$ref": "#/components/schemas/Microsoft.NAV.item",
            "nullable": true
          },
          "plantType": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantType",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "parentType": {
            "@odata.type": "Microsoft.NAV.mediaEntityParType4PS"
          },
          "width": "integer",
          "height": "integer",
          "contentType": "string",
          "pictureContent": "string",
          "plantNumber": {
            "@odata.type": "Microsoft.NAV.plantNumber"
          },
          "item": {
            "@odata.type": "Microsoft.NAV.item"
          },
          "plantType": {
            "@odata.type": "Microsoft.NAV.plantType"
          }
        }
      },
      "Microsoft.NAV.plantLocationContact": {
        "title": "plantLocationContact",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "location": {
            "maxLength": 20,
            "type": "string"
          },
          "contactNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "name2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "phoneNumber2": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "mobilePhoneNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "mobilePhoneNumber2": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "phoneNumberWork": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "phoneNumberWork2": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "faxNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "eMail2": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "receiveEMail": {
            "type": "boolean",
            "nullable": true
          },
          "preferredRelation": {
            "type": "boolean",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "location": "string",
          "contactNumber": "string",
          "name": "string",
          "name2": "string",
          "address": "string",
          "address2": "string",
          "city": "string",
          "postCode": "string",
          "phoneNumber": "string",
          "phoneNumber2": "string",
          "mobilePhoneNumber": "string",
          "mobilePhoneNumber2": "string",
          "phoneNumberWork": "string",
          "phoneNumberWork2": "string",
          "faxNumber": "string",
          "eMail": "string",
          "eMail2": "string",
          "receiveEMail": true,
          "preferredRelation": true,
          "countryRegionCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.plantLocation": {
        "title": "plantLocation",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "extensionContractNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tryOutQuoteNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaStatusType",
            "nullable": true
          },
          "searchName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "projectAddressCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantTypeCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contactPhoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "county": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "phoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "faxNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "territoryCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "depot": {
            "type": "boolean",
            "nullable": true
          },
          "employeeLocation": {
            "type": "boolean",
            "nullable": true
          },
          "locationCodeItems": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "creationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "modifiedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "calendar": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaLocationCalendarType",
            "nullable": true
          },
          "genBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "kindOfRate": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Kind_of_Plant_Rate",
            "nullable": true
          },
          "invoiceMethod": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "departmentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderNoCustomer": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "customerReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "extensionContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.extensionContract",
            "nullable": true
          },
          "shiptoAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.shiptoAddress",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "plantNumber": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantNumber",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "companyName": "string",
          "projectNo": "string",
          "extensionContractNo": "string",
          "tryOutQuoteNo": "string",
          "customerNo": "string",
          "description": "string",
          "description2": "string",
          "status": {
            "@odata.type": "Microsoft.NAV.plaStatusType"
          },
          "searchName": "string",
          "projectAddressCode": "string",
          "element": "string",
          "serviceOrderNo": "string",
          "employeeNo": "string",
          "plantTypeCode": "string",
          "plantNo": "string",
          "address": "string",
          "address2": "string",
          "city": "string",
          "contact": "string",
          "contactPhoneNo": "string",
          "county": "string",
          "postCode": "string",
          "countryRegionCode": "string",
          "phoneNo": "string",
          "eMail": "string",
          "faxNo": "string",
          "territoryCode": "string",
          "depot": true,
          "employeeLocation": true,
          "locationCodeItems": "string",
          "startingDate": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "createdBy": "string",
          "creationDate": "string (timestamp)",
          "modifiedBy": "string",
          "lastDateModified": "string (timestamp)",
          "calendar": {
            "@odata.type": "Microsoft.NAV.plaLocationCalendarType"
          },
          "genBusPostingGroup": "string",
          "vatBusPostingGroup": "string",
          "kindOfRate": {
            "@odata.type": "Microsoft.NAV.4PS_Kind_of_Plant_Rate"
          },
          "invoiceMethod": "string",
          "departmentCode": "string",
          "orderNoCustomer": "string",
          "customerReference": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "extensionContract": {
            "@odata.type": "Microsoft.NAV.extensionContract"
          },
          "shiptoAddress": {
            "@odata.type": "Microsoft.NAV.shiptoAddress"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "plantNumber": {
            "@odata.type": "Microsoft.NAV.plantNumber"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.plantInventory": {
        "title": "plantInventory",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "plantLocationCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "removed": {
            "type": "boolean",
            "nullable": true
          },
          "plantTypeCode": {
            "maxLength": 20,
            "type": "string"
          },
          "no": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "descriptionNo": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "rateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "presentFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "removedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "cumQuantityType": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumQuantityNo": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "bulk": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "plantLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantLocation",
            "nullable": true
          },
          "plantNumber": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantNumber",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "plantLocationCode": "string",
          "removed": true,
          "plantTypeCode": "string",
          "no": "string",
          "description": "string",
          "descriptionNo": "string",
          "rateCode": "string",
          "quantity": "number",
          "presentFrom": "string (timestamp)",
          "removedOn": "string (timestamp)",
          "cumQuantityType": "number",
          "cumQuantityNo": "number",
          "bulk": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "plantLocation": {
            "@odata.type": "Microsoft.NAV.plantLocation"
          },
          "plantNumber": {
            "@odata.type": "Microsoft.NAV.plantNumber"
          }
        }
      },
      "Microsoft.NAV.plantHoursRevenuesLine": {
        "title": "plantHoursRevenuesLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "year": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "week": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaHourCostsLineType",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaHoursRevenuesLineStatus",
            "nullable": true
          },
          "plantLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "employeeNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "employeeName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "monday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "tuesday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "wednesday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "thursday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "friday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "saturday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sunday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "comment": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "year": "integer",
          "week": "integer",
          "plantType": "string",
          "plantNumber": "string",
          "lineNumber": "integer",
          "type": {
            "@odata.type": "Microsoft.NAV.plaHourCostsLineType"
          },
          "status": {
            "@odata.type": "Microsoft.NAV.plaHoursRevenuesLineStatus"
          },
          "plantLocation": "string",
          "employeeNumber": "string",
          "employeeName": "string",
          "monday": "number",
          "tuesday": "number",
          "wednesday": "number",
          "thursday": "number",
          "friday": "number",
          "saturday": "number",
          "sunday": "number",
          "quantity": "number",
          "unitPrice": "number",
          "amount": "number",
          "comment": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.plantCommentLine": {
        "title": "plantCommentLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tableNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "no2": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "entryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "timeCreated": {
            "type": "string",
            "nullable": true
          },
          "commentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "createdByAppUser": {
            "type": "boolean",
            "nullable": true
          },
          "lineBreak": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "plantNumber": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantNumber",
            "nullable": true
          },
          "plantOrderLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantOrderLine",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tableNo": "integer",
          "no": "string",
          "no2": "string",
          "entryNo": "integer",
          "lineNo": "integer",
          "date": "string (timestamp)",
          "timeCreated": "string",
          "commentCode": "string",
          "code": "string",
          "comment": "string",
          "createdBy": "string",
          "createdByAppUser": true,
          "lineBreak": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "plantNumber": {
            "@odata.type": "Microsoft.NAV.plantNumber"
          },
          "plantOrderLine": {
            "@odata.type": "Microsoft.NAV.plantOrderLine"
          }
        }
      },
      "Microsoft.NAV.stockkeepingUnit": {
        "title": "stockkeepingUnit",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "itemNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "variantCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "assemblyBOM": {
            "type": "boolean",
            "nullable": true
          },
          "shelfNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "standardCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lastDirectCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vendorNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorItemNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "leadTimeCalculation": {
            "type": "string",
            "nullable": true
          },
          "reorderPoint": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "maximumInventory": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "reorderQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "comment": {
            "type": "boolean",
            "nullable": true
          },
          "inventory": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "assemblyPolicy": {
            "$ref": "#/components/schemas/Microsoft.NAV.assemblyPolicy",
            "nullable": true
          },
          "transferLevelCode": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lotSize": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "discreteOrderQuantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minimumOrderQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "maximumOrderQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "safetyStockQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "orderMultiple": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "safetyLeadTime": {
            "type": "string",
            "nullable": true
          },
          "componentsAtLocation": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "flushingMethod": {
            "$ref": "#/components/schemas/Microsoft.NAV.flushingMethod",
            "nullable": true
          },
          "replenishmentSystem": {
            "$ref": "#/components/schemas/Microsoft.NAV.replenishmentSystem",
            "nullable": true
          },
          "timeBucket": {
            "type": "string",
            "nullable": true
          },
          "reorderingPolicy": {
            "$ref": "#/components/schemas/Microsoft.NAV.reorderingPolicy",
            "nullable": true
          },
          "includeInventory": {
            "type": "boolean",
            "nullable": true
          },
          "manufacturingPolicy": {
            "$ref": "#/components/schemas/Microsoft.NAV.manufacturingPolicy",
            "nullable": true
          },
          "reschedulingPeriod": {
            "type": "string",
            "nullable": true
          },
          "lotAccumulationPeriod": {
            "type": "string",
            "nullable": true
          },
          "dampenerPeriod": {
            "type": "string",
            "nullable": true
          },
          "dampenerQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "overflowLevel": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "transferFromCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "specialEquipmentCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "putAwayTemplateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "putAwayUnitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "physInvtCountingPeriodeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lastCountingPeriodeUpdate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "useCrossDocking": {
            "type": "boolean",
            "nullable": true
          },
          "nextCountingStartDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "nextCountingEndDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "routingNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "productionBOMNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "consignment": {
            "type": "boolean",
            "nullable": true
          },
          "surchargeSKU": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "itemUnitOfMeasure": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemUnitOfMeasure",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "itemNumber": "string",
          "variantCode": "string",
          "locationCode": "string",
          "description": "string",
          "description2": "string",
          "assemblyBOM": true,
          "shelfNumber": "string",
          "unitCost": "number",
          "standardCost": "number",
          "lastDirectCost": "number",
          "vendorNumber": "string",
          "vendorItemNumber": "string",
          "leadTimeCalculation": "string",
          "reorderPoint": "number",
          "maximumInventory": "number",
          "reorderQuantity": "number",
          "comment": true,
          "inventory": "number",
          "assemblyPolicy": {
            "@odata.type": "Microsoft.NAV.assemblyPolicy"
          },
          "transferLevelCode": "integer",
          "lotSize": "number",
          "discreteOrderQuantity": "integer",
          "minimumOrderQuantity": "number",
          "maximumOrderQuantity": "number",
          "safetyStockQuantity": "number",
          "orderMultiple": "number",
          "safetyLeadTime": "string",
          "componentsAtLocation": "string",
          "flushingMethod": {
            "@odata.type": "Microsoft.NAV.flushingMethod"
          },
          "replenishmentSystem": {
            "@odata.type": "Microsoft.NAV.replenishmentSystem"
          },
          "timeBucket": "string",
          "reorderingPolicy": {
            "@odata.type": "Microsoft.NAV.reorderingPolicy"
          },
          "includeInventory": true,
          "manufacturingPolicy": {
            "@odata.type": "Microsoft.NAV.manufacturingPolicy"
          },
          "reschedulingPeriod": "string",
          "lotAccumulationPeriod": "string",
          "dampenerPeriod": "string",
          "dampenerQuantity": "number",
          "overflowLevel": "number",
          "transferFromCode": "string",
          "specialEquipmentCode": "string",
          "putAwayTemplateCode": "string",
          "putAwayUnitOfMeasureCode": "string",
          "physInvtCountingPeriodeCode": "string",
          "lastCountingPeriodeUpdate": "string (timestamp)",
          "useCrossDocking": true,
          "nextCountingStartDate": "string (timestamp)",
          "nextCountingEndDate": "string (timestamp)",
          "routingNumber": "string",
          "productionBOMNumber": "string",
          "consignment": true,
          "surchargeSKU": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "itemUnitOfMeasure": {
            "@odata.type": "Microsoft.NAV.itemUnitOfMeasure"
          }
        }
      },
      "Microsoft.NAV.purchaseReceiptHeader": {
        "title": "purchaseReceiptHeader",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "buyFromVendorNo": {
            "maxLength": 20,
            "type": "string"
          },
          "payToVendorNo": {
            "maxLength": 20,
            "type": "string"
          },
          "payToName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "payToName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "payToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "payToAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "payToCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "payToContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "shipToCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shipToName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "shipToName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "shipToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "shipToAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "shipToCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "shipToContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "orderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "expectedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "postingDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "paymentTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "paymentDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pmtDiscountDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "shipmentMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "currencyFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoiceDiscCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "languageCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchaserCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "noPrinted": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "onHold": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "appliesToDocType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalDocumentType",
            "nullable": true
          },
          "appliesToDocNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "balAccountNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorOrderNo": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "vendorShipmentNo": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "vatRegistrationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sellToCustomerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "genBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "transactionTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transportMethod": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vatCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "buyFromVendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "buyFromVendorName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "buyFromAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "buyFromAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "buyFromCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "buyFromContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "payToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "payToCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "payToCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "buyFromPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "buyFromCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "buyFromCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shipToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shipToCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "shipToCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "balAccountType": {
            "$ref": "#/components/schemas/Microsoft.NAV.paymentBalanceAccountType",
            "nullable": true
          },
          "orderAddressCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "entryPoint": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "correction": {
            "type": "boolean",
            "nullable": true
          },
          "documentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "areaCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transactionSpecification": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "paymentMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "noSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderNoSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "userId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "sourceCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "taxAreaCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "taxLiable": {
            "type": "boolean",
            "nullable": true
          },
          "vatBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatBaseDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quoteNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "dimensionSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "campaignNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "buyFromContactNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "payToContactNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "responsibilityCenter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "requestedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "promisedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "leadTimeCalculation": {
            "type": "string",
            "nullable": true
          },
          "inboundWhseHandlingTime": {
            "type": "string",
            "nullable": true
          },
          "jobNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "inductionNoteNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "referenceVendor": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "priceAgreement": {
            "type": "boolean",
            "nullable": true
          },
          "receivedNotInvoiced": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "companyVATRegistrationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "countryRegionOfOrigin": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "countryRegionOfDestination": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "extendedVATDetermination": {
            "type": "boolean",
            "nullable": true
          },
          "purchaseRequisitionNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "originalOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shippingAgentCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "packageTrackingNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "createdOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "shiptoAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.shiptoAddress",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "purchaseHeaderNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL",
            "nullable": true
          },
          "orderAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.orderAddress",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "buyFromVendorNo": "string",
          "payToVendorNo": "string",
          "payToName": "string",
          "payToName2": "string",
          "payToAddress": "string",
          "payToAddress2": "string",
          "payToCity": "string",
          "payToContact": "string",
          "yourReference": "string",
          "shipToCode": "string",
          "shipToName": "string",
          "shipToName2": "string",
          "shipToAddress": "string",
          "shipToAddress2": "string",
          "shipToCity": "string",
          "shipToContact": "string",
          "orderDate": "string (timestamp)",
          "postingDate": "string (timestamp)",
          "expectedReceiptDate": "string (timestamp)",
          "postingDescription": "string",
          "paymentTermsCode": "string",
          "dueDate": "string (timestamp)",
          "paymentDiscountPercentage": "number",
          "pmtDiscountDate": "string (timestamp)",
          "shipmentMethodCode": "string",
          "locationCode": "string",
          "shortcutDimension1Code": "string",
          "shortcutDimension2Code": "string",
          "vendorPostingGroup": "string",
          "currencyCode": "string",
          "currencyFactor": "number",
          "invoiceDiscCode": "string",
          "languageCode": "string",
          "purchaserCode": "string",
          "orderNo": "string",
          "noPrinted": "integer",
          "onHold": "string",
          "appliesToDocType": {
            "@odata.type": "Microsoft.NAV.genJournalDocumentType"
          },
          "appliesToDocNo": "string",
          "balAccountNo": "string",
          "vendorOrderNo": "string",
          "vendorShipmentNo": "string",
          "vatRegistrationNo": "string",
          "sellToCustomerNo": "string",
          "reasonCode": "string",
          "genBusPostingGroup": "string",
          "transactionTypeCode": "string",
          "transportMethod": "string",
          "vatCountryRegionCode": "string",
          "buyFromVendorName": "string",
          "buyFromVendorName2": "string",
          "buyFromAddress": "string",
          "buyFromAddress2": "string",
          "buyFromCity": "string",
          "buyFromContact": "string",
          "payToPostCode": "string",
          "payToCounty": "string",
          "payToCountryRegionCode": "string",
          "buyFromPostCode": "string",
          "buyFromCounty": "string",
          "buyFromCountryRegionCode": "string",
          "shipToPostCode": "string",
          "shipToCounty": "string",
          "shipToCountryRegionCode": "string",
          "balAccountType": {
            "@odata.type": "Microsoft.NAV.paymentBalanceAccountType"
          },
          "orderAddressCode": "string",
          "entryPoint": "string",
          "correction": true,
          "documentDate": "string (timestamp)",
          "areaCode": "string",
          "transactionSpecification": "string",
          "paymentMethodCode": "string",
          "noSeries": "string",
          "orderNoSeries": "string",
          "userId": "string",
          "sourceCode": "string",
          "taxAreaCode": "string",
          "taxLiable": true,
          "vatBusPostingGroup": "string",
          "vatBaseDiscountPercentage": "number",
          "quoteNo": "string",
          "dimensionSetId": "integer",
          "campaignNo": "string",
          "buyFromContactNo": "string",
          "payToContactNo": "string",
          "responsibilityCenter": "string",
          "requestedReceiptDate": "string (timestamp)",
          "promisedReceiptDate": "string (timestamp)",
          "leadTimeCalculation": "string",
          "inboundWhseHandlingTime": "string",
          "jobNo": "string",
          "inductionNoteNo": "string",
          "referenceVendor": "string",
          "priceAgreement": true,
          "receivedNotInvoiced": "number",
          "companyVATRegistrationNo": "string",
          "countryRegionOfOrigin": "string",
          "countryRegionOfDestination": "string",
          "extendedVATDetermination": true,
          "purchaseRequisitionNo": "string",
          "serviceOrderNo": "string",
          "originalOrderNo": "string",
          "shippingAgentCode": "string",
          "packageTrackingNo": "string",
          "createdOn": "string (timestamp)",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "shiptoAddress": {
            "@odata.type": "Microsoft.NAV.shiptoAddress"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "purchaseHeaderNL": {
            "@odata.type": "Microsoft.NAV.purchaseHeaderNL"
          },
          "orderAddress": {
            "@odata.type": "Microsoft.NAV.orderAddress"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          }
        }
      },
      "Microsoft.NAV.purchaseHeader": {
        "title": "purchaseHeader",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "documentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseDocumentType",
            "nullable": true
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "buyFromVendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "payToVendorNo": {
            "maxLength": 20,
            "type": "string"
          },
          "payToName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "payToName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "payToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "payToAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "payToCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "payToContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "shipToCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shipToName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "shipToName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "shipToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "shipToAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "shipToCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "shipToContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "orderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "expectedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "postingDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "paymentTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "paymentDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pmtDiscountDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "shipmentMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "currencyFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pricesIncludingVAT": {
            "type": "boolean",
            "nullable": true
          },
          "invoiceDiscCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "languageCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchaserCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderClass": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "noPrinted": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "onHold": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "appliesToDocType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalDocumentType",
            "nullable": true
          },
          "appliesToDocNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "balAccountNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "receive": {
            "type": "boolean",
            "nullable": true
          },
          "invoice": {
            "type": "boolean",
            "nullable": true
          },
          "printPostedDocuments": {
            "type": "boolean",
            "nullable": true
          },
          "receivingNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lastReceivingNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lastPostingNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorOrderNo": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "vendorShipmentNo": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "vendorInvoiceNo": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "vendorCrMemoNo": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "vatRegistrationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sellToCustomerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "genBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "transactionTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transportMethod": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vatCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "buyFromVendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "buyFromVendorName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "buyFromAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "buyFromAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "buyFromCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "buyFromContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "payToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "payToCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "payToCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "buyFromPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "buyFromCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "buyFromCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shipToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shipToCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "shipToCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "balAccountType": {
            "$ref": "#/components/schemas/Microsoft.NAV.paymentBalanceAccountType",
            "nullable": true
          },
          "orderAddressCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "entryPoint": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "correction": {
            "type": "boolean",
            "nullable": true
          },
          "documentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "areaCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transactionSpecification": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "paymentMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "noSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingNoSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "receivingNoSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "taxAreaCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "taxLiable": {
            "type": "boolean",
            "nullable": true
          },
          "vatBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "appliesToId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "vatBaseDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseDocumentStatus",
            "nullable": true
          },
          "invoiceDiscountCalculation": {
            "type": "string",
            "nullable": true
          },
          "invoiceDiscountValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sendICDocument": {
            "type": "boolean",
            "nullable": true
          },
          "icStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseDocumentICStatus",
            "nullable": true
          },
          "buyFromICPartnerCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "payToICPartnerCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "icDirection": {
            "$ref": "#/components/schemas/Microsoft.NAV.icDirectionType",
            "nullable": true
          },
          "prepaymentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lastPrepaymentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prepmtCrMemoNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lastPrepmtCrMemoNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prepaymentPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prepaymentNoSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "compressPrepayment": {
            "type": "boolean",
            "nullable": true
          },
          "prepaymentDueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "prepmtCrMemoNoSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prepmtPostingDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "prepmtPmtDiscountDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "prepmtPaymentTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "prepmtPaymentDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quoteNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "jobQueueStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.documentJobQueueStatus",
            "nullable": true
          },
          "jobQueueEntryId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "incomingDocumentEntryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "creditorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paymentReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "dimensionSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "docNoOccurrence": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "campaignNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "buyFromContactNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "payToContactNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "responsibilityCenter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "postingFromWhse": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "requestedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "promisedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "leadTimeCalculation": {
            "type": "string",
            "nullable": true
          },
          "inboundWhseHandlingTime": {
            "type": "string",
            "nullable": true
          },
          "vendorAuthorizationNo": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "returnShipmentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "returnShipmentNoSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "ship": {
            "type": "boolean",
            "nullable": true
          },
          "lastReturnShipmentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "priceCalculationMethod": {
            "$ref": "#/components/schemas/Microsoft.NAV.priceCalculationMethod",
            "nullable": true
          },
          "assignedUserId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "subcontractingInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "jobNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "invoiceLinesInput": {
            "type": "boolean",
            "nullable": true
          },
          "amountinclVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountexclVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quoteStatus": {
            "type": "string",
            "nullable": true
          },
          "writeOffLetterPrinted": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "shipToProject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "invApprJournalTemplate": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchaseRegistrationAccount": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "preregisterWIP": {
            "type": "boolean",
            "nullable": true
          },
          "invoiceApproved": {
            "type": "boolean",
            "nullable": true
          },
          "invoiceConductionNote": {
            "type": "boolean",
            "nullable": true
          },
          "inductionNoteNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "fSCTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "approvementInitials": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "hoursHireOrderType": {
            "type": "string",
            "nullable": true
          },
          "creditMemoApproved": {
            "type": "boolean",
            "nullable": true
          },
          "bankAccountNo": {
            "maxLength": 34,
            "type": "string",
            "nullable": true
          },
          "deliver": {
            "type": "string",
            "nullable": true
          },
          "shipToLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "amountsOnly": {
            "type": "boolean",
            "nullable": true
          },
          "agreedAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "startingDateSubcontracting": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "finishingDateSubcontracting": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "renewalDateSubcontracting": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "referenceVendor": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "purchaseAction": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "copiedFromPurchaseQuoteNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "priceAgreement": {
            "type": "boolean",
            "nullable": true
          },
          "quoteReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "returnDateSignedContract": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "contractApplicable": {
            "type": "boolean",
            "nullable": true
          },
          "returnDateLetterOfCredit": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "letterOfCreditApplied": {
            "type": "boolean",
            "nullable": true
          },
          "relatedPurchOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "expediter": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "validUntil": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "purchaseOrderType": {
            "type": "string",
            "nullable": true
          },
          "comparisonQuote": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "extraReceiptsAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "purchaseOrderCorrection": {
            "type": "string",
            "nullable": true
          },
          "buyFromContactPersonNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectAppointment": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "projectAppointmentType": {
            "type": "string",
            "nullable": true
          },
          "vendorsReactBefore": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "bankNoCheck": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "reminderTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "interestDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "documentConfirmationReceived": {
            "type": "boolean",
            "nullable": true
          },
          "consumptionPerLocation": {
            "type": "boolean",
            "nullable": true
          },
          "subcontractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "extDocumentId": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "eMailSentOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "eMailSentBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "registerInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "companyVATRegistrationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "countryOfOrigin": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "countryOfDestination": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "estimateNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "closingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "purchaseRequisitionNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "requestedQuoteReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "buyFromPhoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "buyFromFaxNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "originalOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shippingAgentCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "packageTrackingNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "purchasePlan": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "returnDateSafetyHealthPlan": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "electronicOrderType": {
            "type": "string",
            "nullable": true
          },
          "eMailForPurchOrder": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "tolerateExceedingInvoiceQu": {
            "type": "boolean",
            "nullable": true
          },
          "paymentDiscountPercentage2": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pmtDiscountDate2": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "paymentDiscountPercentage3": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pmtDiscountDate3": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "approvalCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "resourceRequestNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "backToBack": {
            "type": "boolean",
            "nullable": true
          },
          "bankGuaranteeApplicable": {
            "type": "boolean",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "dmsStatus": {
            "type": "string",
            "nullable": true
          },
          "deliveryTime": {
            "type": "string",
            "nullable": true
          },
          "deliveryEndTime": {
            "type": "string",
            "nullable": true
          },
          "emailReceiptSentOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "emailReceiptSentBy": {
            "type": "string",
            "nullable": true
          },
          "serviceWarrantyCode": {
            "type": "string",
            "nullable": true
          },
          "destination": {
            "type": "string",
            "nullable": true
          },
          "shippingInstruction": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "purchaseHeaderNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL",
            "nullable": true
          },
          "vendorNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorNL",
            "nullable": true
          },
          "shiptoAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.shiptoAddress",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "onHoldCode": {
            "$ref": "#/components/schemas/Microsoft.NAV.onHoldCode",
            "nullable": true
          },
          "orderAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.orderAddress",
            "nullable": true
          },
          "vatProductPostingGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.vatProductPostingGroup",
            "nullable": true
          },
          "glAccount": {
            "$ref": "#/components/schemas/Microsoft.NAV.glAccount",
            "nullable": true
          },
          "projectLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectLocation",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "documentType": {
            "@odata.type": "Microsoft.NAV.purchaseDocumentType"
          },
          "no": "string",
          "buyFromVendorNo": "string",
          "payToVendorNo": "string",
          "payToName": "string",
          "payToName2": "string",
          "payToAddress": "string",
          "payToAddress2": "string",
          "payToCity": "string",
          "payToContact": "string",
          "yourReference": "string",
          "shipToCode": "string",
          "shipToName": "string",
          "shipToName2": "string",
          "shipToAddress": "string",
          "shipToAddress2": "string",
          "shipToCity": "string",
          "shipToContact": "string",
          "orderDate": "string (timestamp)",
          "postingDate": "string (timestamp)",
          "expectedReceiptDate": "string (timestamp)",
          "postingDescription": "string",
          "paymentTermsCode": "string",
          "dueDate": "string (timestamp)",
          "paymentDiscountPercentage": "number",
          "pmtDiscountDate": "string (timestamp)",
          "shipmentMethodCode": "string",
          "locationCode": "string",
          "shortcutDimension1Code": "string",
          "shortcutDimension2Code": "string",
          "vendorPostingGroup": "string",
          "currencyCode": "string",
          "currencyFactor": "number",
          "pricesIncludingVAT": true,
          "invoiceDiscCode": "string",
          "languageCode": "string",
          "purchaserCode": "string",
          "orderClass": "string",
          "noPrinted": "integer",
          "onHold": "string",
          "appliesToDocType": {
            "@odata.type": "Microsoft.NAV.genJournalDocumentType"
          },
          "appliesToDocNo": "string",
          "balAccountNo": "string",
          "receive": true,
          "invoice": true,
          "printPostedDocuments": true,
          "receivingNo": "string",
          "postingNo": "string",
          "lastReceivingNo": "string",
          "lastPostingNo": "string",
          "vendorOrderNo": "string",
          "vendorShipmentNo": "string",
          "vendorInvoiceNo": "string",
          "vendorCrMemoNo": "string",
          "vatRegistrationNo": "string",
          "sellToCustomerNo": "string",
          "reasonCode": "string",
          "genBusPostingGroup": "string",
          "transactionTypeCode": "string",
          "transportMethod": "string",
          "vatCountryRegionCode": "string",
          "buyFromVendorName": "string",
          "buyFromVendorName2": "string",
          "buyFromAddress": "string",
          "buyFromAddress2": "string",
          "buyFromCity": "string",
          "buyFromContact": "string",
          "payToPostCode": "string",
          "payToCounty": "string",
          "payToCountryRegionCode": "string",
          "buyFromPostCode": "string",
          "buyFromCounty": "string",
          "buyFromCountryRegionCode": "string",
          "shipToPostCode": "string",
          "shipToCounty": "string",
          "shipToCountryRegionCode": "string",
          "balAccountType": {
            "@odata.type": "Microsoft.NAV.paymentBalanceAccountType"
          },
          "orderAddressCode": "string",
          "entryPoint": "string",
          "correction": true,
          "documentDate": "string (timestamp)",
          "areaCode": "string",
          "transactionSpecification": "string",
          "paymentMethodCode": "string",
          "noSeries": "string",
          "postingNoSeries": "string",
          "receivingNoSeries": "string",
          "taxAreaCode": "string",
          "taxLiable": true,
          "vatBusPostingGroup": "string",
          "appliesToId": "string",
          "vatBaseDiscountPercentage": "number",
          "status": {
            "@odata.type": "Microsoft.NAV.purchaseDocumentStatus"
          },
          "invoiceDiscountCalculation": "string",
          "invoiceDiscountValue": "number",
          "sendICDocument": true,
          "icStatus": {
            "@odata.type": "Microsoft.NAV.purchaseDocumentICStatus"
          },
          "buyFromICPartnerCode": "string",
          "payToICPartnerCode": "string",
          "icDirection": {
            "@odata.type": "Microsoft.NAV.icDirectionType"
          },
          "prepaymentNo": "string",
          "lastPrepaymentNo": "string",
          "prepmtCrMemoNo": "string",
          "lastPrepmtCrMemoNo": "string",
          "prepaymentPercentage": "number",
          "prepaymentNoSeries": "string",
          "compressPrepayment": true,
          "prepaymentDueDate": "string (timestamp)",
          "prepmtCrMemoNoSeries": "string",
          "prepmtPostingDescription": "string",
          "prepmtPmtDiscountDate": "string (timestamp)",
          "prepmtPaymentTermsCode": "string",
          "prepmtPaymentDiscountPercentage": "number",
          "quoteNo": "string",
          "jobQueueStatus": {
            "@odata.type": "Microsoft.NAV.documentJobQueueStatus"
          },
          "jobQueueEntryId": "string",
          "incomingDocumentEntryNo": "integer",
          "creditorNo": "string",
          "paymentReference": "string",
          "dimensionSetId": "integer",
          "docNoOccurrence": "integer",
          "campaignNo": "string",
          "buyFromContactNo": "string",
          "payToContactNo": "string",
          "responsibilityCenter": "string",
          "postingFromWhse": "integer",
          "requestedReceiptDate": "string (timestamp)",
          "promisedReceiptDate": "string (timestamp)",
          "leadTimeCalculation": "string",
          "inboundWhseHandlingTime": "string",
          "vendorAuthorizationNo": "string",
          "returnShipmentNo": "string",
          "returnShipmentNoSeries": "string",
          "ship": true,
          "lastReturnShipmentNo": "string",
          "priceCalculationMethod": {
            "@odata.type": "Microsoft.NAV.priceCalculationMethod"
          },
          "assignedUserId": "string",
          "subcontractingInvoice": true,
          "jobNo": "string",
          "invoiceLinesInput": true,
          "amountinclVAT": "number",
          "amountexclVAT": "number",
          "vatAmount": "number",
          "vatProdPostingGroup": "string",
          "quoteStatus": "string",
          "writeOffLetterPrinted": "integer",
          "shipToProject": "string",
          "invApprJournalTemplate": "string",
          "purchaseRegistrationAccount": "string",
          "preregisterWIP": true,
          "invoiceApproved": true,
          "invoiceConductionNote": true,
          "inductionNoteNo": "string",
          "fSCTypeCode": "string",
          "approvementInitials": "string",
          "hoursHireOrderType": "string",
          "creditMemoApproved": true,
          "bankAccountNo": "string",
          "deliver": "string",
          "shipToLocation": "string",
          "amountsOnly": true,
          "agreedAmount": "number",
          "startingDateSubcontracting": "string (timestamp)",
          "finishingDateSubcontracting": "string (timestamp)",
          "renewalDateSubcontracting": "string (timestamp)",
          "referenceVendor": "string",
          "purchaseAction": "string",
          "copiedFromPurchaseQuoteNo": "string",
          "priceAgreement": true,
          "quoteReceiptDate": "string (timestamp)",
          "returnDateSignedContract": "string (timestamp)",
          "contractApplicable": true,
          "returnDateLetterOfCredit": "string (timestamp)",
          "letterOfCreditApplied": true,
          "relatedPurchOrderNo": "string",
          "expediter": "string",
          "validUntil": "string (timestamp)",
          "purchaseOrderType": "string",
          "comparisonQuote": "string",
          "extraReceiptsAllowed": true,
          "purchaseOrderCorrection": "string",
          "buyFromContactPersonNo": "string",
          "projectAppointment": "integer",
          "projectAppointmentType": "string",
          "vendorsReactBefore": "string (timestamp)",
          "bankNoCheck": "string",
          "reminderTermsCode": "string",
          "interestDate": "string (timestamp)",
          "documentConfirmationReceived": true,
          "consumptionPerLocation": true,
          "subcontractNo": "string",
          "extDocumentId": "string",
          "eMailSentOn": "string (timestamp)",
          "eMailSentBy": "string",
          "registerInvoice": true,
          "companyVATRegistrationNo": "string",
          "countryOfOrigin": "string",
          "countryOfDestination": "string",
          "estimateNo": "string",
          "closingDate": "string (timestamp)",
          "purchaseRequisitionNo": "string",
          "requestedQuoteReceiptDate": "string (timestamp)",
          "serviceOrderNo": "string",
          "buyFromPhoneNo": "string",
          "buyFromFaxNo": "string",
          "originalOrderNo": "string",
          "shippingAgentCode": "string",
          "packageTrackingNo": "string",
          "purchasePlan": "string",
          "returnDateSafetyHealthPlan": "string (timestamp)",
          "electronicOrderType": "string",
          "eMailForPurchOrder": "string",
          "tolerateExceedingInvoiceQu": true,
          "paymentDiscountPercentage2": "number",
          "pmtDiscountDate2": "string (timestamp)",
          "paymentDiscountPercentage3": "number",
          "pmtDiscountDate3": "string (timestamp)",
          "approvalCode": "string",
          "resourceRequestNo": "string",
          "backToBack": true,
          "bankGuaranteeApplicable": true,
          "amount": "number",
          "dmsStatus": "string",
          "deliveryTime": "string",
          "deliveryEndTime": "string",
          "emailReceiptSentOn": "string (timestamp)",
          "emailReceiptSentBy": "string",
          "serviceWarrantyCode": "string",
          "destination": "string",
          "shippingInstruction": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "purchaseHeaderNL": {
            "@odata.type": "Microsoft.NAV.purchaseHeaderNL"
          },
          "vendorNL": {
            "@odata.type": "Microsoft.NAV.vendorNL"
          },
          "shiptoAddress": {
            "@odata.type": "Microsoft.NAV.shiptoAddress"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "onHoldCode": {
            "@odata.type": "Microsoft.NAV.onHoldCode"
          },
          "orderAddress": {
            "@odata.type": "Microsoft.NAV.orderAddress"
          },
          "vatProductPostingGroup": {
            "@odata.type": "Microsoft.NAV.vatProductPostingGroup"
          },
          "glAccount": {
            "@odata.type": "Microsoft.NAV.glAccount"
          },
          "projectLocation": {
            "@odata.type": "Microsoft.NAV.projectLocation"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          }
        }
      },
      "Microsoft.NAV.priceHistoryTradeItem": {
        "title": "priceHistoryTradeItem",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "vendor": {
            "maxLength": 15,
            "type": "string"
          },
          "itemCode": {
            "maxLength": 20,
            "type": "string"
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "factorPriceApplicationUnit": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantityPerPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossPriceFCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netPriceFCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "priceId": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "priceUnit": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "grossPriceOperationSurcharge": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "priceManufacturer": {
            "type": "boolean",
            "nullable": true
          },
          "vatCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vatPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "expired": {
            "type": "boolean",
            "nullable": true
          },
          "futurePrice": {
            "type": "boolean",
            "nullable": true
          },
          "priceOnDemand": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "tradeItem": {
            "$ref": "#/components/schemas/Microsoft.NAV.tradeItem",
            "nullable": true
          },
          "currency": {
            "$ref": "#/components/schemas/Microsoft.NAV.currency",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "vendor": "string",
          "itemCode": "string",
          "startingDate": "string (timestamp)",
          "factorPriceApplicationUnit": "number",
          "quantityPerPrice": "number",
          "grossPrice": "number",
          "grossPriceFCY": "number",
          "netPrice": "number",
          "netPriceFCY": "number",
          "priceId": "string",
          "priceUnit": "string",
          "currencyCode": "string",
          "grossPriceOperationSurcharge": "number",
          "priceManufacturer": true,
          "vatCode": "string",
          "vatPercentage": "number",
          "expired": true,
          "futurePrice": true,
          "priceOnDemand": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "tradeItem": {
            "@odata.type": "Microsoft.NAV.tradeItem"
          },
          "currency": {
            "@odata.type": "Microsoft.NAV.currency"
          }
        }
      },
      "Microsoft.NAV.itemLedgerEntry": {
        "title": "itemLedgerEntry",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "entryNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "itemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "entryType": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemLedgerEntryType",
            "nullable": true
          },
          "sourceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.analysisSourceType",
            "nullable": true
          },
          "sourceNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "remainingQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoicedQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "documentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemLedgerDocumentType",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "entryNumber": "integer",
          "itemNumber": "string",
          "postingDate": "string (timestamp)",
          "entryType": {
            "@odata.type": "Microsoft.NAV.itemLedgerEntryType"
          },
          "sourceType": {
            "@odata.type": "Microsoft.NAV.analysisSourceType"
          },
          "sourceNumber": "string",
          "documentNumber": "string",
          "description": "string",
          "locationCode": "string",
          "quantity": "number",
          "remainingQuantity": "number",
          "invoicedQuantity": "number",
          "globalDimension1Code": "string",
          "globalDimension2Code": "string",
          "documentType": {
            "@odata.type": "Microsoft.NAV.itemLedgerDocumentType"
          },
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.tenantMmediaSet": {
        "title": "tenantMmediaSet",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "guid": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "mediaId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "companyName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "mediaIndex": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "applicationInfo": {
            "$ref": "#/components/schemas/Microsoft.NAV.applicationInfo",
            "nullable": true
          },
          "tenantMedia": {
            "$ref": "#/components/schemas/Microsoft.NAV.tenantMedia",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "guid": "string",
          "mediaId": "string",
          "companyName": "string",
          "mediaIndex": "integer",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "applicationInfo": {
            "@odata.type": "Microsoft.NAV.applicationInfo"
          },
          "tenantMedia": {
            "@odata.type": "Microsoft.NAV.tenantMedia"
          }
        }
      },
      "Microsoft.NAV.item": {
        "title": "item",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "no2": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "searchDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "assemblyBOM": {
            "type": "boolean",
            "nullable": true
          },
          "baseUnitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "priceUnitConversion": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemType",
            "nullable": true
          },
          "inventoryPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shelfNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemDiscGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "allowInvoiceDisc": {
            "type": "boolean",
            "nullable": true
          },
          "statisticsGroup": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "commissionGroup": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "priceProfitCalculation": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemPriceProfitCalculation",
            "nullable": true
          },
          "profitPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costingMethod": {
            "$ref": "#/components/schemas/Microsoft.NAV.costingMethod",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "standardCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lastDirectCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "indirectCostPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costIsAdjusted": {
            "type": "boolean",
            "nullable": true
          },
          "allowOnlineAdjustment": {
            "type": "boolean",
            "nullable": true
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorItemNo": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "leadTimeCalculation": {
            "type": "string",
            "nullable": true
          },
          "reorderPoint": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "maximumInventory": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "reorderQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "alternativeItemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "unitListPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "dutyDuePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "dutyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "grossWeight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netWeight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitsPerParcel": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitVolume": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "durability": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "freightType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tariffNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "dutyUnitConversion": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "countryRegionPurchasedCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "budgetQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetedAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetProfit": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "comment": {
            "type": "boolean",
            "nullable": true
          },
          "blocked": {
            "type": "boolean",
            "nullable": true
          },
          "costIsPostedToGL": {
            "type": "boolean",
            "nullable": true
          },
          "blockReason": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "lastDateTimeModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lastTimeModified": {
            "type": "string",
            "nullable": true
          },
          "inventory": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netInvoicedQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netChange": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchasesQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "positiveAdjmtQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "negativeAdjmtQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchasesLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "positiveAdjmtLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "negativeAdjmtLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cogsLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnPurchOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnSalesOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "priceIncludesVAT": {
            "type": "boolean",
            "nullable": true
          },
          "vATBusPostingGrPrice": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "genProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "picture": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "transferredQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "transferredLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "countryRegionOfOriginCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "automaticExtTexts": {
            "type": "boolean",
            "nullable": true
          },
          "noSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "taxGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vATProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "reserve": {
            "$ref": "#/components/schemas/Microsoft.NAV.reserveMethod",
            "nullable": true
          },
          "reservedQtyOnInventory": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "reservedQtyOnPurchOrders": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "reservedQtyOnSalesOrders": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "resQtyOnOutboundTransfer": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "resQtyOnInboundTransfer": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "resQtyOnSalesReturns": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "resQtyOnPurchReturns": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "stockoutWarning": {
            "type": "string",
            "nullable": true
          },
          "preventNegativeInventory": {
            "type": "string",
            "nullable": true
          },
          "costOfOpenProductionOrders": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "applicationWkshUserId": {
            "maxLength": 128,
            "type": "string",
            "nullable": true
          },
          "coupledToDataverse": {
            "type": "boolean",
            "nullable": true
          },
          "assemblyPolicy": {
            "$ref": "#/components/schemas/Microsoft.NAV.assemblyPolicy",
            "nullable": true
          },
          "resQtyOnAssemblyOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "resQtyOnAsmComp": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnAssemblyOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnAsmComponent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnJobOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "resQtyOnJobOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "gTIN": {
            "maxLength": 14,
            "type": "string",
            "nullable": true
          },
          "defaultDeferralTemplateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lowLevelCode": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lotSize": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "serialNos": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lastUnitCostCalcDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "rolledUpMaterialCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rolledUpCapacityCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "scrapPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "inventoryValueZero": {
            "type": "boolean",
            "nullable": true
          },
          "discreteOrderQuantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minimumOrderQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "maximumOrderQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "safetyStockQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "orderMultiple": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "safetyLeadTime": {
            "type": "string",
            "nullable": true
          },
          "flushingMethod": {
            "$ref": "#/components/schemas/Microsoft.NAV.flushingMethod",
            "nullable": true
          },
          "replenishmentSystem": {
            "$ref": "#/components/schemas/Microsoft.NAV.replenishmentSystem",
            "nullable": true
          },
          "scheduledReceiptQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "roundingPrecision": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesUnitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchUnitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "timeBucket": {
            "type": "string",
            "nullable": true
          },
          "reservedQtyOnProdOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "resQtyOnProdOrderComp": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "resQtyOnReqLine": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "reorderingPolicy": {
            "$ref": "#/components/schemas/Microsoft.NAV.reorderingPolicy",
            "nullable": true
          },
          "includeInventory": {
            "type": "boolean",
            "nullable": true
          },
          "manufacturingPolicy": {
            "$ref": "#/components/schemas/Microsoft.NAV.manufacturingPolicy",
            "nullable": true
          },
          "reschedulingPeriod": {
            "type": "string",
            "nullable": true
          },
          "lotAccumulationPeriod": {
            "type": "string",
            "nullable": true
          },
          "dampenerPeriod": {
            "type": "string",
            "nullable": true
          },
          "dampenerQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "overflowLevel": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "planningTransferShipQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "planningWorksheetQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "stockkeepingUnitExists": {
            "type": "boolean",
            "nullable": true
          },
          "manufacturerCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemCategoryCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "createdFromNonstockItem": {
            "type": "boolean",
            "nullable": true
          },
          "substitutesExist": {
            "type": "boolean",
            "nullable": true
          },
          "qtyInTransit": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "transOrdReceiptQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "transOrdShipmentQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchasingCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "qtyAssignedToship": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyPicked": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "serviceItemGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "qtyOnServiceOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "resQtyOnServiceOrders": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "itemTrackingCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lotNos": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "expirationCalculation": {
            "type": "string",
            "nullable": true
          },
          "qtyOnPurchReturn": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnSalesReturn": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "noOfSubstitutes": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "warehouseClassCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "specialEquipmentCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "putAwayTemplateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "putAwayUnitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "physInvtCountingPeriodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lastCountingPeriodUpdate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lastPhysInvtDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "useCrossDocking": {
            "type": "boolean",
            "nullable": true
          },
          "nextCountingStartDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "nextCountingEndDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "identifierCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "unitOfMeasureId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "taxGroupId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "salesBlocked": {
            "type": "boolean",
            "nullable": true
          },
          "purchasingBlocked": {
            "type": "boolean",
            "nullable": true
          },
          "itemCategoryId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "inventoryPostingGroupId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "genProdPostingGroupId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "overReceiptCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "mainGroup": {
            "maxLength": 25,
            "type": "string",
            "nullable": true
          },
          "group": {
            "maxLength": 25,
            "type": "string",
            "nullable": true
          },
          "subGroup": {
            "maxLength": 25,
            "type": "string",
            "nullable": true
          },
          "qtyOnItemJournalProject": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnItemJournalService": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subOperationCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "text": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "itemManufacturer": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "itemVendor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "gTINCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemSeries": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "itemType": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "itemBrand": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "weight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "inventoryForProjects": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "removalContribution": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costObjectRemoval": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "languageCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "descriptionTranslation": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2Translation": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "cPAvailable": {
            "type": "boolean",
            "nullable": true
          },
          "sourceRevaluation": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "parentItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "salesBuyBackItemPlant": {
            "type": "boolean",
            "nullable": true
          },
          "countWeightInLoadUnloadTO": {
            "type": "boolean",
            "nullable": true
          },
          "qtyOnPlantOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "inventoryBlocked": {
            "type": "boolean",
            "nullable": true
          },
          "adviceBlocked": {
            "type": "boolean",
            "nullable": true
          },
          "qtyOnPurchOrderInv": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnPurchOrderProject": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnAdviceOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnPurchOrderService": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "adviceOrderAllways": {
            "$ref": "#/components/schemas/Microsoft.NAV.adviceOrder4PS",
            "nullable": true
          },
          "goodCustoms": {
            "type": "boolean",
            "nullable": true
          },
          "nondurable": {
            "type": "boolean",
            "nullable": true
          },
          "logisticsOnCompOnentLevel": {
            "type": "boolean",
            "nullable": true
          },
          "parcelsQty": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "allowLinkItemDocsToPurch": {
            "type": "boolean",
            "nullable": true
          },
          "vendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "forecastCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantityOnSalesBudget": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "orderViaPlantRequest": {
            "type": "boolean",
            "nullable": true
          },
          "demandTimeCalculation": {
            "type": "string",
            "nullable": true
          },
          "blanketOrderPlanItem": {
            "type": "boolean",
            "nullable": true
          },
          "supplyingCompanyInventory": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "glazingApplicationCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "glazingOrderingCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "minSfcAreaDriemaatM2": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "reasonCodeFGasesMandatory": {
            "type": "boolean",
            "nullable": true
          },
          "standardObjectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "genericFilter": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "roundingInDecimals": {
            "type": "boolean",
            "nullable": true
          },
          "routingNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "productionBOMNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "singleLevelMaterialCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "singleLevelCapacityCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "singleLevelSubcontrdCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "singleLevelCapOvhdCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "singleLevelMfgOvhdCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "overheadRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rolledUpSubcontractedCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rolledUpMfgOvhdCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rolledUpCapOverheadCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "planningIssuesQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "planningReceiptQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plannedOrderReceiptQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fPOrderReceiptQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "relOrderReceiptQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "planningReleaseQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plannedOrderReleaseQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchReqReceiptQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchReqReleaseQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "orderTrackingPolicy": {
            "$ref": "#/components/schemas/Microsoft.NAV.orderTrackingPolicy",
            "nullable": true
          },
          "prodForecastQuantityBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnProdOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnCompOnentLines": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "critical": {
            "type": "boolean",
            "nullable": true
          },
          "commonItemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "itemUnitOfMeasure": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemUnitOfMeasure",
            "nullable": true
          },
          "unitOfMeasure": {
            "$ref": "#/components/schemas/Microsoft.NAV.unitOfMeasure",
            "nullable": true
          },
          "genProductPostingGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.genProductPostingGroup",
            "nullable": true
          },
          "applicationInfo": {
            "$ref": "#/components/schemas/Microsoft.NAV.applicationInfo",
            "nullable": true
          },
          "tenantMediaSets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.tenantMmediaSet"
            }
          },
          "media": {
            "$ref": "#/components/schemas/Microsoft.NAV.media",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "no2": "string",
          "description": "string",
          "searchDescription": "string",
          "description2": "string",
          "assemblyBOM": true,
          "baseUnitOfMeasure": "string",
          "priceUnitConversion": "integer",
          "type": {
            "@odata.type": "Microsoft.NAV.itemType"
          },
          "inventoryPostingGroup": "string",
          "shelfNo": "string",
          "itemDiscGroup": "string",
          "allowInvoiceDisc": true,
          "statisticsGroup": "integer",
          "commissionGroup": "integer",
          "unitPrice": "number",
          "priceProfitCalculation": {
            "@odata.type": "Microsoft.NAV.itemPriceProfitCalculation"
          },
          "profitPercentage": "number",
          "costingMethod": {
            "@odata.type": "Microsoft.NAV.costingMethod"
          },
          "unitCost": "number",
          "standardCost": "number",
          "lastDirectCost": "number",
          "indirectCostPercentage": "number",
          "costIsAdjusted": true,
          "allowOnlineAdjustment": true,
          "vendorNo": "string",
          "vendorItemNo": "string",
          "leadTimeCalculation": "string",
          "reorderPoint": "number",
          "maximumInventory": "number",
          "reorderQuantity": "number",
          "alternativeItemNo": "string",
          "unitListPrice": "number",
          "dutyDuePercentage": "number",
          "dutyCode": "string",
          "grossWeight": "number",
          "netWeight": "number",
          "unitsPerParcel": "number",
          "unitVolume": "number",
          "durability": "string",
          "freightType": "string",
          "tariffNo": "string",
          "dutyUnitConversion": "number",
          "countryRegionPurchasedCode": "string",
          "budgetQuantity": "number",
          "budgetedAmount": "number",
          "budgetProfit": "number",
          "comment": true,
          "blocked": true,
          "costIsPostedToGL": true,
          "blockReason": "string",
          "lastDateTimeModified": "string (timestamp)",
          "lastDateModified": "string (timestamp)",
          "lastTimeModified": "string",
          "inventory": "number",
          "netInvoicedQty": "number",
          "netChange": "number",
          "purchasesQty": "number",
          "salesQty": "number",
          "positiveAdjmtQty": "number",
          "negativeAdjmtQty": "number",
          "purchasesLCY": "number",
          "salesLCY": "number",
          "positiveAdjmtLCY": "number",
          "negativeAdjmtLCY": "number",
          "cogsLCY": "number",
          "qtyOnPurchOrder": "number",
          "qtyOnSalesOrder": "number",
          "priceIncludesVAT": true,
          "vATBusPostingGrPrice": "string",
          "genProdPostingGroup": "string",
          "picture": "string",
          "transferredQty": "number",
          "transferredLCY": "number",
          "countryRegionOfOriginCode": "string",
          "automaticExtTexts": true,
          "noSeries": "string",
          "taxGroupCode": "string",
          "vATProdPostingGroup": "string",
          "reserve": {
            "@odata.type": "Microsoft.NAV.reserveMethod"
          },
          "reservedQtyOnInventory": "number",
          "reservedQtyOnPurchOrders": "number",
          "reservedQtyOnSalesOrders": "number",
          "globalDimension1Code": "string",
          "globalDimension2Code": "string",
          "resQtyOnOutboundTransfer": "number",
          "resQtyOnInboundTransfer": "number",
          "resQtyOnSalesReturns": "number",
          "resQtyOnPurchReturns": "number",
          "stockoutWarning": "string",
          "preventNegativeInventory": "string",
          "costOfOpenProductionOrders": "number",
          "applicationWkshUserId": "string",
          "coupledToDataverse": true,
          "assemblyPolicy": {
            "@odata.type": "Microsoft.NAV.assemblyPolicy"
          },
          "resQtyOnAssemblyOrder": "number",
          "resQtyOnAsmComp": "number",
          "qtyOnAssemblyOrder": "number",
          "qtyOnAsmComponent": "number",
          "qtyOnJobOrder": "number",
          "resQtyOnJobOrder": "number",
          "gTIN": "string",
          "defaultDeferralTemplateCode": "string",
          "lowLevelCode": "integer",
          "lotSize": "number",
          "serialNos": "string",
          "lastUnitCostCalcDate": "string (timestamp)",
          "rolledUpMaterialCost": "number",
          "rolledUpCapacityCost": "number",
          "scrapPercentage": "number",
          "inventoryValueZero": true,
          "discreteOrderQuantity": "integer",
          "minimumOrderQuantity": "number",
          "maximumOrderQuantity": "number",
          "safetyStockQuantity": "number",
          "orderMultiple": "number",
          "safetyLeadTime": "string",
          "flushingMethod": {
            "@odata.type": "Microsoft.NAV.flushingMethod"
          },
          "replenishmentSystem": {
            "@odata.type": "Microsoft.NAV.replenishmentSystem"
          },
          "scheduledReceiptQty": "number",
          "roundingPrecision": "number",
          "salesUnitOfMeasure": "string",
          "purchUnitOfMeasure": "string",
          "timeBucket": "string",
          "reservedQtyOnProdOrder": "number",
          "resQtyOnProdOrderComp": "number",
          "resQtyOnReqLine": "number",
          "reorderingPolicy": {
            "@odata.type": "Microsoft.NAV.reorderingPolicy"
          },
          "includeInventory": true,
          "manufacturingPolicy": {
            "@odata.type": "Microsoft.NAV.manufacturingPolicy"
          },
          "reschedulingPeriod": "string",
          "lotAccumulationPeriod": "string",
          "dampenerPeriod": "string",
          "dampenerQuantity": "number",
          "overflowLevel": "number",
          "planningTransferShipQty": "number",
          "planningWorksheetQty": "number",
          "stockkeepingUnitExists": true,
          "manufacturerCode": "string",
          "itemCategoryCode": "string",
          "createdFromNonstockItem": true,
          "substitutesExist": true,
          "qtyInTransit": "number",
          "transOrdReceiptQty": "number",
          "transOrdShipmentQty": "number",
          "purchasingCode": "string",
          "qtyAssignedToship": "number",
          "qtyPicked": "number",
          "serviceItemGroup": "string",
          "qtyOnServiceOrder": "number",
          "resQtyOnServiceOrders": "number",
          "itemTrackingCode": "string",
          "lotNos": "string",
          "expirationCalculation": "string",
          "qtyOnPurchReturn": "number",
          "qtyOnSalesReturn": "number",
          "noOfSubstitutes": "integer",
          "warehouseClassCode": "string",
          "specialEquipmentCode": "string",
          "putAwayTemplateCode": "string",
          "putAwayUnitOfMeasureCode": "string",
          "physInvtCountingPeriodCode": "string",
          "lastCountingPeriodUpdate": "string (timestamp)",
          "lastPhysInvtDate": "string (timestamp)",
          "useCrossDocking": true,
          "nextCountingStartDate": "string (timestamp)",
          "nextCountingEndDate": "string (timestamp)",
          "identifierCode": "string",
          "unitOfMeasureId": "string",
          "taxGroupId": "string",
          "salesBlocked": true,
          "purchasingBlocked": true,
          "itemCategoryId": "string",
          "inventoryPostingGroupId": "string",
          "genProdPostingGroupId": "string",
          "overReceiptCode": "string",
          "mainGroup": "string",
          "group": "string",
          "subGroup": "string",
          "qtyOnItemJournalProject": "number",
          "qtyOnItemJournalService": "number",
          "subOperationCode": "string",
          "text": "string",
          "itemManufacturer": "string",
          "manufacturer": "string",
          "itemVendor": "string",
          "vendorTradeItem": "string",
          "gTINCode": "string",
          "itemSeries": "string",
          "itemType": "string",
          "itemBrand": "string",
          "weight": "number",
          "inventoryForProjects": "number",
          "removalContribution": "number",
          "costObjectRemoval": "string",
          "languageCode": "string",
          "descriptionTranslation": "string",
          "description2Translation": "string",
          "cPAvailable": true,
          "sourceRevaluation": "string",
          "parentItem": "string",
          "salesBuyBackItemPlant": true,
          "countWeightInLoadUnloadTO": true,
          "qtyOnPlantOrder": "number",
          "inventoryBlocked": true,
          "adviceBlocked": true,
          "qtyOnPurchOrderInv": "number",
          "qtyOnPurchOrderProject": "number",
          "qtyOnAdviceOrder": "number",
          "qtyOnPurchOrderService": "number",
          "adviceOrderAllways": {
            "@odata.type": "Microsoft.NAV.adviceOrder4PS"
          },
          "goodCustoms": true,
          "nondurable": true,
          "logisticsOnCompOnentLevel": true,
          "parcelsQty": "integer",
          "allowLinkItemDocsToPurch": true,
          "vendorName": "string",
          "forecastCode": "string",
          "quantityOnSalesBudget": "number",
          "orderViaPlantRequest": true,
          "demandTimeCalculation": "string",
          "blanketOrderPlanItem": true,
          "supplyingCompanyInventory": "string",
          "glazingApplicationCode": "string",
          "glazingOrderingCode": "string",
          "minSfcAreaDriemaatM2": "number",
          "reasonCodeFGasesMandatory": true,
          "standardObjectNo": "string",
          "genericFilter": "string",
          "roundingInDecimals": true,
          "routingNo": "string",
          "productionBOMNo": "string",
          "singleLevelMaterialCost": "number",
          "singleLevelCapacityCost": "number",
          "singleLevelSubcontrdCost": "number",
          "singleLevelCapOvhdCost": "number",
          "singleLevelMfgOvhdCost": "number",
          "overheadRate": "number",
          "rolledUpSubcontractedCost": "number",
          "rolledUpMfgOvhdCost": "number",
          "rolledUpCapOverheadCost": "number",
          "planningIssuesQty": "number",
          "planningReceiptQty": "number",
          "plannedOrderReceiptQty": "number",
          "fPOrderReceiptQty": "number",
          "relOrderReceiptQty": "number",
          "planningReleaseQty": "number",
          "plannedOrderReleaseQty": "number",
          "purchReqReceiptQty": "number",
          "purchReqReleaseQty": "number",
          "orderTrackingPolicy": {
            "@odata.type": "Microsoft.NAV.orderTrackingPolicy"
          },
          "prodForecastQuantityBase": "number",
          "qtyOnProdOrder": "number",
          "qtyOnCompOnentLines": "number",
          "critical": true,
          "commonItemNo": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "itemUnitOfMeasure": {
            "@odata.type": "Microsoft.NAV.itemUnitOfMeasure"
          },
          "unitOfMeasure": {
            "@odata.type": "Microsoft.NAV.unitOfMeasure"
          },
          "genProductPostingGroup": {
            "@odata.type": "Microsoft.NAV.genProductPostingGroup"
          },
          "applicationInfo": {
            "@odata.type": "Microsoft.NAV.applicationInfo"
          },
          "tenantMediaSets": [
            {
              "@odata.type": "Microsoft.NAV.tenantMmediaSet"
            }
          ],
          "media": {
            "@odata.type": "Microsoft.NAV.media"
          }
        }
      },
      "Microsoft.NAV.etimVendorCentralMgt": {
        "title": "etimVendorCentralMgt",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 15,
            "type": "string"
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "selectForImportTradeItems": {
            "type": "boolean",
            "nullable": true
          },
          "selectForImportBasicItems": {
            "type": "boolean",
            "nullable": true
          },
          "formatDiscountTerm": {
            "type": "string",
            "nullable": true
          },
          "searchArgument": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "alternativeVendorCode": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "vendorPurchase": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorPriceDiscount": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "name": "string",
          "address": "string",
          "city": "string",
          "postCode": "string",
          "countryRegionCode": "string",
          "selectForImportTradeItems": true,
          "selectForImportBasicItems": true,
          "formatDiscountTerm": "string",
          "searchArgument": "string",
          "alternativeVendorCode": "string",
          "vendorPurchase": "string",
          "vendorPriceDiscount": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.adviceOrderLine": {
        "title": "adviceOrderLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "recordType": {
            "type": "string",
            "nullable": true
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "glAccount": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "purchaserCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseRouteReference": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "deliver": {
            "type": "string",
            "nullable": true
          },
          "shipToLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "transaction": {
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "priceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "itemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quantityAdvice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "commentsForLogistics": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "requestedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "processStatus": {
            "type": "string",
            "nullable": true
          },
          "receiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "plotNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costType": {
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string"
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "extensionContract": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "basicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "quantityBudget": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "deliveryPeriod": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "purchaseAction": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchasePhase": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "negotiationRecommended": {
            "type": "boolean",
            "nullable": true
          },
          "externalText": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "askForQuote": {
            "type": "boolean",
            "nullable": true
          },
          "priceAgreement": {
            "type": "boolean",
            "nullable": true
          },
          "tenderParagraph": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "projectLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectLocation",
            "nullable": true
          },
          "locationNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.locationNL",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "projectPurchaseAction": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectPurchaseAction",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "recordType": "string",
          "projectNo": "string",
          "serviceOrderNo": "string",
          "glAccount": "string",
          "lineNo": "integer",
          "purchaserCode": "string",
          "purchaseRouteReference": "string",
          "deliver": "string",
          "shipToLocation": "string",
          "transaction": "string",
          "locationCode": "string",
          "lastDateModified": "string (timestamp)",
          "createdBy": "string",
          "priceLCY": "number",
          "itemNo": "string",
          "vendor": "string",
          "quantityAdvice": "number",
          "commentsForLogistics": "string",
          "description": "string",
          "requestedReceiptDate": "string (timestamp)",
          "processStatus": "string",
          "receiptDate": "string (timestamp)",
          "plotNumber": "string",
          "vendorTradeItem": "string",
          "tradeItem": "string",
          "costType": "string",
          "costObject": "string",
          "element": "string",
          "extensionContract": "string",
          "basicItem": "string",
          "manufacturer": "string",
          "quantityBudget": "number",
          "unitOfMeasure": "string",
          "deliveryPeriod": "string",
          "orderDate": "string (timestamp)",
          "description2": "string",
          "purchaseAction": "string",
          "purchasePhase": "string",
          "negotiationRecommended": true,
          "externalText": "string",
          "askForQuote": true,
          "priceAgreement": true,
          "tenderParagraph": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "projectLocation": {
            "@odata.type": "Microsoft.NAV.projectLocation"
          },
          "locationNL": {
            "@odata.type": "Microsoft.NAV.locationNL"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "projectPurchaseAction": {
            "@odata.type": "Microsoft.NAV.projectPurchaseAction"
          }
        }
      },
      "Microsoft.NAV.settlementSheet": {
        "title": "settlementSheet",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "principal": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "commissionNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "no": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "expectedInvoiceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "toInvoice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "supervisor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToCustomerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "alternativeBillToAddress": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "mainProject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectPrincipal": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectPrincipal",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "principal": "string",
          "commissionNo": "string",
          "no": "string",
          "description": "string",
          "expectedInvoiceDate": "string (timestamp)",
          "status": "string",
          "toInvoice": "number",
          "globalDimension1Code": "string",
          "supervisor": "string",
          "billToCustomerNo": "string",
          "alternativeBillToAddress": "string",
          "currencyCode": "string",
          "mainProject": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectPrincipal": {
            "@odata.type": "Microsoft.NAV.projectPrincipal"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.projectPreclosureResult": {
        "title": "projectPreclosureResult",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "actualCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "contractAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitsSaleable": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitsSold": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesProgress": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "progressPercentageBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "progressPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "progressPercentageActual": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "expectedFinalResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "correctedFinalResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "calculatedPreclosureResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "correctedPreclosureResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousActualPreclosureResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "actualPreclosureResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "postingAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "posted": {
            "type": "boolean",
            "nullable": true
          },
          "accountSales": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "balanceAccountSales": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "userID": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "processDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "glRegisterNumberSales": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "documentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "progressDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "prognosisDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "prognosisLevel": {
            "type": "string",
            "nullable": true
          },
          "calculatedTurnover": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousActualPreclosureRevenue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "actualPreclosureRevenue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "calculatedCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "correctedPreclosureCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousActualPreclosureCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "actualPreclosureCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "accountCost": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "balanceAccountCost": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "glRegisterNumberCost": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "resultType": {
            "type": "string",
            "nullable": true
          },
          "calculatedProvision": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "actualProvision": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousActualProvision": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prognosisTotalCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prognosisTotalRevenues": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prognosisFinancialResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "periodFilter": {
            "type": "string",
            "nullable": true
          },
          "lineFilter": {
            "type": "string",
            "nullable": true
          },
          "purchaseResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectStatus": {
            "type": "string",
            "nullable": true
          },
          "projectManager": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nameProjectManager": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "projectType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prognosisRevenue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "revenueAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "calculatedPreclosureRevenue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "calculatedPreclosureCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "calculatedRevenueAccrual": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "correctedRevenueAccrual": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousRevenueAccrual": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "actualRevenueAccrual": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "calculatedCostAccrual": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "correctedCostAccrual": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousCostAccrual": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "actualCostAccrual": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "correctionPosted": {
            "type": "boolean",
            "nullable": true
          },
          "correctionPostedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "correctionPostedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "calculatedProvisionLoss": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "correctedProvisionLoss": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "actualProvisionLoss": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousActualProvisionLoss": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "correctedPreclosureRevenue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "accountProvisionLoss": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "balanceAccountProvisionLoss": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "glRegNumberProvisionLoss": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "totalResultCorrected": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "receivedNotInvoiced": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "closedCosts": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "closedRevenues": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "closedResults": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectDampingRatioCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "glAccount": {
            "$ref": "#/components/schemas/Microsoft.NAV.glAccount",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "projectDescription": "string",
          "postingDate": "string (timestamp)",
          "lineNumber": "integer",
          "actualCost": "number",
          "contractAmount": "number",
          "unitsSaleable": "number",
          "unitsSold": "number",
          "salesProgress": "number",
          "progressPercentageBase": "number",
          "progressPercentage": "number",
          "progressPercentageActual": "number",
          "expectedFinalResult": "number",
          "correctedFinalResult": "number",
          "calculatedPreclosureResult": "number",
          "correctedPreclosureResult": "number",
          "previousActualPreclosureResult": "number",
          "actualPreclosureResult": "number",
          "postingAllowed": true,
          "posted": true,
          "accountSales": "string",
          "balanceAccountSales": "string",
          "comment": "string",
          "userID": "string",
          "processDate": "string (timestamp)",
          "glRegisterNumberSales": "integer",
          "documentNumber": "string",
          "progressDate": "string (timestamp)",
          "prognosisDate": "string (timestamp)",
          "prognosisLevel": "string",
          "calculatedTurnover": "number",
          "previousActualPreclosureRevenue": "number",
          "actualPreclosureRevenue": "number",
          "calculatedCost": "number",
          "correctedPreclosureCost": "number",
          "previousActualPreclosureCost": "number",
          "actualPreclosureCost": "number",
          "accountCost": "string",
          "balanceAccountCost": "string",
          "glRegisterNumberCost": "integer",
          "resultType": "string",
          "calculatedProvision": "number",
          "actualProvision": "number",
          "previousActualProvision": "number",
          "prognosisTotalCost": "number",
          "prognosisTotalRevenues": "number",
          "prognosisFinancialResult": "number",
          "globalDimension1Code": "string",
          "periodFilter": "string",
          "lineFilter": "string",
          "purchaseResult": "number",
          "projectStatus": "string",
          "projectManager": "string",
          "nameProjectManager": "string",
          "projectType": "string",
          "prognosisRevenue": "number",
          "revenueAmount": "number",
          "calculatedPreclosureRevenue": "number",
          "calculatedPreclosureCost": "number",
          "calculatedRevenueAccrual": "number",
          "correctedRevenueAccrual": "number",
          "previousRevenueAccrual": "number",
          "actualRevenueAccrual": "number",
          "calculatedCostAccrual": "number",
          "correctedCostAccrual": "number",
          "previousCostAccrual": "number",
          "actualCostAccrual": "number",
          "correctionPosted": true,
          "correctionPostedBy": "string",
          "correctionPostedOn": "string (timestamp)",
          "calculatedProvisionLoss": "number",
          "correctedProvisionLoss": "number",
          "actualProvisionLoss": "number",
          "previousActualProvisionLoss": "number",
          "correctedPreclosureRevenue": "number",
          "accountProvisionLoss": "string",
          "balanceAccountProvisionLoss": "string",
          "glRegNumberProvisionLoss": "integer",
          "totalResultCorrected": "number",
          "receivedNotInvoiced": "number",
          "closedCosts": "number",
          "closedRevenues": "number",
          "closedResults": "number",
          "projectDampingRatioCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "glAccount": {
            "@odata.type": "Microsoft.NAV.glAccount"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.projectLocation": {
        "title": "projectLocation",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "name2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "county": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "phoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "faxNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "contact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "code": "string",
          "employeeNo": "string",
          "name": "string",
          "name2": "string",
          "address": "string",
          "address2": "string",
          "city": "string",
          "postCode": "string",
          "countryRegionCode": "string",
          "county": "string",
          "phoneNo": "string",
          "faxNo": "string",
          "eMail": "string",
          "contact": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.projectDevelopmentPhase": {
        "title": "projectDevelopmentPhase",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "phase": {
            "maxLength": 10,
            "type": "string"
          },
          "scorePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "actualPhase": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "description": "string",
          "phase": "string",
          "scorePercentage": "number",
          "startingDate": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "actualPhase": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.projectDevelopment": {
        "title": "projectDevelopment",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "startingDateSales": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "startingDateConstruction": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "actualPhase": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "actualPhaseDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "startingDateDemolition": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "startingDateTransport": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "startingDateDelivery": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDateDelivery": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "financialClosureDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "landOwnershipTransferDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "finalZoningPlanDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "finalEnvironmPermitDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "sitePreparationStartDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "hardLandscapingStartDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "constructionPeriodInMonths": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "principal": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "grossSurfaceArea": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "publicSurfaceArea": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netSurfaceArea": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "issuePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "riscProfile": {
            "$ref": "#/components/schemas/Microsoft.NAV.prjRiscProfile4PS",
            "nullable": true
          },
          "noOfHouses": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "presaleRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "projectDevelopmentPhase": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectDevelopmentPhase",
            "nullable": true
          },
          "contact": {
            "$ref": "#/components/schemas/Microsoft.NAV.contact",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "description": "string",
          "startingDateSales": "string (timestamp)",
          "startingDateConstruction": "string (timestamp)",
          "actualPhase": "string",
          "actualPhaseDescription": "string",
          "startingDate": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "startingDateDemolition": "string (timestamp)",
          "startingDateTransport": "string (timestamp)",
          "startingDateDelivery": "string (timestamp)",
          "endingDateDelivery": "string (timestamp)",
          "financialClosureDate": "string (timestamp)",
          "landOwnershipTransferDate": "string (timestamp)",
          "finalZoningPlanDate": "string (timestamp)",
          "finalEnvironmPermitDate": "string (timestamp)",
          "sitePreparationStartDate": "string (timestamp)",
          "hardLandscapingStartDate": "string (timestamp)",
          "constructionPeriodInMonths": "number",
          "principal": "string",
          "grossSurfaceArea": "number",
          "publicSurfaceArea": "number",
          "netSurfaceArea": "number",
          "issuePercentage": "number",
          "date": "string (timestamp)",
          "riscProfile": {
            "@odata.type": "Microsoft.NAV.prjRiscProfile4PS"
          },
          "noOfHouses": "integer",
          "presaleRate": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "projectDevelopmentPhase": {
            "@odata.type": "Microsoft.NAV.projectDevelopmentPhase"
          },
          "contact": {
            "@odata.type": "Microsoft.NAV.contact"
          }
        }
      },
      "Microsoft.NAV.prognosisPerElement": {
        "title": "prognosisPerElement",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prognosisDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountIncludingOverheadSurcharge": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "overheadSurcharge": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "level": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "chapter": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paragraph": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "elementDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "previousDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "previousDateFilter": {
            "type": "string",
            "nullable": true
          },
          "previousPrognosis": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fixPrognosisLine": {
            "type": "boolean",
            "nullable": true
          },
          "budgetAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetSurchargeAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "actualCosts": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "actualHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "productDiscountPurchase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "openPurchase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "receivedNotInvoiced": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "openOverheadSurchargePurchase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "openOverheadSurchargeHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "openInventory": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "openOverheadSurchInventory": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "allowedCosts": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prognosisEndResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "comment": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "totalCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalCostExcludingRiscCoverage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPrognosisEndResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPrognosis": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "mainProjectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "previousPrognosisEndResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prognosisTotalCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "estimatedPurchaseResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountRevenue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prognosisRevenue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "riscCoverage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoiced": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalRiscCoverageAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalReleaseRiscCoverage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "bestCaseResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "worstCaseResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousPrognosisTotalCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "originalBudgetAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "receivedToProcess": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "adjustments": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "extension": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "options": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseBudget": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseAmountGetOrders": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "actualCostsPurchaseAction": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "actualCostsNotPurchaseOrderRelated": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchasePurchaseAction": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "installmentAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prognosisTotalRevenues": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prognosisEndResultRevenues": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "differenceWithPreviousPrognosisEndResultRevenues": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "allowedPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "bestCase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "worstCase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "specificationLineExists": {
            "type": "boolean",
            "nullable": true
          },
          "budgetRelease": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountTotal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalRiskCostAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalRiskSalesAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalOpportunityCostAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalOpportunitySalesAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "managerialTargetCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "managerialTargetRevenue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "revisionAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "receivedNotInvoicedRevisions": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "revisionsToCome": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "prognosisDate": "string (timestamp)",
          "quantity": "number",
          "price": "number",
          "amountIncludingOverheadSurcharge": "number",
          "amount": "number",
          "overheadSurcharge": "number",
          "element": "string",
          "level": "integer",
          "chapter": "string",
          "paragraph": "string",
          "elementDescription": "string",
          "unitOfMeasure": "string",
          "previousDate": "string (timestamp)",
          "previousDateFilter": "string",
          "previousPrognosis": "number",
          "fixPrognosisLine": true,
          "budgetAmount": "number",
          "budgetSurchargeAmount": "number",
          "budgetHours": "number",
          "actualCosts": "number",
          "actualHours": "number",
          "productDiscountPurchase": "number",
          "openPurchase": "number",
          "receivedNotInvoiced": "number",
          "openOverheadSurchargePurchase": "number",
          "openOverheadSurchargeHours": "number",
          "openInventory": "number",
          "openOverheadSurchInventory": "number",
          "allowedCosts": "number",
          "prognosisEndResult": "number",
          "comment": "string",
          "totalCost": "number",
          "totalCostExcludingRiscCoverage": "number",
          "totalPrognosisEndResult": "number",
          "totalPrognosis": "number",
          "costComponent": "string",
          "mainProjectNumber": "string",
          "previousPrognosisEndResult": "number",
          "prognosisTotalCost": "number",
          "estimatedPurchaseResult": "number",
          "purchaseResult": "number",
          "amountRevenue": "number",
          "prognosisRevenue": "number",
          "riscCoverage": "number",
          "invoiced": "number",
          "totalRiscCoverageAmount": "number",
          "totalReleaseRiscCoverage": "number",
          "bestCaseResult": "number",
          "worstCaseResult": "number",
          "previousPrognosisTotalCost": "number",
          "originalBudgetAmount": "number",
          "receivedToProcess": "number",
          "adjustments": "number",
          "extension": "number",
          "options": "number",
          "purchaseBudget": "number",
          "purchaseAmount": "number",
          "purchaseAmountGetOrders": "number",
          "actualCostsPurchaseAction": "number",
          "actualCostsNotPurchaseOrderRelated": "number",
          "purchasePurchaseAction": "number",
          "installmentAmount": "number",
          "prognosisTotalRevenues": "number",
          "prognosisEndResultRevenues": "number",
          "differenceWithPreviousPrognosisEndResultRevenues": "number",
          "allowedPercentage": "number",
          "bestCase": "number",
          "worstCase": "number",
          "specificationLineExists": true,
          "budgetRelease": "number",
          "amountTotal": "number",
          "totalRiskCostAmount": "number",
          "totalRiskSalesAmount": "number",
          "totalOpportunityCostAmount": "number",
          "totalOpportunitySalesAmount": "number",
          "managerialTargetCost": "number",
          "managerialTargetRevenue": "number",
          "revisionAmount": "number",
          "receivedNotInvoicedRevisions": "number",
          "revisionsToCome": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          }
        }
      },
      "Microsoft.NAV.prognosisLine": {
        "title": "prognosisLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "mainProjectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prognosisDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "costType": {
            "$ref": "#/components/schemas/Microsoft.NAV.extendedCostType4PS",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "chapter": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paragraph": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectRelatedName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "elementDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "costObjectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "level": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "unitCostObject": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "rateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "riskCoverage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "overheadSurchargePrognosis": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountInclOverheadSurcharge": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "previousDateFilter": {
            "type": "string",
            "nullable": true
          },
          "previousPrognosis": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fixPrognosisLine": {
            "type": "boolean",
            "nullable": true
          },
          "budgetAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetOverheadSurchargeAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "actualHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "productDiscountPurchase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "openPurchase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "receivedNotInvoiced": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "openOverheadSurchargePurchase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "openAmountHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "openHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "openOverheadSurchargeHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "openInventory": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "openOverheadSurchargeInventory": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "allowedCosts": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "allowedHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "comment": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "totalCostExclRiskCoverage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "generalTotalBudgetHoursLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "generalTotalHoursLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "generalTotalQuantityLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPrognosisEndResultLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPrognosisEndResultMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPrognosisEndResultSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPrognosisEndResultPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPrognosisEndResultSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPrognosisEndResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPrognosisLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPrognosisMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPrognosisSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPrognosisPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPrognosisSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPrognosis": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousPrognosisEndResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousPrognosisEndResult2": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prognosisTotalHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prognosisEndResultHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "resultHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountRevenue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prognosisRevenue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prognosisTotalCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prognosisEndResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoiced": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "actualCosts": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "riskCoverageOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "releaseRiskCoverageOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "originalBudgetAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "adjustments": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "extension": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "options": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseBudget": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseAmountGetOrders": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "actualCostsPurchaseAction": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "actualCostsNotPurchaseOrderRelated": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousPrognosisTotalCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "receivedToProcess": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseAmountPurchaseAction": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "differenceWithPreviousEndResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "result": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "installmentAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prognosisTotalRevenues": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prognosisEndResultRevenues": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "differenceWithPreviousPrognosisEndResultRevenues": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hoursAvailable": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "specificationLineExists": {
            "type": "boolean",
            "nullable": true
          },
          "remainingBudgetForPurchase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "bestCase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "worstCase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "allowedPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalRiskCoverageOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetRelease": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "specificationLeading": {
            "type": "boolean",
            "nullable": true
          },
          "amountTotal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalRiskOpportunityCostAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalRiskOpportunitySalesAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "managerialTarget": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "revisionAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "receivedNotInvoicedRevisions": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "revisionsToCome": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "estimatedPurchaseResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "mainProjectNo": "string",
          "prognosisDate": "string (timestamp)",
          "costType": {
            "@odata.type": "Microsoft.NAV.extendedCostType4PS"
          },
          "element": "string",
          "costObject": "string",
          "chapter": "string",
          "paragraph": "string",
          "costComponent": "string",
          "projectRelatedName": "string",
          "elementDescription": "string",
          "costObjectDescription": "string",
          "level": "integer",
          "unitCostObject": "string",
          "unitOfMeasure": "string",
          "rateCode": "string",
          "rate": "number",
          "riskCoverage": "number",
          "quantity": "number",
          "price": "number",
          "amount": "number",
          "overheadSurchargePrognosis": "number",
          "amountInclOverheadSurcharge": "number",
          "previousDate": "string (timestamp)",
          "previousDateFilter": "string",
          "previousPrognosis": "number",
          "fixPrognosisLine": true,
          "budgetAmount": "number",
          "budgetOverheadSurchargeAmount": "number",
          "budgetHours": "number",
          "actualHours": "number",
          "productDiscountPurchase": "number",
          "openPurchase": "number",
          "receivedNotInvoiced": "number",
          "openOverheadSurchargePurchase": "number",
          "openAmountHours": "number",
          "openHours": "number",
          "openOverheadSurchargeHours": "number",
          "openInventory": "number",
          "openOverheadSurchargeInventory": "number",
          "allowedCosts": "number",
          "allowedHours": "number",
          "comment": "string",
          "totalCostExclRiskCoverage": "number",
          "totalHours": "number",
          "generalTotalBudgetHoursLabor": "number",
          "generalTotalHoursLabor": "number",
          "generalTotalQuantityLabor": "number",
          "totalPrognosisEndResultLabor": "number",
          "totalPrognosisEndResultMaterial": "number",
          "totalPrognosisEndResultSubcontracting": "number",
          "totalPrognosisEndResultPlant": "number",
          "totalPrognosisEndResultSundry": "number",
          "totalPrognosisEndResult": "number",
          "totalPrognosisLabor": "number",
          "totalPrognosisMaterial": "number",
          "totalPrognosisSubcontracting": "number",
          "totalPrognosisPlant": "number",
          "totalPrognosisSundry": "number",
          "totalPrognosis": "number",
          "previousPrognosisEndResult": "number",
          "previousPrognosisEndResult2": "number",
          "prognosisTotalHours": "number",
          "prognosisEndResultHours": "number",
          "resultHours": "number",
          "purchaseResult": "number",
          "amountRevenue": "number",
          "prognosisRevenue": "number",
          "prognosisTotalCost": "number",
          "prognosisEndResult": "number",
          "invoiced": "number",
          "actualCosts": "number",
          "totalCost": "number",
          "riskCoverageOrder": "number",
          "releaseRiskCoverageOrder": "number",
          "originalBudgetAmount": "number",
          "adjustments": "number",
          "extension": "number",
          "options": "number",
          "purchaseBudget": "number",
          "purchaseAmount": "number",
          "purchaseAmountGetOrders": "number",
          "actualCostsPurchaseAction": "number",
          "actualCostsNotPurchaseOrderRelated": "number",
          "previousPrognosisTotalCost": "number",
          "receivedToProcess": "number",
          "purchaseAmountPurchaseAction": "number",
          "differenceWithPreviousEndResult": "number",
          "result": "number",
          "installmentAmount": "number",
          "prognosisTotalRevenues": "number",
          "prognosisEndResultRevenues": "number",
          "differenceWithPreviousPrognosisEndResultRevenues": "number",
          "hoursAvailable": "number",
          "specificationLineExists": true,
          "remainingBudgetForPurchase": "number",
          "bestCase": "number",
          "worstCase": "number",
          "allowedPercentage": "number",
          "totalRiskCoverageOrder": "number",
          "budgetRelease": "number",
          "specificationLeading": true,
          "amountTotal": "number",
          "totalRiskOpportunityCostAmount": "number",
          "totalRiskOpportunitySalesAmount": "number",
          "managerialTarget": "number",
          "revisionAmount": "number",
          "receivedNotInvoicedRevisions": "number",
          "revisionsToCome": "number",
          "estimatedPurchaseResult": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.workOrderText": {
        "title": "workOrderText",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tableName": {
            "type": "string",
            "nullable": true
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "code": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "tableField": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timeCreated": {
            "type": "string",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "activeInFSA": {
            "type": "boolean",
            "nullable": true
          },
          "lineBreak": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "workOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.workOrder",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tableName": "string",
          "no": "string",
          "lineNo": "integer",
          "date": "string (timestamp)",
          "code": "string",
          "comment": "string",
          "tableField": "integer",
          "timeCreated": "string",
          "createdBy": "string",
          "activeInFSA": true,
          "lineBreak": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "workOrder": {
            "@odata.type": "Microsoft.NAV.workOrder"
          }
        }
      },
      "Microsoft.NAV.plantRequestLine": {
        "title": "plantRequestLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "plantRequestNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaRequestLineType",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "bulk": {
            "type": "boolean",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "expectedReturnOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "plantRequestNumber": "string",
          "lineNumber": "integer",
          "type": {
            "@odata.type": "Microsoft.NAV.plaRequestLineType"
          },
          "plantType": "string",
          "plantNumber": "string",
          "itemNumber": "string",
          "description": "string",
          "unitPrice": "number",
          "bulk": true,
          "quantity": "number",
          "expectedReturnOn": "string (timestamp)",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.signhostDocument": {
        "title": "signhostDocument",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "recordId": {
            "type": "string",
            "nullable": true
          },
          "transactionId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "transactionIdInternal": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "sentDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "statusInternal": {
            "type": "string",
            "nullable": true
          },
          "sentWordDocumentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "signedDocumentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "signedDocumentNumberInternal": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "receiptDocumentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "receiptDocumentNumberInternal": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "numberOfSigners": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "numberofSignersInternal": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "numberOfSentSignRequests": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "numberOfSentSignRequestsInternal": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "numberOfReceivedSignatures": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "numberOfReceivedSignaturesInternal": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "signingProcessFinished": {
            "type": "boolean",
            "nullable": true
          },
          "ignore": {
            "type": "boolean",
            "nullable": true
          },
          "errorMessage": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "cancelReason": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "cancelReasonInternal": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "recordId": "string",
          "transactionId": "string",
          "transactionIdInternal": "string",
          "sentDateTime": "string (timestamp)",
          "status": "string",
          "statusInternal": "string",
          "sentWordDocumentNumber": "string",
          "signedDocumentNumber": "string",
          "signedDocumentNumberInternal": "string",
          "receiptDocumentNumber": "string",
          "receiptDocumentNumberInternal": "string",
          "numberOfSigners": "integer",
          "numberofSignersInternal": "integer",
          "numberOfSentSignRequests": "integer",
          "numberOfSentSignRequestsInternal": "integer",
          "numberOfReceivedSignatures": "integer",
          "numberOfReceivedSignaturesInternal": "integer",
          "signingProcessFinished": true,
          "ignore": true,
          "errorMessage": "string",
          "cancelReason": "string",
          "cancelReasonInternal": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.glBudgetEntry": {
        "title": "glBudgetEntry",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "entryNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "budgetName": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "gLAccountNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "businessUnitCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "userId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "budgetDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "budgetDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "budgetDimension3Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "budgetDimension4Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "dimensionSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "entryNumber": "integer",
          "budgetName": "string",
          "gLAccountNumber": "string",
          "date": "string (timestamp)",
          "globalDimension1Code": "string",
          "globalDimension2Code": "string",
          "amount": "number",
          "description": "string",
          "businessUnitCode": "string",
          "userId": "string",
          "budgetDimension1Code": "string",
          "budgetDimension2Code": "string",
          "budgetDimension3Code": "string",
          "budgetDimension4Code": "string",
          "lastDateModified": "string (timestamp)",
          "dimensionSetId": "integer",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.optionSurcharge": {
        "title": "optionSurcharge",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "houseModel": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "mainGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "group": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plotNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "option": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string"
          },
          "costType": {
            "$ref": "#/components/schemas/Microsoft.NAV.costType4PS",
            "nullable": true
          },
          "rateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "surchargePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSurchargeAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "chapter": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paragraph": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fixedAmount": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "optionMainGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionMainGroup",
            "nullable": true
          },
          "optionGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionGroup",
            "nullable": true
          },
          "optionSubGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionSubGroup",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "houseModel": "string",
          "mainGroup": "string",
          "group": "string",
          "subGroup": "string",
          "plotNumber": "string",
          "option": "string",
          "lineNumber": "integer",
          "costObject": "string",
          "costType": {
            "@odata.type": "Microsoft.NAV.costType4PS"
          },
          "rateCode": "string",
          "description": "string",
          "surchargePercentage": "number",
          "surchargeAmount": "number",
          "budgetAmount": "number",
          "totalSurchargeAmount": "number",
          "element": "string",
          "chapter": "string",
          "paragraph": "string",
          "fixedAmount": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "optionMainGroup": {
            "@odata.type": "Microsoft.NAV.optionMainGroup"
          },
          "optionGroup": {
            "@odata.type": "Microsoft.NAV.optionGroup"
          },
          "optionSubGroup": {
            "@odata.type": "Microsoft.NAV.optionSubGroup"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          }
        }
      },
      "Microsoft.NAV.bankGuarantee": {
        "title": "bankGuarantee",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "number": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "bondType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "bondTypeDescription": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "registrationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contactType": {
            "type": "string",
            "nullable": true
          },
          "contactNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDateFixed": {
            "type": "boolean",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "amountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "issuingBank": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "issuingBankName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "reference": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "modifiedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "feePerAnnum": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plotNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "guaranteeStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.bankGuaranteeStatus",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "number": "string",
          "description": "string",
          "bondType": "string",
          "bondTypeDescription": "string",
          "registrationNumber": "string",
          "projectNumber": "string",
          "projectDescription": "string",
          "contactType": "string",
          "contactNumber": "string",
          "contactName": "string",
          "startingDate": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "endingDateFixed": true,
          "currencyCode": "string",
          "amountFcy": "number",
          "amountLcy": "number",
          "issuingBank": "string",
          "issuingBankName": "string",
          "reference": "string",
          "countryRegionCode": "string",
          "lastDateModified": "string (timestamp)",
          "modifiedBy": "string",
          "feePerAnnum": "number",
          "plotNumber": "string",
          "guaranteeStatus": {
            "@odata.type": "Microsoft.NAV.bankGuaranteeStatus"
          },
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          }
        }
      },
      "Microsoft.NAV.serviceOrderBudgetLine": {
        "title": "serviceOrderBudgetLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "timeQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfTime": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costType": {
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "norm": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "discountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "itemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "basicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseRouteReference": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "priceAgreement": {
            "type": "boolean",
            "nullable": true
          },
          "vendor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "advised": {
            "type": "boolean",
            "nullable": true
          },
          "reserve": {
            "type": "boolean",
            "nullable": true
          },
          "finished": {
            "type": "boolean",
            "nullable": true
          },
          "followUpJob": {
            "type": "boolean",
            "nullable": true
          },
          "serviceLocationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "objectDescription2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "objectCustomer": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "building": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "floor": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "room": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "relationContractInstallation": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tradeSpeciality": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tradeExpertise": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "indexDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "serviceContractNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "additionalCost": {
            "type": "boolean",
            "nullable": true
          },
          "addCostChangedManually": {
            "type": "boolean",
            "nullable": true
          },
          "sourceType": {
            "type": "string",
            "nullable": true
          },
          "totalLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSurcharge": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalHoursPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "externalText": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "externalTextBlock": {
            "type": "boolean",
            "nullable": true
          },
          "overheadSurcharge": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "wageComponent": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "summaryLine": {
            "type": "boolean",
            "nullable": true
          },
          "surchargeLine": {
            "type": "boolean",
            "nullable": true
          },
          "budgetType": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNumberExternalEstimate": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "surchargeLineBudget": {
            "type": "boolean",
            "nullable": true
          },
          "attachedToLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "partOfLine": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "originalQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "levelBom": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "bomItemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "schemeCode": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "comments": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "supply": {
            "type": "boolean",
            "nullable": true
          },
          "commentsForLogistics": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "materialSheet": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Material_Sheet",
            "nullable": true
          },
          "variantCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "workLineType": {
            "type": "string",
            "nullable": true
          },
          "workCode": {
            "maxLength": 20,
            "type": "string"
          },
          "workIndexDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "glazingServiceCallNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "glazingServiceCallLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maintenanceSchemeType": {
            "type": "string",
            "nullable": true
          },
          "maintenanceScheme": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "priceHistory0Exists": {
            "type": "boolean",
            "nullable": true
          },
          "recipeGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "recipe": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sourceTypeRecipeBom": {
            "type": "string",
            "nullable": true
          },
          "baseServiceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subcontractingInHours": {
            "type": "boolean",
            "nullable": true
          },
          "subcontractingActivity": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "unitPriceBudgetLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "objectFilter": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "maintenanceSchemeFilter": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "sUPRoom": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "recordingLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "plantCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantPriceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Plant_Price_Type",
            "nullable": true
          },
          "plantRatesInHours": {
            "type": "boolean",
            "nullable": true
          },
          "tenderParagraph": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "productionRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantityResultObligation": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "applyObligation": {
            "type": "boolean",
            "nullable": true
          },
          "unitPriceCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "unitPriceDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "unitPriceDescription2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "unitPriceDescription3": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "vendorActivity": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "serviceLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation",
            "nullable": true
          },
          "serviceObject": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceObject",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "serviceOrderNumber": "string",
          "lineNumber": "integer",
          "description": "string",
          "description2": "string",
          "quantity": "number",
          "unitOfMeasure": "string",
          "timeQuantity": "number",
          "unitOfTime": "string",
          "costType": "string",
          "costObject": "string",
          "norm": "number",
          "rateCode": "string",
          "rate": "number",
          "hours": "number",
          "price": "number",
          "grossPrice": "number",
          "discountPercentage": "number",
          "amount": "number",
          "itemNumber": "string",
          "basicItem": "string",
          "tradeItem": "string",
          "vendorTradeItem": "string",
          "manufacturer": "string",
          "costComponent": "string",
          "purchaseRouteReference": "string",
          "priceAgreement": true,
          "vendor": "string",
          "vendorName": "string",
          "advised": true,
          "reserve": true,
          "finished": true,
          "followUpJob": true,
          "serviceLocationNumber": "string",
          "objectNumber": "string",
          "objectDescription": "string",
          "objectDescription2": "string",
          "objectCustomer": "string",
          "building": "string",
          "floor": "string",
          "room": "string",
          "relationContractInstallation": "string",
          "discipline": "string",
          "tradeSpeciality": "string",
          "tradeExpertise": "string",
          "indexDate": "string (timestamp)",
          "serviceContractNumber": "string",
          "additionalCost": true,
          "addCostChangedManually": true,
          "sourceType": "string",
          "totalLabor": "number",
          "totalMaterial": "number",
          "totalSubcontracting": "number",
          "totalPlant": "number",
          "totalSundry": "number",
          "totalAmount": "number",
          "totalHours": "number",
          "totalSurcharge": "number",
          "totalHoursPlant": "number",
          "externalText": "string",
          "externalTextBlock": true,
          "overheadSurcharge": "number",
          "wageComponent": "string",
          "summaryLine": true,
          "surchargeLine": true,
          "budgetType": "string",
          "code": "string",
          "lineNumberExternalEstimate": "integer",
          "surchargeLineBudget": true,
          "attachedToLineNumber": "integer",
          "partOfLine": "integer",
          "originalQuantity": "number",
          "levelBom": "integer",
          "bomItemNumber": "string",
          "schemeCode": "string",
          "comments": "string",
          "supply": true,
          "commentsForLogistics": "string",
          "materialSheet": {
            "@odata.type": "Microsoft.NAV.4PS_Material_Sheet"
          },
          "variantCode": "string",
          "workLineType": "string",
          "workCode": "string",
          "workIndexDate": "string (timestamp)",
          "glazingServiceCallNumber": "string",
          "glazingServiceCallLineNumber": "integer",
          "maintenanceSchemeType": "string",
          "maintenanceScheme": "string",
          "priceHistory0Exists": true,
          "recipeGroup": "string",
          "recipe": "string",
          "sourceTypeRecipeBom": "string",
          "baseServiceOrderNumber": "string",
          "subcontractingInHours": true,
          "subcontractingActivity": "string",
          "unitPriceBudgetLineNumber": "integer",
          "objectFilter": "string",
          "maintenanceSchemeFilter": "string",
          "sUPRoom": "string",
          "recordingLineNumber": "integer",
          "plantCompany": "string",
          "plantType": "string",
          "plantPriceType": {
            "@odata.type": "Microsoft.NAV.4PS_Plant_Price_Type"
          },
          "plantRatesInHours": true,
          "tenderParagraph": "string",
          "productionRate": "number",
          "quantityResultObligation": "number",
          "applyObligation": true,
          "unitPriceCode": "string",
          "unitPriceDescription": "string",
          "unitPriceDescription2": "string",
          "unitPriceDescription3": "string",
          "vendorActivity": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "serviceLocation": {
            "@odata.type": "Microsoft.NAV.serviceLocation"
          },
          "serviceObject": {
            "@odata.type": "Microsoft.NAV.serviceObject"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          }
        }
      },
      "Microsoft.NAV.rentalPackageLineRate": {
        "title": "rentalPackageLineRate",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string"
          },
          "startingDatePackage": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "periodAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "yearAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "rentalPackage": {
            "$ref": "#/components/schemas/Microsoft.NAV.rentalPackage",
            "nullable": true
          },
          "rentalRateLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.rentalRateLine",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "rentalUnit": "string",
          "startingDatePackage": "string (timestamp)",
          "lineNumber": "integer",
          "date": "string (timestamp)",
          "periodAmount": "number",
          "yearAmount": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "rentalPackage": {
            "@odata.type": "Microsoft.NAV.rentalPackage"
          },
          "rentalRateLine": {
            "@odata.type": "Microsoft.NAV.rentalRateLine"
          }
        }
      },
      "Microsoft.NAV.sepaDirectDebitMandate": {
        "title": "sepaDirectDebitMandate",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "sepaDirectDebitMandateId": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "customerNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "customerBankAccountCode": {
            "maxLength": 20,
            "type": "string"
          },
          "validFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "validTo": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "dateOfSignature": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "typeOfPayment": {
            "type": "string",
            "nullable": true
          },
          "blocked": {
            "type": "boolean",
            "nullable": true
          },
          "mandateFor": {
            "type": "string",
            "nullable": true
          },
          "numberMandateFor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "customerBankAccountNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.customerBankAccountNL",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "sepaDirectDebitMandateId": "string",
          "customerNumber": "string",
          "customerBankAccountCode": "string",
          "validFrom": "string (timestamp)",
          "validTo": "string (timestamp)",
          "dateOfSignature": "string (timestamp)",
          "typeOfPayment": "string",
          "blocked": true,
          "mandateFor": "string",
          "numberMandateFor": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "customerBankAccountNL": {
            "@odata.type": "Microsoft.NAV.customerBankAccountNL"
          }
        }
      },
      "Microsoft.NAV.objectMaterialInventory": {
        "title": "objectMaterialInventory",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "itemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "basicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "zoneBorg": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "locationBorg": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "borg": {
            "type": "boolean",
            "nullable": true
          },
          "warrantyStartDateVendor": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "warrantyDateVendor": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "warrantyStartDateCustomer": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "warrantyDateCustomer": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "warrantyCodeVendor": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "warrantyCodeCustomer": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "item": {
            "$ref": "#/components/schemas/Microsoft.NAV.item",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "type": "string",
          "code": "string",
          "lineNumber": "integer",
          "itemNumber": "string",
          "manufacturer": "string",
          "basicItem": "string",
          "vendorTradeItem": "string",
          "tradeItem": "string",
          "description": "string",
          "quantity": "number",
          "unitOfMeasure": "string",
          "zoneBorg": "string",
          "locationBorg": "string",
          "borg": true,
          "warrantyStartDateVendor": "string (timestamp)",
          "warrantyDateVendor": "string (timestamp)",
          "warrantyStartDateCustomer": "string (timestamp)",
          "warrantyDateCustomer": "string (timestamp)",
          "warrantyCodeVendor": "string",
          "warrantyCodeCustomer": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "item": {
            "@odata.type": "Microsoft.NAV.item"
          }
        }
      },
      "Microsoft.NAV.genChecklistOptionValue": {
        "title": "genChecklistOptionValue",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "optionSetCode": {
            "maxLength": 20,
            "type": "string"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "yesOption": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "genChecklistOptionSet": {
            "$ref": "#/components/schemas/Microsoft.NAV.genChecklistOptionSet",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "optionSetCode": "string",
          "code": "string",
          "description": "string",
          "yesOption": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "genChecklistOptionSet": {
            "@odata.type": "Microsoft.NAV.genChecklistOptionSet"
          }
        }
      },
      "Microsoft.NAV.genChecklistBaseLine": {
        "title": "genChecklistBaseLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "lineGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fieldType": {
            "$ref": "#/components/schemas/Microsoft.NAV.chkBaseLineFieldType4PS",
            "nullable": true
          },
          "optionSetCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "desiredValue": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "mandatory": {
            "type": "boolean",
            "nullable": true
          },
          "photoMandatory": {
            "type": "boolean",
            "nullable": true
          },
          "desiredNumericValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "desiredDateValue": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "desiredDateTimeValue": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lowerValue": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "lowerNumericValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "upperValue": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "upperNumericValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "format": "base64url",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "lineGroupCode": "string",
          "fieldType": {
            "@odata.type": "Microsoft.NAV.chkBaseLineFieldType4PS"
          },
          "optionSetCode": "string",
          "desiredValue": "string",
          "mandatory": true,
          "photoMandatory": true,
          "desiredNumericValue": "number",
          "desiredDateValue": "string (timestamp)",
          "desiredDateTimeValue": "string (timestamp)",
          "lowerValue": "string",
          "lowerNumericValue": "number",
          "upperValue": "string",
          "upperNumericValue": "number",
          "unitOfMeasure": "string",
          "comment": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.purchasesCommentLine": {
        "title": "purchasesCommentLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "documentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseCommentDocumentType",
            "nullable": true
          },
          "documentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "code": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "documentLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lineBreak": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "documentType": {
            "@odata.type": "Microsoft.NAV.purchaseCommentDocumentType"
          },
          "documentNumber": "string",
          "lineNumber": "integer",
          "date": "string (timestamp)",
          "code": "string",
          "comment": "string",
          "documentLineNumber": "integer",
          "lineBreak": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.projectInventoryEntry": {
        "title": "projectInventoryEntry",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "entryNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "documentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "documentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "projectStatus": {
            "type": "string",
            "nullable": true
          },
          "itemNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "variantCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "basicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shelfNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "binCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "receiptLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "orderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "inventoryQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "entryType": {
            "type": "string",
            "nullable": true
          },
          "itemComposition": {
            "maxLength": 120,
            "type": "string",
            "nullable": true
          },
          "transferProjectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "transferLocationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transferBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "transferShelfNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "transferElement": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "employeeNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "deliver": {
            "$ref": "#/components/schemas/Microsoft.NAV.deliverType4PS",
            "nullable": true
          },
          "shipToLocation": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemBrand": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "entityType": {
            "type": "string",
            "nullable": true
          },
          "systemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "entityNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "glandPosition": {
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectDeliveryNoteNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "anonymous": {
            "type": "boolean",
            "nullable": true
          },
          "lineForGroupWithSameFields": {
            "type": "boolean",
            "nullable": true
          },
          "purchDetailNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "yardNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "assemblyYardNumberObject": {
            "type": "boolean",
            "nullable": true
          },
          "receiptNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "commentsForLogistics": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "purchaseRouteReference": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseRequisitionNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "extensionContract": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plotNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "projectDeliveryNotes": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "projectLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectLocation",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "entryNumber": "integer",
          "documentDate": "string (timestamp)",
          "documentNumber": "string",
          "postingDate": "string (timestamp)",
          "projectNumber": "string",
          "projectDescription": "string",
          "projectStatus": "string",
          "itemNumber": "string",
          "variantCode": "string",
          "manufacturer": "string",
          "basicItem": "string",
          "vendorTradeItem": "string",
          "tradeItem": "string",
          "description": "string",
          "description2": "string",
          "locationCode": "string",
          "shelfNumber": "string",
          "binCode": "string",
          "quantity": "number",
          "unitOfMeasureCode": "string",
          "receiptLineNumber": "integer",
          "orderNumber": "string",
          "orderLineNumber": "integer",
          "inventoryQuantity": "number",
          "entryType": "string",
          "itemComposition": "string",
          "transferProjectNumber": "string",
          "transferLocationCode": "string",
          "transferBinCode": "string",
          "transferShelfNumber": "string",
          "transferElement": "string",
          "employeeNumber": "string",
          "deliver": {
            "@odata.type": "Microsoft.NAV.deliverType4PS"
          },
          "shipToLocation": "string",
          "itemBrand": "string",
          "entityType": "string",
          "systemNumber": "string",
          "entityNumber": "string",
          "glandPosition": "string",
          "costObject": "string",
          "projectDeliveryNoteNumber": "string",
          "element": "string",
          "anonymous": true,
          "lineForGroupWithSameFields": true,
          "purchDetailNumber": "string",
          "yardNumber": "string",
          "assemblyYardNumberObject": true,
          "receiptNumber": "string",
          "commentsForLogistics": "string",
          "purchaseRouteReference": "string",
          "purchaseRequisitionNumber": "string",
          "plantType": "string",
          "plantNumber": "string",
          "comment": "string",
          "extensionContract": "string",
          "plotNumber": "string",
          "projectDeliveryNotes": "integer",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "projectLocation": {
            "@odata.type": "Microsoft.NAV.projectLocation"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          }
        }
      },
      "Microsoft.NAV.projectCashFlow": {
        "title": "projectCashFlow",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "cashFlow": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time"
          },
          "lastModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "referenceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "prognosisDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "fixed": {
            "type": "boolean",
            "nullable": true
          },
          "revenuesBasedOn": {
            "$ref": "#/components/schemas/Microsoft.NAV.prjRevenuesBasedOn4PS",
            "nullable": true
          },
          "templateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "expectedOutcome": {
            "$ref": "#/components/schemas/Microsoft.NAV.prjExpectOutcome4PS",
            "nullable": true
          },
          "actualRevenuesSource": {
            "$ref": "#/components/schemas/Microsoft.NAV.prjActualRevenuesSource4PS",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "cashFlow": "string (timestamp)",
          "lastModified": "string (timestamp)",
          "description": "string",
          "referenceDate": "string (timestamp)",
          "prognosisDate": "string (timestamp)",
          "fixed": true,
          "revenuesBasedOn": {
            "@odata.type": "Microsoft.NAV.prjRevenuesBasedOn4PS"
          },
          "templateCode": "string",
          "expectedOutcome": {
            "@odata.type": "Microsoft.NAV.prjExpectOutcome4PS"
          },
          "actualRevenuesSource": {
            "@odata.type": "Microsoft.NAV.prjActualRevenuesSource4PS"
          },
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.assemblyYardNumberObject": {
        "title": "assemblyYardNumberObject",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "yardNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "entityType": {
            "type": "string",
            "nullable": true
          },
          "systemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "entityNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "partOf": {
            "type": "boolean",
            "nullable": true
          },
          "comment": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "deliveryDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "assemblyCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "assemblyProjectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "assemblyProjectStatus": {
            "type": "string",
            "nullable": true
          },
          "elementNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "deliveryDateMaterial": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "startdateTest": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "assemblyStatus": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantityProjectInventory": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "postingElementMandatory": {
            "type": "boolean",
            "nullable": true
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "projectCreationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "projectManager": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectManagerName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "projectMechanic": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectMechanicName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantityToReportComplete": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantityReportedComplete": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantityServiceObjects": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "assignedQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "elementFilter": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "totalAssignedQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "elementTypeFilter": {
            "type": "string",
            "nullable": true
          },
          "assemblyHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "testHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "applicableIn": {
            "type": "string",
            "nullable": true
          },
          "drawing": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "standardObjectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "salesOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "estimateNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseRouteReference": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "targetCompany": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "futureItemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "adviceOrders": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "materialRequirementLines": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "identificationNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "deliver": {
            "type": "string",
            "nullable": true
          },
          "shipToLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "salesHeader": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesHeader",
            "nullable": true
          },
          "projectLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectLocation",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "yardNumber": "string",
          "entityType": "string",
          "systemNumber": "string",
          "entityNumber": "string",
          "description": "string",
          "partOf": true,
          "comment": "string",
          "deliveryDate": "string (timestamp)",
          "assemblyCompany": "string",
          "assemblyProjectNumber": "string",
          "assemblyProjectStatus": "string",
          "elementNumber": "string",
          "deliveryDateMaterial": "string (timestamp)",
          "startdateTest": "string (timestamp)",
          "assemblyStatus": "string",
          "quantityProjectInventory": "number",
          "postingElementMandatory": true,
          "projectDescription": "string",
          "projectCreationDate": "string (timestamp)",
          "projectManager": "string",
          "projectManagerName": "string",
          "projectMechanic": "string",
          "projectMechanicName": "string",
          "quantity": "number",
          "quantityToReportComplete": "number",
          "quantityReportedComplete": "number",
          "quantityServiceObjects": "number",
          "assignedQuantity": "number",
          "elementFilter": "string",
          "totalAssignedQty": "number",
          "elementTypeFilter": "string",
          "assemblyHours": "number",
          "testHours": "number",
          "applicableIn": "string",
          "drawing": "string",
          "standardObjectNumber": "string",
          "objectNumber": "string",
          "salesOrderNumber": "string",
          "estimateNumber": "string",
          "purchaseRouteReference": "string",
          "serviceOrderNumber": "string",
          "targetCompany": "string",
          "futureItemNumber": "string",
          "adviceOrders": "integer",
          "materialRequirementLines": "integer",
          "identificationNumber": "string",
          "deliver": "string",
          "shipToLocation": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "salesHeader": {
            "@odata.type": "Microsoft.NAV.salesHeader"
          },
          "projectLocation": {
            "@odata.type": "Microsoft.NAV.projectLocation"
          }
        }
      },
      "Microsoft.NAV.estimatePart": {
        "title": "estimatePart",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "estimateNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "estimateDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "subEstimateNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subEstimateDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "partGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "part": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "chapter": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paragraph": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "level": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "estimatedPart": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "estimatedTotal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hoursPart": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hoursParagraph": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hoursChapter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hoursTotal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "laborPart": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "laborParagraph": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "laborChapter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "laborTotal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialPart": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossPricePart": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialParagraph": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossPriceParagraph": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialChapter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossPriceChapter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialTotal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossPriceTotal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontractingPart": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontractingParagraph": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontractingChapter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontractingTotal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantPart": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantParagraph": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantChapter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantTotal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "normGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "text": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "boolean",
            "nullable": true
          },
          "printOnQuote": {
            "type": "boolean",
            "nullable": true
          },
          "adjustmentFactorHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "adjustmentFactorMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "adjustmentFactorSubcontr": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "adjustmentFactorPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "offerAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "estimate": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimate",
            "nullable": true
          },
          "subEstimate": {
            "$ref": "#/components/schemas/Microsoft.NAV.subEstimate",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "estimateNumber": "string",
          "estimateDescription": "string",
          "subEstimateNumber": "string",
          "subEstimateDescription": "string",
          "partGroup": "string",
          "part": "string",
          "description": "string",
          "quantity": "number",
          "unitOfMeasure": "string",
          "description2": "string",
          "chapter": "string",
          "paragraph": "string",
          "level": "integer",
          "estimatedPart": "number",
          "estimatedTotal": "number",
          "hoursPart": "number",
          "hoursParagraph": "number",
          "hoursChapter": "number",
          "hoursTotal": "number",
          "laborPart": "number",
          "laborParagraph": "number",
          "laborChapter": "number",
          "laborTotal": "number",
          "materialPart": "number",
          "grossPricePart": "number",
          "materialParagraph": "number",
          "grossPriceParagraph": "number",
          "materialChapter": "number",
          "grossPriceChapter": "number",
          "materialTotal": "number",
          "grossPriceTotal": "number",
          "subcontractingPart": "number",
          "subcontractingParagraph": "number",
          "subcontractingChapter": "number",
          "subcontractingTotal": "number",
          "plantPart": "number",
          "plantParagraph": "number",
          "plantChapter": "number",
          "plantTotal": "number",
          "normGroup": "string",
          "element": "string",
          "projectNumber": "string",
          "text": "string",
          "comment": true,
          "printOnQuote": true,
          "adjustmentFactorHours": "number",
          "adjustmentFactorMaterial": "number",
          "adjustmentFactorSubcontr": "number",
          "adjustmentFactorPlant": "number",
          "offerAmount": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "estimate": {
            "@odata.type": "Microsoft.NAV.estimate"
          },
          "subEstimate": {
            "@odata.type": "Microsoft.NAV.subEstimate"
          },
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          }
        }
      },
      "Microsoft.NAV.commentLineGroup": {
        "title": "commentLineGroup",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tableName": {
            "type": "string",
            "nullable": true
          },
          "group": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "number": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "estimateNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subEstimateNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "partGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "part": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "estimateLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "code": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "commentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "recipeLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "partLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sourceTable": {
            "type": "string",
            "nullable": true
          },
          "languageCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lineBreak": {
            "type": "boolean",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "timeCreated": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "estimate": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimate",
            "nullable": true
          },
          "subEstimate": {
            "$ref": "#/components/schemas/Microsoft.NAV.subEstimate",
            "nullable": true
          },
          "estimatePart": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimatePart",
            "nullable": true
          },
          "estimateLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimateLine",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tableName": "string",
          "group": "string",
          "number": "string",
          "estimateNumber": "string",
          "subEstimateNumber": "string",
          "partGroup": "string",
          "part": "string",
          "estimateLineNumber": "integer",
          "lineNumber": "integer",
          "date": "string (timestamp)",
          "code": "string",
          "comment": "string",
          "commentCode": "string",
          "recipeLineNumber": "integer",
          "partLineNumber": "integer",
          "sourceTable": "string",
          "languageCode": "string",
          "lineBreak": true,
          "createdBy": "string",
          "timeCreated": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "estimate": {
            "@odata.type": "Microsoft.NAV.estimate"
          },
          "subEstimate": {
            "@odata.type": "Microsoft.NAV.subEstimate"
          },
          "estimatePart": {
            "@odata.type": "Microsoft.NAV.estimatePart"
          },
          "estimateLine": {
            "@odata.type": "Microsoft.NAV.estimateLine"
          }
        }
      },
      "Microsoft.NAV.rentalUnitOzbValue": {
        "title": "rentalUnitOzbValue",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string"
          },
          "ozbReferenceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "ozbValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ozbAgree": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "rentalUnit": "string",
          "ozbReferenceDate": "string (timestamp)",
          "ozbValue": "number",
          "ozbAgree": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          }
        }
      },
      "Microsoft.NAV.rentalUnitFeatureType": {
        "title": "rentalUnitFeatureType",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string"
          },
          "startingDatePackage": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "entityType": {
            "$ref": "#/components/schemas/Microsoft.NAV.ruEntityType4PS",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "featureGroupCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "featureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "featureGroupDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "featureDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "remarks": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "modifiedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "lastDateTimeModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "rentalPackage": {
            "$ref": "#/components/schemas/Microsoft.NAV.rentalPackage",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "rentalUnit": "string",
          "startingDatePackage": "string (timestamp)",
          "entityType": {
            "@odata.type": "Microsoft.NAV.ruEntityType4PS"
          },
          "lineNumber": "integer",
          "featureGroupCode": "string",
          "featureCode": "string",
          "featureGroupDescription": "string",
          "featureDescription": "string",
          "value": "number",
          "remarks": "string",
          "modifiedBy": "string",
          "lastDateTimeModified": "string (timestamp)",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "rentalPackage": {
            "@odata.type": "Microsoft.NAV.rentalPackage"
          }
        }
      },
      "Microsoft.NAV.tradeItem": {
        "title": "tradeItem",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "vendor": {
            "maxLength": 15,
            "type": "string"
          },
          "itemCode": {
            "maxLength": 20,
            "type": "string"
          },
          "productCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "gtinCodeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "gtinCodeProduct": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "cbsCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "processable": {
            "type": "boolean",
            "nullable": true
          },
          "deliverable": {
            "type": "boolean",
            "nullable": true
          },
          "applicationId": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchaseId": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "orderId": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "minimumOrderQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "factorPricePurchaseUnit": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "itemCodeSuccessor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemCodePredecessor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemCodeManufacturer": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "gtinCodeSuccessor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "gtinCodePredecessor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "gtinCodeManufacturer": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lotSizeQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "applicationUnitQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "discountGroupCode": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "deliveryPeriod": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "deliveryTimeId": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "deliveryGroupCode": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "grossWeight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "weightId": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "packagingCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "length": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "width": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "height": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sizeId": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "packagingUnit": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "statusCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "startingDateItem": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "itemDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "itemDescription2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "grossPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "discountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "packagingForm": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "packagingSize": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "priceReferenceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "applicationUnit": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "qtyPerUnitOfMeasure": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "expired": {
            "type": "boolean",
            "nullable": true
          },
          "expiryDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "importDateTime": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "searchArgument": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subOperationCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "removalContribution": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costObjectRemoval": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObjectChangedManually": {
            "type": "boolean",
            "nullable": true
          },
          "countryRegionOfOriginCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "startingDatePrice": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "quantityPerPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "priceId": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "grossPriceFCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netPriceFCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossPriceOperationSurch": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "priceManufacturer": {
            "type": "boolean",
            "nullable": true
          },
          "vatCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vatPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "genProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "totalCircumference": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "outerCircumference": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "otherCircumference": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "currency": {
            "$ref": "#/components/schemas/Microsoft.NAV.currency",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "vendor": "string",
          "itemCode": "string",
          "productCode": "string",
          "manufacturer": "string",
          "gtinCodeItem": "string",
          "gtinCodeProduct": "string",
          "cbsCode": "string",
          "processable": true,
          "deliverable": true,
          "applicationId": "string",
          "purchaseId": "string",
          "orderId": "string",
          "minimumOrderQuantity": "number",
          "factorPricePurchaseUnit": "number",
          "itemCodeSuccessor": "string",
          "itemCodePredecessor": "string",
          "itemCodeManufacturer": "string",
          "gtinCodeSuccessor": "string",
          "gtinCodePredecessor": "string",
          "gtinCodeManufacturer": "string",
          "lotSizeQuantity": "number",
          "applicationUnitQuantity": "number",
          "discountGroupCode": "string",
          "deliveryPeriod": "number",
          "deliveryTimeId": "string",
          "deliveryGroupCode": "string",
          "grossWeight": "number",
          "weightId": "string",
          "packagingCode": "string",
          "length": "number",
          "width": "number",
          "height": "number",
          "sizeId": "string",
          "packagingUnit": "string",
          "statusCode": "string",
          "startingDateItem": "string (timestamp)",
          "itemDescription": "string",
          "itemDescription2": "string",
          "grossPrice": "number",
          "netPrice": "number",
          "discountPercentage": "number",
          "packagingForm": "string",
          "packagingSize": "string",
          "priceReferenceDate": "string (timestamp)",
          "applicationUnit": "string",
          "qtyPerUnitOfMeasure": "number",
          "expired": true,
          "expiryDate": "string (timestamp)",
          "importDateTime": "number",
          "costObject": "string",
          "searchArgument": "string",
          "subOperationCode": "string",
          "removalContribution": "number",
          "costObjectRemoval": "string",
          "costObjectChangedManually": true,
          "countryRegionOfOriginCode": "string",
          "startingDatePrice": "string (timestamp)",
          "quantityPerPrice": "number",
          "priceId": "string",
          "currencyCode": "string",
          "grossPriceFCY": "number",
          "netPriceFCY": "number",
          "grossPriceOperationSurch": "number",
          "priceManufacturer": true,
          "vatCode": "string",
          "vatPercentage": "number",
          "genProdPostingGroup": "string",
          "totalCircumference": "number",
          "outerCircumference": "number",
          "otherCircumference": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "currency": {
            "@odata.type": "Microsoft.NAV.currency"
          }
        }
      },
      "Microsoft.NAV.serviceUnitPrice": {
        "title": "serviceUnitPrice",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "priceBookType": {
            "type": "string"
          },
          "indexDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "priceBookCode": {
            "maxLength": 20,
            "type": "string"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "part": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "description3": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tradeSpeciality": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "budgetTotalInternal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetTotalCustomer": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetHoursInternal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetHoursCustomer": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetLaborInternal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetLaborCustomer": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "textBlock": {
            "type": "boolean",
            "nullable": true
          },
          "purchasePriceSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeSetCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "unitPriceType": {
            "type": "string",
            "nullable": true
          },
          "subPartOf": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "mainPriceBookCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "servicePriceBook": {
            "$ref": "#/components/schemas/Microsoft.NAV.servicePriceBook",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "priceBookType": "string",
          "indexDate": "string (timestamp)",
          "priceBookCode": "string",
          "code": "string",
          "part": "string",
          "description": "string",
          "description2": "string",
          "description3": "string",
          "quantity": "number",
          "unitOfMeasure": "string",
          "unitPrice": "number",
          "discipline": "string",
          "tradeSpeciality": "string",
          "budgetTotalInternal": "number",
          "budgetTotalCustomer": "number",
          "budgetHoursInternal": "number",
          "budgetHoursCustomer": "number",
          "budgetLaborInternal": "number",
          "budgetLaborCustomer": "number",
          "costObject": "string",
          "textBlock": true,
          "purchasePriceSubcontracting": "number",
          "surchargeSetCode": "string",
          "unitPriceType": "string",
          "subPartOf": "string",
          "mainPriceBookCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "servicePriceBook": {
            "@odata.type": "Microsoft.NAV.servicePriceBook"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.supInternalBudgetLine": {
        "title": "supInternalBudgetLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "priceBookType": {
            "type": "string"
          },
          "priceBookCode": {
            "maxLength": 20,
            "type": "string"
          },
          "indexDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "unitPriceCode": {
            "maxLength": 20,
            "type": "string"
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "norm": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costType": {
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "basicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "labor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "material": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalHoursPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatProductPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subcontractingActivity": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "subcontractingInHours": {
            "type": "boolean",
            "nullable": true
          },
          "subcontractor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subcontractorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "plantCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantPriceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Plant_Price_Type",
            "nullable": true
          },
          "plantRatesInHours": {
            "type": "boolean",
            "nullable": true
          },
          "unitPriceDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "unitPriceDescription2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "unitPriceDescription3": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "productionRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantityResultObligation": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "applyObligation": {
            "type": "boolean",
            "nullable": true
          },
          "recipeGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "recipe": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sourceType": {
            "type": "string",
            "nullable": true
          },
          "attachedToLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vendor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "vendorActivity": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "servicePriceBook": {
            "$ref": "#/components/schemas/Microsoft.NAV.servicePriceBook",
            "nullable": true
          },
          "serviceUnitPrice": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceUnitPrice",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "vendorNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorNL",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "priceBookType": "string",
          "priceBookCode": "string",
          "indexDate": "string (timestamp)",
          "unitPriceCode": "string",
          "lineNumber": "integer",
          "description": "string",
          "quantity": "number",
          "unitOfMeasure": "string",
          "norm": "number",
          "rateCode": "string",
          "rate": "number",
          "costPrice": "number",
          "grossPrice": "number",
          "purchaseDiscountPercentage": "number",
          "amount": "number",
          "hours": "number",
          "costType": "string",
          "costObject": "string",
          "costComponent": "string",
          "itemNumber": "string",
          "basicItem": "string",
          "tradeItem": "string",
          "vendorTradeItem": "string",
          "manufacturer": "string",
          "labor": "number",
          "material": "number",
          "subcontracting": "number",
          "plant": "number",
          "sundry": "number",
          "total": "number",
          "totalHours": "number",
          "totalHoursPlant": "number",
          "vatProductPostingGroup": "string",
          "subcontractingActivity": "string",
          "subcontractingInHours": true,
          "subcontractor": "string",
          "subcontractorName": "string",
          "plantCompany": "string",
          "plantType": "string",
          "plantPriceType": {
            "@odata.type": "Microsoft.NAV.4PS_Plant_Price_Type"
          },
          "plantRatesInHours": true,
          "unitPriceDescription": "string",
          "unitPriceDescription2": "string",
          "unitPriceDescription3": "string",
          "productionRate": "number",
          "quantityResultObligation": "number",
          "applyObligation": true,
          "recipeGroup": "string",
          "recipe": "string",
          "sourceType": "string",
          "attachedToLineNumber": "integer",
          "vendor": "string",
          "vendorName": "string",
          "vendorActivity": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "servicePriceBook": {
            "@odata.type": "Microsoft.NAV.servicePriceBook"
          },
          "serviceUnitPrice": {
            "@odata.type": "Microsoft.NAV.serviceUnitPrice"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "vendorNL": {
            "@odata.type": "Microsoft.NAV.vendorNL"
          }
        }
      },
      "Microsoft.NAV.allowancePerDay": {
        "title": "allowancePerDay",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tradeAssociation": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "departmentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "caoCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "employeeNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "wageComponent": {
            "maxLength": 10,
            "type": "string"
          },
          "amountMonday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountTuesday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountWednesday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountThursday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountFriday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountSaturday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountSunday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rateType": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tradeAssociation": "string",
          "departmentCode": "string",
          "caoCode": "string",
          "employeeNumber": "string",
          "wageComponent": "string",
          "amountMonday": "number",
          "amountTuesday": "number",
          "amountWednesday": "number",
          "amountThursday": "number",
          "amountFriday": "number",
          "amountSaturday": "number",
          "amountSunday": "number",
          "rateType": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.contact": {
        "title": "contact",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.contactType",
            "nullable": true
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "searchName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "name2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "phoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "telexNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "territoryCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "languageCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "salespersonCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "faxNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "telexAnswerBack": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatRegistrationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "county": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "homePage": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "companyNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "personNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "middleName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "surname": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "jobTitle": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "extensionNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "mobilePhoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contactBusinessRelation": {
            "$ref": "#/components/schemas/Microsoft.NAV.contactBusinessRelation",
            "nullable": true
          },
          "salutationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "eMail2": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "phoneNo2": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "gender": {
            "$ref": "#/components/schemas/Microsoft.NAV.employeeGender",
            "nullable": true
          },
          "blocked": {
            "type": "boolean",
            "nullable": true
          },
          "visitAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "visitAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "visitAddressPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "visitAddressCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "visitAddressCountryRegion": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "visitAddressCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "title": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "title2": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "jobTitle2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "initials": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "initials2": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "firstName2": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "middleName2": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "surname2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "gender2": {
            "$ref": "#/components/schemas/Microsoft.NAV.employeeGender",
            "nullable": true
          },
          "phoneNoWork": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "cocRegistrationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "dueDateCOCStatement": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "department": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "phoneNoWork2": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "mobilePhoneNo2": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "nameSalesperson": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "contactType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "cocLocationNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "birthDate1": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "birthDate2": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "birthPlace1": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "birthPlace2": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "blockingReason": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "eMailForPurchaseOrder": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "salesRepresentativeCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "civilianState": {
            "$ref": "#/components/schemas/Microsoft.NAV.hrCivilianState",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "type": {
            "@odata.type": "Microsoft.NAV.contactType"
          },
          "name": "string",
          "searchName": "string",
          "name2": "string",
          "address": "string",
          "address2": "string",
          "city": "string",
          "phoneNo": "string",
          "telexNo": "string",
          "territoryCode": "string",
          "currencyCode": "string",
          "languageCode": "string",
          "salespersonCode": "string",
          "countryRegionCode": "string",
          "faxNo": "string",
          "telexAnswerBack": "string",
          "vatRegistrationNo": "string",
          "postCode": "string",
          "county": "string",
          "eMail": "string",
          "homePage": "string",
          "companyNo": "string",
          "companyName": "string",
          "personNo": "string",
          "firstName": "string",
          "middleName": "string",
          "surname": "string",
          "jobTitle": "string",
          "extensionNo": "string",
          "mobilePhoneNo": "string",
          "contactBusinessRelation": {
            "@odata.type": "Microsoft.NAV.contactBusinessRelation"
          },
          "salutationCode": "string",
          "eMail2": "string",
          "phoneNo2": "string",
          "gender": {
            "@odata.type": "Microsoft.NAV.employeeGender"
          },
          "blocked": true,
          "visitAddress": "string",
          "visitAddress2": "string",
          "visitAddressPostCode": "string",
          "visitAddressCity": "string",
          "visitAddressCountryRegion": "string",
          "visitAddressCounty": "string",
          "title": "string",
          "title2": "string",
          "jobTitle2": "string",
          "initials": "string",
          "initials2": "string",
          "firstName2": "string",
          "middleName2": "string",
          "surname2": "string",
          "gender2": {
            "@odata.type": "Microsoft.NAV.employeeGender"
          },
          "phoneNoWork": "string",
          "cocRegistrationNo": "string",
          "dueDateCOCStatement": "string (timestamp)",
          "department": "string",
          "phoneNoWork2": "string",
          "mobilePhoneNo2": "string",
          "nameSalesperson": "string",
          "contactType": "string",
          "cocLocationNo": "string",
          "birthDate1": "string (timestamp)",
          "birthDate2": "string (timestamp)",
          "birthPlace1": "string",
          "birthPlace2": "string",
          "blockingReason": "string",
          "eMailForPurchaseOrder": "string",
          "salesRepresentativeCode": "string",
          "civilianState": {
            "@odata.type": "Microsoft.NAV.hrCivilianState"
          },
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.contactTradename": {
        "title": "contactTradename",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "contactNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tradename": {
            "maxLength": 100,
            "type": "string"
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "contact": {
            "$ref": "#/components/schemas/Microsoft.NAV.contact",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "contactNo": "string",
          "lineNo": "integer",
          "tradename": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "contact": {
            "@odata.type": "Microsoft.NAV.contact"
          }
        }
      },
      "Microsoft.NAV.contactBusRelation": {
        "title": "contactBusRelation",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "businessRelationCode": {
            "maxLength": 10,
            "type": "string"
          },
          "businessRelationDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "linkToTable": {
            "$ref": "#/components/schemas/Microsoft.NAV.contactBusinessRelationLinkToTable",
            "nullable": true
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactNo": {
            "maxLength": 20,
            "type": "string"
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "businessRelationCode": "string",
          "businessRelationDescription": "string",
          "contactName": "string",
          "linkToTable": {
            "@odata.type": "Microsoft.NAV.contactBusinessRelationLinkToTable"
          },
          "no": "string",
          "contactNo": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.contactFeatureType": {
        "title": "contactFeatureType",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "relationType": {
            "$ref": "#/components/schemas/Microsoft.NAV.contactRelationType4PS",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "featureGroup": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "feature": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "featureDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "comments": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "featureOption": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "featureOptionDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "inheritedFromCompany": {
            "type": "boolean",
            "nullable": true
          },
          "lastModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "modifiedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "contact": {
            "$ref": "#/components/schemas/Microsoft.NAV.contact",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "relationType": {
            "@odata.type": "Microsoft.NAV.contactRelationType4PS"
          },
          "code": "string",
          "lineNo": "integer",
          "featureGroup": "string",
          "feature": "string",
          "featureDescription": "string",
          "value": "number",
          "date": "string (timestamp)",
          "comments": "string",
          "description": "string",
          "featureOption": "string",
          "featureOptionDescription": "string",
          "inheritedFromCompany": true,
          "lastModified": "string (timestamp)",
          "modifiedBy": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "contact": {
            "@odata.type": "Microsoft.NAV.contact"
          }
        }
      },
      "Microsoft.NAV.countriesRegion": {
        "title": "countriesRegion",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "name": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "isoCode": {
            "maxLength": 2,
            "type": "string",
            "nullable": true
          },
          "isoNumericCode": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "euCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "intrastatCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "addressFormat": {
            "$ref": "#/components/schemas/Microsoft.NAV.countryRegionAddressFormat",
            "nullable": true
          },
          "contactAddressFormat": {
            "type": "string",
            "nullable": true
          },
          "vatScheme": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vatBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatBusPostingGroupEu": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatBusPostingGroupImpExp": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "useTNTPostKIXCode": {
            "type": "boolean",
            "nullable": true
          },
          "phoneNumberFormatting": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "name": "string",
          "isoCode": "string",
          "isoNumericCode": "string",
          "euCountryRegionCode": "string",
          "intrastatCode": "string",
          "addressFormat": {
            "@odata.type": "Microsoft.NAV.countryRegionAddressFormat"
          },
          "contactAddressFormat": "string",
          "vatScheme": "string",
          "vatBusPostingGroup": "string",
          "vatBusPostingGroupEu": "string",
          "vatBusPostingGroupImpExp": "string",
          "useTNTPostKIXCode": true,
          "phoneNumberFormatting": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.customer": {
        "title": "customer",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "name2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "county": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "territoryCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "billToCustomerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "invoiceLayoutCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "customerType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "gln": {
            "maxLength": 13,
            "type": "string",
            "nullable": true
          },
          "phoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "mobilePhoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "icPartnerCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "contact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "salespersonCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "responsibilityCenter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "customerPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "genBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerPriceGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "customerDiscGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paymentTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "paymentMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "reminderTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "finChargeTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "languageCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "searchName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "creditLimitLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "blocked": {
            "$ref": "#/components/schemas/Microsoft.NAV.customerBlocked",
            "nullable": true
          },
          "privacyBlocked": {
            "type": "boolean",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "applicationMethod": {
            "$ref": "#/components/schemas/Microsoft.NAV.applicationMethod",
            "nullable": true
          },
          "combineShipments": {
            "type": "boolean",
            "nullable": true
          },
          "reserve": {
            "$ref": "#/components/schemas/Microsoft.NAV.reserveMethod",
            "nullable": true
          },
          "shipToCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shippingAdvice": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesHeaderShippingAdvice",
            "nullable": true
          },
          "shippingAgentCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "baseCalendarCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "balanceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "balanceDueLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "paymentsLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "bankAccountNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "preferredBankAccountCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "creditInsurance": {
            "type": "boolean",
            "nullable": true
          },
          "creditInsuranceEndDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "cocRegistrationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "cocLocationNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "cityCOC": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "dueDateCOCStatement": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "vatRegistrationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "visitAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "visitAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "visitAddressPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "visitAddressCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "visitAddressCountryRegion": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "visitAddressCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "homePage": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "eMailInvoices": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "electronicInvoicing": {
            "$ref": "#/components/schemas/Microsoft.NAV.electronicInvoicing4PS",
            "nullable": true
          },
          "eMailReminders": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "reminderPerEmail": {
            "type": "boolean",
            "nullable": true
          },
          "governmentId": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "combineEmailAttachments": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "shiptoAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.shiptoAddress",
            "nullable": true
          },
          "customerBankAccountNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.customerBankAccountNL",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "name": "string",
          "name2": "string",
          "address": "string",
          "address2": "string",
          "postCode": "string",
          "county": "string",
          "city": "string",
          "countryRegionCode": "string",
          "territoryCode": "string",
          "billToCustomerNo": "string",
          "invoiceLayoutCode": "string",
          "customerType": "string",
          "gln": "string",
          "phoneNo": "string",
          "mobilePhoneNo": "string",
          "icPartnerCode": "string",
          "eMail": "string",
          "contact": "string",
          "salespersonCode": "string",
          "responsibilityCenter": "string",
          "locationCode": "string",
          "customerPostingGroup": "string",
          "genBusPostingGroup": "string",
          "vatBusPostingGroup": "string",
          "customerPriceGroup": "string",
          "customerDiscGroup": "string",
          "paymentTermsCode": "string",
          "paymentMethodCode": "string",
          "reminderTermsCode": "string",
          "finChargeTermsCode": "string",
          "currencyCode": "string",
          "languageCode": "string",
          "searchName": "string",
          "creditLimitLCY": "number",
          "blocked": {
            "@odata.type": "Microsoft.NAV.customerBlocked"
          },
          "privacyBlocked": true,
          "lastDateModified": "string (timestamp)",
          "applicationMethod": {
            "@odata.type": "Microsoft.NAV.applicationMethod"
          },
          "combineShipments": true,
          "reserve": {
            "@odata.type": "Microsoft.NAV.reserveMethod"
          },
          "shipToCode": "string",
          "shippingAdvice": {
            "@odata.type": "Microsoft.NAV.salesHeaderShippingAdvice"
          },
          "shippingAgentCode": "string",
          "baseCalendarCode": "string",
          "balanceLCY": "number",
          "balanceDueLCY": "number",
          "salesLCY": "number",
          "paymentsLCY": "number",
          "bankAccountNo": "string",
          "preferredBankAccountCode": "string",
          "creditInsurance": true,
          "creditInsuranceEndDate": "string (timestamp)",
          "cocRegistrationNo": "string",
          "cocLocationNo": "string",
          "cityCOC": "string",
          "dueDateCOCStatement": "string (timestamp)",
          "vatRegistrationNo": "string",
          "visitAddress": "string",
          "visitAddress2": "string",
          "visitAddressPostCode": "string",
          "visitAddressCity": "string",
          "visitAddressCountryRegion": "string",
          "visitAddressCounty": "string",
          "homePage": "string",
          "eMailInvoices": "string",
          "electronicInvoicing": {
            "@odata.type": "Microsoft.NAV.electronicInvoicing4PS"
          },
          "eMailReminders": "string",
          "reminderPerEmail": true,
          "governmentId": "string",
          "combineEmailAttachments": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "shiptoAddress": {
            "@odata.type": "Microsoft.NAV.shiptoAddress"
          },
          "customerBankAccountNL": {
            "@odata.type": "Microsoft.NAV.customerBankAccountNL"
          }
        }
      },
      "Microsoft.NAV.orderAddress": {
        "title": "orderAddress",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string"
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "vendorNo": "string",
          "code": "string",
          "name": "string",
          "address": "string",
          "postCode": "string",
          "city": "string",
          "countryRegionCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.relationshipManagementCommentLine": {
        "title": "relationshipManagementCommentLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tableName": {
            "$ref": "#/components/schemas/Microsoft.NAV.rlshpMgtCommentLineTableName",
            "nullable": true
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "comment": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tableName": {
            "@odata.type": "Microsoft.NAV.rlshpMgtCommentLineTableName"
          },
          "no": "string",
          "subNo": "integer",
          "lineNo": "integer",
          "date": "string (timestamp)",
          "comment": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.salespersonPurchaser": {
        "title": "salespersonPurchaser",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "name": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "coupledToDataverse": {
            "type": "boolean",
            "nullable": true
          },
          "commissionPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "privacyBlocked": {
            "type": "boolean",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "jobTitle": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "phoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "mobilePhoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "strategicPurchaser": {
            "type": "boolean",
            "nullable": true
          },
          "blocked": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "name": "string",
          "coupledToDataverse": true,
          "commissionPercentage": "number",
          "privacyBlocked": true,
          "globalDimension1Code": "string",
          "globalDimension2Code": "string",
          "jobTitle": "string",
          "eMail": "string",
          "phoneNo": "string",
          "mobilePhoneNo": "string",
          "strategicPurchaser": true,
          "blocked": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.shiptoAddress": {
        "title": "shiptoAddress",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "customerNo": {
            "maxLength": 20,
            "type": "string"
          },
          "code": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "customerNo": "string",
          "code": "string",
          "name": "string",
          "address": "string",
          "postCode": "string",
          "city": "string",
          "countryRegionCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.toDo": {
        "title": "toDo",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "closed": {
            "type": "boolean",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "segmentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "opportunityNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "startTime": {
            "type": "string",
            "nullable": true
          },
          "systemToDoType": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/Microsoft.NAV.taskStatus",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.taskType",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "priority": {
            "type": "string",
            "nullable": true
          },
          "organizerToDoNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingTime": {
            "type": "string",
            "nullable": true
          },
          "dateClosed": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "canceled": {
            "type": "boolean",
            "nullable": true
          },
          "comment": {
            "type": "boolean",
            "nullable": true
          },
          "contactNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contactCompanyNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactCompanyName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "salespersonCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nameSalesPerson": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "teamCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "campaignNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "location": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "responsibilityCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "responsiblePerson": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nameEmployee": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "rubric": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "standardToDoCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "standardToDoDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "tryOutNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "descriptionTryOut": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "tryOutQuoteNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "descriptionTryOutQuote": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "estimateNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "estimateDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "buildingCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "descriptionContract": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "serviceCallNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "descriptionOrder": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "customerNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "custLedgerEntryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lastTimeModified": {
            "type": "string",
            "nullable": true
          },
          "estimateNoRAW": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "estimateDescriptionRAW": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "responsibility": {
            "$ref": "#/components/schemas/Microsoft.NAV.responsibility",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          },
          "tryOut": {
            "$ref": "#/components/schemas/Microsoft.NAV.tryOut",
            "nullable": true
          },
          "tryOutQuote": {
            "$ref": "#/components/schemas/Microsoft.NAV.tryOutQuote",
            "nullable": true
          },
          "serviceLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "closed": true,
          "date": "string (timestamp)",
          "segmentNo": "string",
          "opportunityNo": "string",
          "startTime": "string",
          "systemToDoType": "string",
          "status": {
            "@odata.type": "Microsoft.NAV.taskStatus"
          },
          "type": {
            "@odata.type": "Microsoft.NAV.taskType"
          },
          "description": "string",
          "priority": "string",
          "organizerToDoNo": "string",
          "endingDate": "string (timestamp)",
          "endingTime": "string",
          "dateClosed": "string (timestamp)",
          "canceled": true,
          "comment": true,
          "contactNo": "string",
          "contactName": "string",
          "contactCompanyNo": "string",
          "contactCompanyName": "string",
          "salespersonCode": "string",
          "nameSalesPerson": "string",
          "teamCode": "string",
          "campaignNo": "string",
          "location": "string",
          "responsibilityCode": "string",
          "responsiblePerson": "string",
          "nameEmployee": "string",
          "rubric": "string",
          "standardToDoCode": "string",
          "standardToDoDescription": "string",
          "tryOutNo": "string",
          "descriptionTryOut": "string",
          "tryOutQuoteNo": "string",
          "descriptionTryOutQuote": "string",
          "estimateNo": "string",
          "estimateDescription": "string",
          "projectNo": "string",
          "projectDescription": "string",
          "buildingCode": "string",
          "serviceLocationNo": "string",
          "serviceContractNo": "string",
          "descriptionContract": "string",
          "serviceCallNo": "string",
          "serviceOrderNo": "string",
          "descriptionOrder": "string",
          "customerNo": "string",
          "documentNo": "string",
          "custLedgerEntryNo": "integer",
          "lastDateModified": "string (timestamp)",
          "lastTimeModified": "string",
          "estimateNoRAW": "string",
          "estimateDescriptionRAW": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "responsibility": {
            "@odata.type": "Microsoft.NAV.responsibility"
          },
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          },
          "tryOut": {
            "@odata.type": "Microsoft.NAV.tryOut"
          },
          "tryOutQuote": {
            "@odata.type": "Microsoft.NAV.tryOutQuote"
          },
          "serviceLocation": {
            "@odata.type": "Microsoft.NAV.serviceLocation"
          }
        }
      },
      "Microsoft.NAV.tryOut": {
        "title": "tryOut",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "county": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "territoryCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "salespersonCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "expectedStartingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "expectedEndDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "order": {
            "type": "boolean",
            "nullable": true
          },
          "orderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "status": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "orderAmountFCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "orderAmountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "expectedOrderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "singleMainSubTryOut": {
            "$ref": "#/components/schemas/Microsoft.NAV.salTryoutTypes4PS",
            "nullable": true
          },
          "mainTryOut": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "scoringPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "bipURL": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "costEstimate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "expectedRegisterDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "finalSubmissionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "salespersonPurchaser": {
            "$ref": "#/components/schemas/Microsoft.NAV.salespersonPurchaser",
            "nullable": true
          },
          "tryOutStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.tryOutStatus",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "address": "string",
          "address2": "string",
          "city": "string",
          "county": "string",
          "countryRegionCode": "string",
          "postCode": "string",
          "territoryCode": "string",
          "salespersonCode": "string",
          "expectedStartingDate": "string (timestamp)",
          "expectedEndDate": "string (timestamp)",
          "order": true,
          "orderDate": "string (timestamp)",
          "status": "string",
          "globalDimension1Code": "string",
          "currencyCode": "string",
          "orderAmountFCY": "number",
          "orderAmountLCY": "number",
          "expectedOrderDate": "string (timestamp)",
          "singleMainSubTryOut": {
            "@odata.type": "Microsoft.NAV.salTryoutTypes4PS"
          },
          "mainTryOut": "string",
          "scoringPercentage": "number",
          "bipURL": "string",
          "costEstimate": "number",
          "expectedRegisterDate": "string (timestamp)",
          "finalSubmissionDate": "string (timestamp)",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "salespersonPurchaser": {
            "@odata.type": "Microsoft.NAV.salespersonPurchaser"
          },
          "tryOutStatus": {
            "@odata.type": "Microsoft.NAV.tryOutStatus"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.tryOutLine": {
        "title": "tryOutLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tryOutNo": {
            "maxLength": 20,
            "type": "string"
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tryOutDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "contactNo": {
            "maxLength": 20,
            "type": "string"
          },
          "contactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contactPersonNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactPersonName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "salespersonCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "salespersonName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "contactType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactTypeDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "contactPhone": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contactPhone2": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contactMobilePhone": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contactFax": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contactEMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "status": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "contact": {
            "$ref": "#/components/schemas/Microsoft.NAV.contact",
            "nullable": true
          },
          "tryOutStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.tryOutStatus",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tryOutNo": "string",
          "lineNo": "integer",
          "tryOutDescription": "string",
          "contactNo": "string",
          "contactName": "string",
          "contactPersonNo": "string",
          "contactPersonName": "string",
          "lastDateModified": "string (timestamp)",
          "salespersonCode": "string",
          "salespersonName": "string",
          "contactType": "string",
          "contactTypeDescription": "string",
          "contactPhone": "string",
          "contactPhone2": "string",
          "contactMobilePhone": "string",
          "contactFax": "string",
          "contactEMail": "string",
          "status": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "contact": {
            "@odata.type": "Microsoft.NAV.contact"
          },
          "tryOutStatus": {
            "@odata.type": "Microsoft.NAV.tryOutStatus"
          }
        }
      },
      "Microsoft.NAV.tryOutQuoteLine": {
        "title": "tryOutQuoteLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tryOutQuote": {
            "maxLength": 20,
            "type": "string"
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "contactNo": {
            "maxLength": 20,
            "type": "string"
          },
          "contactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "tryOutQuoteDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "contactType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactTypeDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "contactPersonNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactPersonName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "salespersonCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "salespersonName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "contactPhone": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contactPhone2": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contactMobilePhone": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contactFax": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contactEMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "jobTitle": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "status": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "contact": {
            "$ref": "#/components/schemas/Microsoft.NAV.contact",
            "nullable": true
          },
          "tryOutStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.tryOutStatus",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tryOutQuote": "string",
          "lineNo": "integer",
          "contactNo": "string",
          "contactName": "string",
          "tryOutQuoteDescription": "string",
          "contactType": "string",
          "contactTypeDescription": "string",
          "contactPersonNo": "string",
          "contactPersonName": "string",
          "salespersonCode": "string",
          "salespersonName": "string",
          "lastDateModified": "string (timestamp)",
          "contactPhone": "string",
          "contactPhone2": "string",
          "contactMobilePhone": "string",
          "contactFax": "string",
          "contactEMail": "string",
          "jobTitle": "string",
          "status": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "contact": {
            "@odata.type": "Microsoft.NAV.contact"
          },
          "tryOutStatus": {
            "@odata.type": "Microsoft.NAV.tryOutStatus"
          }
        }
      },
      "Microsoft.NAV.tryOutQuoteResponsPerson": {
        "title": "tryOutQuoteResponsPerson",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tryOutQuoteNo": {
            "maxLength": 20,
            "type": "string"
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "responsibilityCode": {
            "maxLength": 10,
            "type": "string"
          },
          "responsibilityDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nameEmployee": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "companyEMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "responsibility": {
            "$ref": "#/components/schemas/Microsoft.NAV.responsibility",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tryOutQuoteNo": "string",
          "lineNo": "integer",
          "responsibilityCode": "string",
          "responsibilityDescription": "string",
          "employeeNo": "string",
          "nameEmployee": "string",
          "companyEMail": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "responsibility": {
            "@odata.type": "Microsoft.NAV.responsibility"
          },
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          }
        }
      },
      "Microsoft.NAV.tryOutQuote": {
        "title": "tryOutQuote",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "tryOutNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tryOutDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "copyAddressFrom": {
            "$ref": "#/components/schemas/Microsoft.NAV.salCopyAddressFrom4PS",
            "nullable": true
          },
          "contactNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contactName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "contactPersonNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactPersonName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "salespersonCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "salespersonName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "estimator": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nameEstimator": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension1Name": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "disciplineDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "status": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tenderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "registerDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "creationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "offeredAmountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "statusChangedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "sendDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "validUntil": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "expectedStartingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "expectedEndDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "expectedOrderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "scoringPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "planningInformed": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "leading": {
            "type": "boolean",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "applyDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "orderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "assignDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "tenderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "boolean",
            "nullable": true
          },
          "informationNoteDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "informationNoteTime": {
            "type": "string",
            "nullable": true
          },
          "commentsContent": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "bipURL": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "quoteText": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "installmentSchemeProject": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "billToCustomerNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tryOutQuoteFolder": {
            "maxLength": 150,
            "type": "string",
            "nullable": true
          },
          "serviceLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "tryOut": {
            "$ref": "#/components/schemas/Microsoft.NAV.tryOut",
            "nullable": true
          },
          "contact": {
            "$ref": "#/components/schemas/Microsoft.NAV.contact",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "tryOutStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.tryOutStatus",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "description2": "string",
          "tryOutNo": "string",
          "tryOutDescription": "string",
          "copyAddressFrom": {
            "@odata.type": "Microsoft.NAV.salCopyAddressFrom4PS"
          },
          "contactNo": "string",
          "contactName": "string",
          "contactName2": "string",
          "contactPersonNo": "string",
          "contactPersonName": "string",
          "salespersonCode": "string",
          "salespersonName": "string",
          "estimator": "string",
          "nameEstimator": "string",
          "globalDimension1Code": "string",
          "globalDimension1Name": "string",
          "discipline": "string",
          "disciplineDescription": "string",
          "reasonCode": "string",
          "status": "string",
          "tenderNo": "string",
          "registerDate": "string (timestamp)",
          "creationDate": "string (timestamp)",
          "offeredAmountLCY": "number",
          "costPrice": "number",
          "statusChangedOn": "string (timestamp)",
          "sendDate": "string (timestamp)",
          "validUntil": "string (timestamp)",
          "expectedStartingDate": "string (timestamp)",
          "expectedEndDate": "string (timestamp)",
          "expectedOrderDate": "string (timestamp)",
          "scoringPercentage": "number",
          "planningInformed": "string (timestamp)",
          "leading": true,
          "yourReference": "string",
          "applyDate": "string (timestamp)",
          "orderDate": "string (timestamp)",
          "assignDate": "string (timestamp)",
          "tenderDate": "string (timestamp)",
          "address": "string",
          "postCode": "string",
          "city": "string",
          "countryRegionCode": "string",
          "comment": true,
          "informationNoteDate": "string (timestamp)",
          "informationNoteTime": "string",
          "commentsContent": "string",
          "bipURL": "string",
          "quoteText": "string",
          "installmentSchemeProject": "string",
          "billToCustomerNumber": "string",
          "tryOutQuoteFolder": "string",
          "serviceLocation": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "tryOut": {
            "@odata.type": "Microsoft.NAV.tryOut"
          },
          "contact": {
            "@odata.type": "Microsoft.NAV.contact"
          },
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "tryOutStatus": {
            "@odata.type": "Microsoft.NAV.tryOutStatus"
          }
        }
      },
      "Microsoft.NAV.tryOutQuoteHistory": {
        "title": "tryOutQuoteHistory",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tryOutQuoteNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "time": {
            "type": "string",
            "nullable": true
          },
          "offeredAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "tryOutQuoteMargin": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "tryOutQuoteMarginPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "scoringPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "status": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "userId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "tryOutStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.tryOutStatus",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tryOutQuoteNo": "string",
          "date": "string (timestamp)",
          "time": "string",
          "offeredAmount": "number",
          "costPrice": "number",
          "tryOutQuoteMargin": "number",
          "tryOutQuoteMarginPercentage": "number",
          "scoringPercentage": "number",
          "status": "string",
          "userId": "string",
          "comment": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "tryOutStatus": {
            "@odata.type": "Microsoft.NAV.tryOutStatus"
          }
        }
      },
      "Microsoft.NAV.tryOutQuoteVersion": {
        "title": "tryOutQuoteVersion",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tryOutQuote": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "versionNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "comments": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "dateSend": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "offeredAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossMargin": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tryOutQuote": "string",
          "lineNo": "integer",
          "versionNo": "string",
          "comments": "string",
          "dateSend": "string (timestamp)",
          "offeredAmount": "number",
          "grossMargin": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.tryOutSuccessor": {
        "title": "tryOutSuccessor",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tryOutNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tryOutQuoteNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "extensionContractNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "estimateNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "estimateDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "estimateDescription2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "estimateFinished": {
            "type": "boolean",
            "nullable": true
          },
          "serviceCallNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceCallDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceContractDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceLocationDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "leadingEstimate": {
            "type": "boolean",
            "nullable": true
          },
          "serviceSurveyNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceSurveyDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "buildingCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "buildingDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "serviceObjectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceObjectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "leadingServiceSurvey": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "extensionContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.extensionContract",
            "nullable": true
          },
          "estimate": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimate",
            "nullable": true
          },
          "serviceCall": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceCall",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "serviceLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation",
            "nullable": true
          },
          "serviceObject": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceObject",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tryOutNo": "string",
          "tryOutQuoteNo": "string",
          "lineNo": "integer",
          "projectNo": "string",
          "projectDescription": "string",
          "extensionContractNo": "string",
          "estimateNo": "string",
          "estimateDescription": "string",
          "estimateDescription2": "string",
          "estimateFinished": true,
          "serviceCallNo": "string",
          "serviceCallDescription": "string",
          "serviceOrderNo": "string",
          "serviceOrderDescription": "string",
          "serviceContractNo": "string",
          "serviceContractDescription": "string",
          "serviceLocationNo": "string",
          "serviceLocationDescription": "string",
          "leadingEstimate": true,
          "serviceSurveyNo": "string",
          "serviceSurveyDescription": "string",
          "buildingCode": "string",
          "buildingDescription": "string",
          "serviceObjectNo": "string",
          "serviceObjectDescription": "string",
          "leadingServiceSurvey": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "extensionContract": {
            "@odata.type": "Microsoft.NAV.extensionContract"
          },
          "estimate": {
            "@odata.type": "Microsoft.NAV.estimate"
          },
          "serviceCall": {
            "@odata.type": "Microsoft.NAV.serviceCall"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "serviceLocation": {
            "@odata.type": "Microsoft.NAV.serviceLocation"
          },
          "serviceObject": {
            "@odata.type": "Microsoft.NAV.serviceObject"
          }
        }
      },
      "Microsoft.NAV.vendor": {
        "title": "vendor",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "name2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "phoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "ourAccountNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "faxNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "icPartnerCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "blockPurchaseQuote": {
            "type": "boolean",
            "nullable": true
          },
          "blockPurchaseOrder": {
            "type": "boolean",
            "nullable": true
          },
          "blockAutomPaymentProposal": {
            "type": "boolean",
            "nullable": true
          },
          "subcontractorType": {
            "type": "string",
            "nullable": true
          },
          "purchaserCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "responsibilityCenter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vendorPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "genBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paymentTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "finChargeTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "languageCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "searchName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "blocked": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorBlocked",
            "nullable": true
          },
          "privacyBlocked": {
            "type": "boolean",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "applicationMethod": {
            "$ref": "#/components/schemas/Microsoft.NAV.applicationMethod",
            "nullable": true
          },
          "shipmentMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "leadTimeCalculation": {
            "type": "string",
            "nullable": true
          },
          "baseCalendarCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "balanceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "balanceDueLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "paymentsLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "bankAccountNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "iban": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "vendorQualification": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "blanketContractType": {
            "type": "string",
            "nullable": true
          },
          "blanketContractStartDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "blanketContractEndDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "blanketContractReference": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "cocRegistrationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "cocLocationNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "cityCOC": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "dueDateCOCStatement": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "vatRegistrationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "visitAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "visitAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "visitAddressPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "visitAddressCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "visitAddressCountryRegion": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "visitAddressCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "eMail2": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "eMailForPurchOrder": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "homePage": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "approvalCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "gln": {
            "maxLength": 13,
            "type": "string",
            "nullable": true
          },
          "preferredBankAccountCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectSupplier": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "vendorBankAccountNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorBankAccountNL",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "name": "string",
          "name2": "string",
          "address": "string",
          "address2": "string",
          "postCode": "string",
          "city": "string",
          "countryRegionCode": "string",
          "phoneNo": "string",
          "ourAccountNumber": "string",
          "faxNo": "string",
          "icPartnerCode": "string",
          "contact": "string",
          "eMail": "string",
          "blockPurchaseQuote": true,
          "blockPurchaseOrder": true,
          "blockAutomPaymentProposal": true,
          "subcontractorType": "string",
          "purchaserCode": "string",
          "responsibilityCenter": "string",
          "locationCode": "string",
          "vendorPostingGroup": "string",
          "genBusPostingGroup": "string",
          "vatBusPostingGroup": "string",
          "paymentTermsCode": "string",
          "finChargeTermsCode": "string",
          "currencyCode": "string",
          "languageCode": "string",
          "searchName": "string",
          "blocked": {
            "@odata.type": "Microsoft.NAV.vendorBlocked"
          },
          "privacyBlocked": true,
          "lastDateModified": "string (timestamp)",
          "applicationMethod": {
            "@odata.type": "Microsoft.NAV.applicationMethod"
          },
          "shipmentMethodCode": "string",
          "leadTimeCalculation": "string",
          "baseCalendarCode": "string",
          "balanceLCY": "number",
          "balanceDueLCY": "number",
          "paymentsLCY": "number",
          "bankAccountNo": "string",
          "iban": "string",
          "vendorQualification": "string",
          "blanketContractType": "string",
          "blanketContractStartDate": "string (timestamp)",
          "blanketContractEndDate": "string (timestamp)",
          "blanketContractReference": "string",
          "cocRegistrationNo": "string",
          "cocLocationNo": "string",
          "cityCOC": "string",
          "dueDateCOCStatement": "string (timestamp)",
          "vatRegistrationNo": "string",
          "visitAddress": "string",
          "visitAddress2": "string",
          "visitAddressPostCode": "string",
          "visitAddressCity": "string",
          "visitAddressCountryRegion": "string",
          "visitAddressCounty": "string",
          "eMail2": "string",
          "eMailForPurchOrder": "string",
          "homePage": "string",
          "approvalCode": "string",
          "gln": "string",
          "preferredBankAccountCode": "string",
          "projectSupplier": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "vendorBankAccountNL": {
            "@odata.type": "Microsoft.NAV.vendorBankAccountNL"
          }
        }
      },
      "Microsoft.NAV.vendorBankAccount": {
        "title": "vendorBankAccount",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "name2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "phoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "telexNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "bankBranchNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "bankAccountNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "transitNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "county": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "faxNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "telexAnswerBack": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "languageCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "homePage": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "iban": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "swiftCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "vendorNo": "string",
          "code": "string",
          "name": "string",
          "name2": "string",
          "address": "string",
          "address2": "string",
          "city": "string",
          "postCode": "string",
          "contact": "string",
          "phoneNo": "string",
          "telexNo": "string",
          "bankBranchNo": "string",
          "bankAccountNo": "string",
          "transitNo": "string",
          "currencyCode": "string",
          "countryRegionCode": "string",
          "county": "string",
          "faxNo": "string",
          "telexAnswerBack": "string",
          "languageCode": "string",
          "eMail": "string",
          "homePage": "string",
          "iban": "string",
          "swiftCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.vendorCategory": {
        "title": "vendorCategory",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "codingSystem": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "vendorNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorNL",
            "nullable": true
          },
          "codePerCodingSystem": {
            "$ref": "#/components/schemas/Microsoft.NAV.codePerCodingSystem",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "vendorNo": "string",
          "codingSystem": "string",
          "code": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "vendorNL": {
            "@odata.type": "Microsoft.NAV.vendorNL"
          },
          "codePerCodingSystem": {
            "@odata.type": "Microsoft.NAV.codePerCodingSystem"
          }
        }
      },
      "Microsoft.NAV.vendorCertificate": {
        "title": "vendorCertificate",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string"
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "certificateType": {
            "maxLength": 20,
            "type": "string"
          },
          "dueDateCheck": {
            "type": "boolean",
            "nullable": true
          },
          "certificateNo": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "dueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "vendorNo": "string",
          "lineNo": "integer",
          "certificateType": "string",
          "dueDateCheck": true,
          "certificateNo": "string",
          "date": "string (timestamp)",
          "dueDate": "string (timestamp)",
          "description": "string",
          "comment": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.vendorQualification": {
        "title": "vendorQualification",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.workOrder": {
        "title": "workOrder",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sourceCompany": {
            "maxLength": 30,
            "type": "string"
          },
          "sourceType": {
            "type": "string"
          },
          "sourceNo": {
            "maxLength": 20,
            "type": "string"
          },
          "projectPlanningActivityNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "projectElement": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "extensionContract": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "resourceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.resourceType4PS",
            "nullable": true
          },
          "resourceGroupNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "resourceGroupName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "resourceNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "resourceName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "resourceCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "leadingResource": {
            "type": "boolean",
            "nullable": true
          },
          "planDuringClockTime": {
            "type": "boolean",
            "nullable": true
          },
          "actualFieldServiceStatus": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "woFinishedFieldService": {
            "type": "boolean",
            "nullable": true
          },
          "firstPossibleStartDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastPossibleEndingDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "startingDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endingDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "expectedHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "durationTime": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "planInWeekend": {
            "type": "boolean",
            "nullable": true
          },
          "firmPlanned": {
            "type": "boolean",
            "nullable": true
          },
          "scheduleRelation": {
            "type": "string",
            "nullable": true
          },
          "relatedWorkOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "operatesPlantWO": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "exportToFSA": {
            "type": "boolean",
            "nullable": true
          },
          "dateTimeExportToFSA": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "signer": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "actualReferencePoint": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "actualReferencePointDesc": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "targetCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "assignedTo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nameAssignedTo": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderManager": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "expectedStartingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "expectedEndingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "customerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "globalDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fldSrvStatusReasonDesc": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "resourceGroupWOP": {
            "$ref": "#/components/schemas/Microsoft.NAV.resourceGroupWOP",
            "nullable": true
          },
          "resourceWOP": {
            "$ref": "#/components/schemas/Microsoft.NAV.resourceWOP",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "sourceCompany": "string",
          "sourceType": "string",
          "sourceNo": "string",
          "projectPlanningActivityNo": "string",
          "projectElement": "string",
          "extensionContract": "string",
          "description": "string",
          "resourceType": {
            "@odata.type": "Microsoft.NAV.resourceType4PS"
          },
          "resourceGroupNo": "string",
          "resourceGroupName": "string",
          "resourceNo": "string",
          "resourceName": "string",
          "resourceCompany": "string",
          "leadingResource": true,
          "planDuringClockTime": true,
          "actualFieldServiceStatus": "string",
          "woFinishedFieldService": true,
          "firstPossibleStartDateTime": "string (timestamp)",
          "lastPossibleEndingDateTime": "string (timestamp)",
          "startingDateTime": "string (timestamp)",
          "endingDateTime": "string (timestamp)",
          "expectedHours": "number",
          "durationTime": "number",
          "planInWeekend": true,
          "firmPlanned": true,
          "scheduleRelation": "string",
          "relatedWorkOrderNo": "string",
          "operatesPlantWO": "string",
          "exportToFSA": true,
          "dateTimeExportToFSA": "string (timestamp)",
          "signer": "string",
          "actualReferencePoint": "integer",
          "actualReferencePointDesc": "string",
          "targetCompany": "string",
          "assignedTo": "string",
          "nameAssignedTo": "string",
          "globalDimension1Code": "string",
          "serviceContractNo": "string",
          "orderManager": "string",
          "expectedStartingDate": "string (timestamp)",
          "expectedEndingDate": "string (timestamp)",
          "address": "string",
          "postCode": "string",
          "city": "string",
          "customerNo": "string",
          "customerName": "string",
          "globalDimension2Code": "string",
          "fldSrvStatusReasonDesc": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "resourceGroupWOP": {
            "@odata.type": "Microsoft.NAV.resourceGroupWOP"
          },
          "resourceWOP": {
            "@odata.type": "Microsoft.NAV.resourceWOP"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          }
        }
      },
      "Microsoft.NAV.workOrderReferencePoint": {
        "title": "workOrderReferencePoint",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "workOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "dateTimeRegistrated": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateTimeModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "referencePoint": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "referencePointDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "fieldServiceStatus": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "fldSrvStatusReasonDesc": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "createdByEmployeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "createdByEmployeeName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "manually": {
            "type": "boolean",
            "nullable": true
          },
          "longitude": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "geoStatus": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "workOrderNo": "string",
          "dateTimeRegistrated": "string (timestamp)",
          "dateTimeModified": "string (timestamp)",
          "referencePoint": "integer",
          "referencePointDescription": "string",
          "fieldServiceStatus": "string",
          "fldSrvStatusReasonDesc": "string",
          "createdBy": "string",
          "createdByEmployeeNo": "string",
          "createdByEmployeeName": "string",
          "manually": true,
          "longitude": "string",
          "latitude": "string",
          "geoStatus": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.employee": {
        "title": "employee",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "middleName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "initials": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "jobTitle": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "searchName": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/Microsoft.NAV.employeeStatus",
            "nullable": true
          },
          "external": {
            "type": "boolean",
            "nullable": true
          },
          "inactiveDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "extension": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "title": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "uta": {
            "type": "boolean",
            "nullable": true
          },
          "eMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "phoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "mobilePhoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "companyEMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "companyMobile": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "companyPhoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "costCenterCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "employmentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "normHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "normDays": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "tradeAssociation": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "cao": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "employer": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "terminationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "county": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "birthDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "statisticsGroupCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "gender": {
            "$ref": "#/components/schemas/Microsoft.NAV.employeeGender",
            "nullable": true
          },
          "normHoursYear": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "accountHours": {
            "$ref": "#/components/schemas/Microsoft.NAV.accountHours",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costObjectCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "companyCar": {
            "type": "boolean",
            "nullable": true
          },
          "driverType": {
            "$ref": "#/components/schemas/Microsoft.NAV.travelType",
            "nullable": true
          },
          "checkHours": {
            "type": "boolean",
            "nullable": true
          },
          "showInHoursPortal": {
            "type": "boolean",
            "nullable": true
          },
          "printManDayRegister": {
            "type": "boolean",
            "nullable": true
          },
          "superApprover": {
            "type": "boolean",
            "nullable": true
          },
          "socialSecurityNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "licenseType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "expiryDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "employeeDisplayName": {
            "type": "string",
            "nullable": true
          },
          "emplymtContractCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "managerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "managerName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "territoryCode4PS": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "calculateWageCosts": {
            "$ref": "#/components/schemas/Microsoft.NAV.hrCalculateWageCosts",
            "nullable": true
          },
          "applicationMethod": {
            "$ref": "#/components/schemas/Microsoft.NAV.applicationMethod",
            "nullable": true
          },
          "bankAccountNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "signhostSigner": {
            "type": "boolean",
            "nullable": true
          },
          "licencePlate": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "firstName": "string",
          "middleName": "string",
          "lastName": "string",
          "initials": "string",
          "jobTitle": "string",
          "searchName": "string",
          "status": {
            "@odata.type": "Microsoft.NAV.employeeStatus"
          },
          "external": true,
          "inactiveDate": "string (timestamp)",
          "extension": "string",
          "title": "string",
          "fullName": "string",
          "uta": true,
          "eMail": "string",
          "phoneNo": "string",
          "mobilePhoneNo": "string",
          "companyEMail": "string",
          "companyMobile": "string",
          "companyPhoneNo": "string",
          "costCenterCode": "string",
          "globalDimension1Code": "string",
          "globalDimension2Code": "string",
          "employmentDate": "string (timestamp)",
          "normHours": "number",
          "normDays": "number",
          "tradeAssociation": "string",
          "cao": "string",
          "employer": "string",
          "terminationDate": "string (timestamp)",
          "address": "string",
          "address2": "string",
          "city": "string",
          "county": "string",
          "countryRegionCode": "string",
          "postCode": "string",
          "birthDate": "string (timestamp)",
          "statisticsGroupCode": "string",
          "gender": {
            "@odata.type": "Microsoft.NAV.employeeGender"
          },
          "normHoursYear": "number",
          "accountHours": {
            "@odata.type": "Microsoft.NAV.accountHours"
          },
          "discipline": "string",
          "costObjectCode": "string",
          "companyCar": true,
          "driverType": {
            "@odata.type": "Microsoft.NAV.travelType"
          },
          "checkHours": true,
          "showInHoursPortal": true,
          "printManDayRegister": true,
          "superApprover": true,
          "socialSecurityNo": "string",
          "licenseType": "string",
          "expiryDate": "string (timestamp)",
          "employeeDisplayName": "string",
          "emplymtContractCode": "string",
          "managerNo": "string",
          "managerName": "string",
          "territoryCode4PS": "string",
          "calculateWageCosts": {
            "@odata.type": "Microsoft.NAV.hrCalculateWageCosts"
          },
          "applicationMethod": {
            "@odata.type": "Microsoft.NAV.applicationMethod"
          },
          "bankAccountNumber": "string",
          "signhostSigner": true,
          "licencePlate": "string",
          "locationCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.itemRelation": {
        "title": "itemRelation",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "navisionItem": {
            "maxLength": 20,
            "type": "string"
          },
          "descriptionNavisionItem": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "basicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "vendor": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "productClass": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "series": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "itemType": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "itemBrand": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "sourceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.basicTradeItemType",
            "nullable": true
          },
          "costObjectBasicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObjectTradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "gtinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "generatedLink": {
            "type": "boolean",
            "nullable": true
          },
          "expiredBasicItem": {
            "type": "boolean",
            "nullable": true
          },
          "expiredTradeItem": {
            "type": "boolean",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "item": {
            "$ref": "#/components/schemas/Microsoft.NAV.item",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "navisionItem": "string",
          "descriptionNavisionItem": "string",
          "basicItem": "string",
          "manufacturer": "string",
          "vendor": "string",
          "tradeItem": "string",
          "productClass": "string",
          "series": "string",
          "itemType": "string",
          "itemBrand": "string",
          "sourceType": {
            "@odata.type": "Microsoft.NAV.basicTradeItemType"
          },
          "costObjectBasicItem": "string",
          "costObjectTradeItem": "string",
          "gtinCode": "string",
          "generatedLink": true,
          "expiredBasicItem": true,
          "expiredTradeItem": true,
          "lastDateModified": "string (timestamp)",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "item": {
            "@odata.type": "Microsoft.NAV.item"
          }
        }
      },
      "Microsoft.NAV.tryOutResponsiblePerson": {
        "title": "tryOutResponsiblePerson",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tryOut": {
            "maxLength": 20,
            "type": "string"
          },
          "responsibility": {
            "maxLength": 10,
            "type": "string"
          },
          "employee": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nameEmployee": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tryOut": "string",
          "responsibility": "string",
          "employee": "string",
          "nameEmployee": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.tryOutStatus": {
        "title": "tryOutStatus",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.salTryoutStatus4PS",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "fixEstimate": {
            "type": "boolean",
            "nullable": true
          },
          "notActive": {
            "type": "boolean",
            "nullable": true
          },
          "defaultForTryOut": {
            "type": "boolean",
            "nullable": true
          },
          "defaultForTryOutQuote": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "type": {
            "@odata.type": "Microsoft.NAV.salTryoutStatus4PS"
          },
          "code": "string",
          "description": "string",
          "fixEstimate": true,
          "notActive": true,
          "defaultForTryOut": true,
          "defaultForTryOutQuote": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.vendorAuthority": {
        "title": "vendorAuthority",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "authorityType": {
            "maxLength": 20,
            "type": "string"
          },
          "authorityTypeDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "vendorNo": "string",
          "authorityType": "string",
          "authorityTypeDescription": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.appendDocumentContent": {
        "title": "appendDocumentContent",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "apiBlobContentId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "apiBlobContentId": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.apiBlobContent": {
        "title": "apiBlobContent",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "blobContentId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tableNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "recordId": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "string",
            "format": "base64url",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "blobContentId": "integer",
          "tableNo": "integer",
          "recordId": "string",
          "data": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.documentReferencePoint": {
        "title": "documentReferencePoint",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "dateTimeRegistrated": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateTimeModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "timeModified": {
            "type": "string",
            "nullable": true
          },
          "referencePoint": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "referencePointDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "actual": {
            "type": "boolean",
            "nullable": true
          },
          "modifiedByEmployee": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "modifiedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "manual": {
            "type": "boolean",
            "nullable": true
          },
          "naForActualReferencePoint": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "serviceCall": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceCall",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "type": "string",
          "documentNo": "string",
          "dateTimeRegistrated": "string (timestamp)",
          "dateTimeModified": "string (timestamp)",
          "dateModified": "string (timestamp)",
          "timeModified": "string",
          "referencePoint": "integer",
          "referencePointDescription": "string",
          "actual": true,
          "modifiedByEmployee": "string",
          "fullName": "string",
          "modifiedBy": "string",
          "manual": true,
          "naForActualReferencePoint": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "serviceCall": {
            "@odata.type": "Microsoft.NAV.serviceCall"
          }
        }
      },
      "Microsoft.NAV.documentContent": {
        "title": "documentContent",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "apiBlobContentId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "apiBlobContentId": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.documentGroup": {
        "title": "documentGroup",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.documentLink": {
        "title": "documentLink",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string"
          },
          "seqNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tableNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "source": {
            "type": "boolean",
            "nullable": true
          },
          "internalCompany": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "recordId": {
            "type": "string",
            "nullable": true
          },
          "linkSystemId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "appendDocumentContent": {
            "$ref": "#/components/schemas/Microsoft.NAV.appendDocumentContent",
            "nullable": true
          },
          "possibleDocumentLink": {
            "$ref": "#/components/schemas/Microsoft.NAV.possibleDocumentLink",
            "nullable": true
          },
          "documentProperty": {
            "$ref": "#/components/schemas/Microsoft.NAV.documentProperty",
            "nullable": true
          },
          "documentContent": {
            "$ref": "#/components/schemas/Microsoft.NAV.documentContent",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "documentNo": "string",
          "seqNo": "integer",
          "tableNo": "integer",
          "source": true,
          "internalCompany": "string",
          "recordId": "string",
          "linkSystemId": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "appendDocumentContent": {
            "@odata.type": "Microsoft.NAV.appendDocumentContent"
          },
          "possibleDocumentLink": {
            "@odata.type": "Microsoft.NAV.possibleDocumentLink"
          },
          "documentProperty": {
            "@odata.type": "Microsoft.NAV.documentProperty"
          },
          "documentContent": {
            "@odata.type": "Microsoft.NAV.documentContent"
          }
        }
      },
      "Microsoft.NAV.documentProperty": {
        "title": "documentProperty",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "version": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "creationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string"
          },
          "subject": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "finalPrintedDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "documentType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "documentTypeDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "documentCategory": {
            "maxLength": 5,
            "type": "string",
            "nullable": true
          },
          "documentCategoryDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "originalDocumentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "originalTo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "versionExternalDoc": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "isOlderVersionOfExtDoc": {
            "type": "boolean",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "externalDocument": {
            "type": "boolean",
            "nullable": true
          },
          "contactNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contactPersonNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactPersonName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "reference": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "addressedTo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "addressedToName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "scale": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "editor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sender": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "internalCompany": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "modified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "documentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "fileExtension": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "storageType": {
            "$ref": "#/components/schemas/Microsoft.NAV.fileStorageType4PS",
            "nullable": true
          },
          "documentServiceURL": {
            "maxLength": 2048,
            "type": "string",
            "nullable": true
          },
          "availableforFieldService": {
            "type": "boolean",
            "nullable": true
          },
          "createdByExternalUserType": {
            "$ref": "#/components/schemas/Microsoft.NAV.docExternalUserType4PS",
            "nullable": true
          },
          "createdByExternalUser": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "confidential": {
            "type": "boolean",
            "nullable": true
          },
          "public": {
            "type": "boolean",
            "nullable": true
          },
          "archiveLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          },
          "contact": {
            "$ref": "#/components/schemas/Microsoft.NAV.contact",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "documentNo": "string",
          "version": "integer",
          "creationDate": "string (timestamp)",
          "description": "string",
          "subject": "string",
          "finalPrintedDate": "string (timestamp)",
          "documentType": "string",
          "documentTypeDescription": "string",
          "documentCategory": "string",
          "documentCategoryDescription": "string",
          "originalDocumentNo": "string",
          "originalTo": "string",
          "versionExternalDoc": "string",
          "isOlderVersionOfExtDoc": true,
          "status": "string",
          "externalDocument": true,
          "contactNo": "string",
          "contactName": "string",
          "contactPersonNo": "string",
          "contactPersonName": "string",
          "reference": "string",
          "addressedTo": "string",
          "addressedToName": "string",
          "scale": "string",
          "editor": "string",
          "sender": "string",
          "internalCompany": "string",
          "modified": "string (timestamp)",
          "documentDate": "string (timestamp)",
          "fileExtension": "string",
          "storageType": {
            "@odata.type": "Microsoft.NAV.fileStorageType4PS"
          },
          "documentServiceURL": "string",
          "availableforFieldService": true,
          "createdByExternalUserType": {
            "@odata.type": "Microsoft.NAV.docExternalUserType4PS"
          },
          "createdByExternalUser": "string",
          "confidential": true,
          "public": true,
          "archiveLocation": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          },
          "contact": {
            "@odata.type": "Microsoft.NAV.contact"
          }
        }
      },
      "Microsoft.NAV.document": {
        "title": "document",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string"
          },
          "internalCompany": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "type": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "group": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "version": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "reference": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "fileExtension": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "showInControl": {
            "type": "boolean",
            "nullable": true
          },
          "documentCategory": {
            "maxLength": 5,
            "type": "string",
            "nullable": true
          },
          "publishOnServicePortal": {
            "type": "boolean",
            "nullable": true
          },
          "availableForFieldService": {
            "type": "boolean",
            "nullable": true
          },
          "createdByFieldService": {
            "type": "boolean",
            "nullable": true
          },
          "creationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "createdByExternalUserType": {
            "$ref": "#/components/schemas/Microsoft.NAV.docExternalUserType4PS",
            "nullable": true
          },
          "createdByExternalUser": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "confidential": {
            "type": "boolean",
            "nullable": true
          },
          "public": {
            "type": "boolean",
            "nullable": true
          },
          "subject": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "documentCategoryDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "documentVersion": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "documentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.documentType",
            "nullable": true
          },
          "documentContent": {
            "$ref": "#/components/schemas/Microsoft.NAV.documentContent",
            "nullable": true
          },
          "appendDocumentContent": {
            "$ref": "#/components/schemas/Microsoft.NAV.appendDocumentContent",
            "nullable": true
          },
          "documentLinks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.documentLink"
            }
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "contactNo": "string",
          "description": "string",
          "internalCompany": "string",
          "type": "string",
          "group": "string",
          "version": "integer",
          "reference": "string",
          "status": "string",
          "fileExtension": "string",
          "showInControl": true,
          "documentCategory": "string",
          "publishOnServicePortal": true,
          "availableForFieldService": true,
          "createdByFieldService": true,
          "creationDate": "string (timestamp)",
          "createdByExternalUserType": {
            "@odata.type": "Microsoft.NAV.docExternalUserType4PS"
          },
          "createdByExternalUser": "string",
          "confidential": true,
          "public": true,
          "subject": "string",
          "documentCategoryDescription": "string",
          "documentNo": "string",
          "documentVersion": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "documentType": {
            "@odata.type": "Microsoft.NAV.documentType"
          },
          "documentContent": {
            "@odata.type": "Microsoft.NAV.documentContent"
          },
          "appendDocumentContent": {
            "@odata.type": "Microsoft.NAV.appendDocumentContent"
          },
          "documentLinks": [
            {
              "@odata.type": "Microsoft.NAV.documentLink"
            }
          ]
        }
      },
      "Microsoft.NAV.documentType": {
        "title": "documentType",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "type": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "type": "string",
          "description": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.possibleDocumentLink": {
        "title": "possibleDocumentLink",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "linkName": {
            "maxLength": 249,
            "type": "string",
            "nullable": true
          },
          "tableNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "linkName": "string",
          "tableNo": "integer",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.approvalEntry": {
        "title": "approvalEntry",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tableId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "documentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.approvalDocumentType",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sequenceNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "approvalCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "senderId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "salespersPurchCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "approverId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/Microsoft.NAV.approvalStatus",
            "nullable": true
          },
          "dateTimeSentforApproval": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastDateTimeModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastModifiedByUserId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "approvalType": {
            "$ref": "#/components/schemas/Microsoft.NAV.workflowApprovalType",
            "nullable": true
          },
          "limitType": {
            "$ref": "#/components/schemas/Microsoft.NAV.workflowApprovalLimitType",
            "nullable": true
          },
          "availableCreditLimitLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "recordIdToApprove": {
            "type": "string",
            "nullable": true
          },
          "delegationDateFormula": {
            "type": "string",
            "nullable": true
          },
          "entryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "workflowStepInstanceId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "documentLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "consentRuleProcess": {
            "$ref": "#/components/schemas/Microsoft.NAV.finProcess4PS",
            "nullable": true
          },
          "consentRuleLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "approverGroupCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "extensionContractNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "department": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "wageComponentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "plantLocationCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantTypeCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNoCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "supplyingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "receivingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "hours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "kilometers": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "year": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "week": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costCodeNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "resourceRequestNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "dueDateDocument": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "approvedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "locked": {
            "type": "boolean",
            "nullable": true
          },
          "lockedBy": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "resourceReqReceivCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "day": {
            "type": "string",
            "nullable": true
          },
          "timeFrom": {
            "type": "string",
            "nullable": true
          },
          "timeUntil": {
            "type": "string",
            "nullable": true
          },
          "timeDuration": {
            "type": "string",
            "nullable": true
          },
          "originalApprover": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "deligatedToUser": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "wageComponent": {
            "$ref": "#/components/schemas/Microsoft.NAV.wageComponent",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tableId": "integer",
          "documentType": {
            "@odata.type": "Microsoft.NAV.approvalDocumentType"
          },
          "documentNo": "string",
          "sequenceNo": "integer",
          "approvalCode": "string",
          "senderId": "string",
          "salespersPurchCode": "string",
          "approverId": "string",
          "status": {
            "@odata.type": "Microsoft.NAV.approvalStatus"
          },
          "dateTimeSentforApproval": "string (timestamp)",
          "lastDateTimeModified": "string (timestamp)",
          "lastModifiedByUserId": "string",
          "dueDate": "string (timestamp)",
          "amount": "number",
          "amountLCY": "number",
          "currencyCode": "string",
          "approvalType": {
            "@odata.type": "Microsoft.NAV.workflowApprovalType"
          },
          "limitType": {
            "@odata.type": "Microsoft.NAV.workflowApprovalLimitType"
          },
          "availableCreditLimitLCY": "number",
          "recordIdToApprove": "string",
          "delegationDateFormula": "string",
          "entryNo": "integer",
          "workflowStepInstanceId": "string",
          "documentLineNo": "integer",
          "consentRuleProcess": {
            "@odata.type": "Microsoft.NAV.finProcess4PS"
          },
          "consentRuleLineNo": "integer",
          "approverGroupCode": "string",
          "projectNo": "string",
          "element": "string",
          "extensionContractNo": "string",
          "serviceOrderNo": "string",
          "department": "string",
          "costObject": "string",
          "wageComponentCode": "string",
          "plantCompany": "string",
          "plantLocationCode": "string",
          "plantTypeCode": "string",
          "plantNoCode": "string",
          "supplyingCompany": "string",
          "receivingCompany": "string",
          "hours": "number",
          "kilometers": "number",
          "year": "integer",
          "week": "integer",
          "employeeNo": "string",
          "costCodeNo": "string",
          "resourceRequestNo": "string",
          "dueDateDocument": "string (timestamp)",
          "vendorNo": "string",
          "approvedBy": "string",
          "locked": true,
          "lockedBy": "string",
          "resourceReqReceivCompany": "string",
          "day": "string",
          "timeFrom": "string",
          "timeUntil": "string",
          "timeDuration": "string",
          "originalApprover": "string",
          "deligatedToUser": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "wageComponent": {
            "@odata.type": "Microsoft.NAV.wageComponent"
          }
        }
      },
      "Microsoft.NAV.capacityNeedDetail": {
        "title": "capacityNeedDetail",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "entryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "sourceCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "territoryCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "orderType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "disciplineCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tradeSpecialityCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "hours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "workloadType": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "entryNo": "integer",
          "type": "string",
          "sourceCode": "string",
          "territoryCode": "string",
          "orderType": "string",
          "disciplineCode": "string",
          "tradeSpecialityCode": "string",
          "date": "string (timestamp)",
          "hours": "number",
          "workloadType": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.creditLimitByDate": {
        "title": "creditLimitByDate",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "customerNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "startDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "endDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "creditLimitLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "comment": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "customerNumber": "string",
          "startDate": "string (timestamp)",
          "endDate": "string (timestamp)",
          "creditLimitLCY": "number",
          "comment": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.currency": {
        "title": "currency",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "lastDateAdjusted": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "isoCode": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "currencyFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "lastDateAdjusted": "string (timestamp)",
          "isoCode": "string",
          "description": "string",
          "currencyFactor": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.currencyExchangeRate": {
        "title": "currencyExchangeRate",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string"
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "exchangeRateAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "adjustmentExchRateAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "currencyCode": "string",
          "startingDate": "string (timestamp)",
          "exchangeRateAmount": "number",
          "adjustmentExchRateAmount": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.custLedgerEntry": {
        "title": "custLedgerEntry",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "entryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "customerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "documentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalDocumentType",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "remainingAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "originalAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "remainingAmtLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "profitLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invDiscountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sellToCustomerNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "salespersonCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "userId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "sourceCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "onHold": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "appliesToDocType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalDocumentType",
            "nullable": true
          },
          "appliesToDocNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "open": {
            "type": "boolean",
            "nullable": true
          },
          "dueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "pmtDiscountDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "originalPmtDiscPossible": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pmtDiscGivenLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "origPmtDiscPossibleLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "positive": {
            "type": "boolean",
            "nullable": true
          },
          "closedByEntryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "closedAtDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "closedByAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "appliesToId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "journalTemplName": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "journalBatchName": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "balAccountType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalAccountType",
            "nullable": true
          },
          "balAccountNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "transactionNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "closedByAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "debitAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "creditAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "debitAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "creditAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "documentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "externalDocumentNumber": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "calculateInterest": {
            "type": "boolean",
            "nullable": true
          },
          "closingInterestCalculated": {
            "type": "boolean",
            "nullable": true
          },
          "numberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "closedByCurrencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "closedByCurrencyAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "adjustedCurrencyFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "originalCurrencyFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "originalAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "dateFilter": {
            "type": "string",
            "nullable": true
          },
          "remainingPmtDiscPossible": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pmtDiscToleranceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "maxPaymentTolerance": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lastIssuedReminderLevel": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "acceptedPaymentTolerance": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "acceptedPmtDiscTolerance": {
            "type": "boolean",
            "nullable": true
          },
          "pmtToleranceLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountToApply": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "icPartnerCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "applyingEntry": {
            "type": "boolean",
            "nullable": true
          },
          "reversed": {
            "type": "boolean",
            "nullable": true
          },
          "reversedByEntryNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "reversedEntryNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "prepayment": {
            "type": "boolean",
            "nullable": true
          },
          "paymentReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "paymentMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "appliesToExtDocNumber": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "recipientBankAccount": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "messageToRecipient": {
            "maxLength": 140,
            "type": "string",
            "nullable": true
          },
          "exportedToPaymentFile": {
            "type": "boolean",
            "nullable": true
          },
          "dimensionSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "shortcutDimension3Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension4Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension5Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension6Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension7Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension8Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "directDebitMandateId": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "disputeStatus": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "promisedPayDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "remainingAmtLcyDueDate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "remainingAmtLcyDocDate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "appliedAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "paymentDateLastInstallment": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "commentLinePresent": {
            "type": "boolean",
            "nullable": true
          },
          "alternativeBillToAddress": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "dubious": {
            "type": "boolean",
            "nullable": true
          },
          "dubiousPostedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "additionDubiousPostedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "reversalVat": {
            "type": "boolean",
            "nullable": true
          },
          "reversalVatPostedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "irrecoverableInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "reminderTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "pmtDiscountDate2": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "originalPmtDiscPossible2": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pmtDiscToleranceDate2": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "pmtDiscountDate3": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "originalPmtDiscPossible3": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pmtDiscToleranceDate3": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "remainPmtDiscPossible2": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "remainPmtDiscPossible3": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lastApplicationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "sepaReturnCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "numberOfRefunds": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sentToCollection": {
            "type": "boolean",
            "nullable": true
          },
          "sentToCollectionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "numberOfIssuedReminders": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "creditRestrictionPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "creditRestrictionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "creditRestrictionAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "creditRestriction": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "creditRestrictionVatAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "actualCustomerName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "approvementInitials": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "blockedForReminder": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "blockedForInterest": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "projectManager": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "batchSeqNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "onHoldCode": {
            "$ref": "#/components/schemas/Microsoft.NAV.onHoldCode",
            "nullable": true
          },
          "customerBankAccountNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.customerBankAccountNL",
            "nullable": true
          },
          "shiptoAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.shiptoAddress",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "entryNo": "integer",
          "customerNo": "string",
          "postingDate": "string (timestamp)",
          "documentType": {
            "@odata.type": "Microsoft.NAV.genJournalDocumentType"
          },
          "documentNo": "string",
          "description": "string",
          "customerName": "string",
          "yourReference": "string",
          "currencyCode": "string",
          "amount": "number",
          "remainingAmount": "number",
          "originalAmountLcy": "number",
          "remainingAmtLCY": "number",
          "amountLCY": "number",
          "salesLcy": "number",
          "profitLcy": "number",
          "invDiscountLcy": "number",
          "sellToCustomerNumber": "string",
          "customerPostingGroup": "string",
          "globalDimension1Code": "string",
          "globalDimension2Code": "string",
          "salespersonCode": "string",
          "userId": "string",
          "sourceCode": "string",
          "onHold": "string",
          "appliesToDocType": {
            "@odata.type": "Microsoft.NAV.genJournalDocumentType"
          },
          "appliesToDocNumber": "string",
          "open": true,
          "dueDate": "string (timestamp)",
          "pmtDiscountDate": "string (timestamp)",
          "originalPmtDiscPossible": "number",
          "pmtDiscGivenLcy": "number",
          "origPmtDiscPossibleLcy": "number",
          "positive": true,
          "closedByEntryNo": "integer",
          "closedAtDate": "string (timestamp)",
          "closedByAmount": "number",
          "appliesToId": "string",
          "journalTemplName": "string",
          "journalBatchName": "string",
          "reasonCode": "string",
          "balAccountType": {
            "@odata.type": "Microsoft.NAV.genJournalAccountType"
          },
          "balAccountNumber": "string",
          "transactionNumber": "integer",
          "closedByAmountLcy": "number",
          "debitAmount": "number",
          "creditAmount": "number",
          "debitAmountLcy": "number",
          "creditAmountLcy": "number",
          "documentDate": "string (timestamp)",
          "externalDocumentNumber": "string",
          "calculateInterest": true,
          "closingInterestCalculated": true,
          "numberSeries": "string",
          "closedByCurrencyCode": "string",
          "closedByCurrencyAmount": "number",
          "adjustedCurrencyFactor": "number",
          "originalCurrencyFactor": "number",
          "originalAmount": "number",
          "dateFilter": "string",
          "remainingPmtDiscPossible": "number",
          "pmtDiscToleranceDate": "string (timestamp)",
          "maxPaymentTolerance": "number",
          "lastIssuedReminderLevel": "integer",
          "acceptedPaymentTolerance": "number",
          "acceptedPmtDiscTolerance": true,
          "pmtToleranceLcy": "number",
          "amountToApply": "number",
          "icPartnerCode": "string",
          "applyingEntry": true,
          "reversed": true,
          "reversedByEntryNumber": "integer",
          "reversedEntryNumber": "integer",
          "prepayment": true,
          "paymentReference": "string",
          "paymentMethodCode": "string",
          "appliesToExtDocNumber": "string",
          "recipientBankAccount": "string",
          "messageToRecipient": "string",
          "exportedToPaymentFile": true,
          "dimensionSetId": "integer",
          "shortcutDimension3Code": "string",
          "shortcutDimension4Code": "string",
          "shortcutDimension5Code": "string",
          "shortcutDimension6Code": "string",
          "shortcutDimension7Code": "string",
          "shortcutDimension8Code": "string",
          "directDebitMandateId": "string",
          "disputeStatus": "string",
          "promisedPayDate": "string (timestamp)",
          "description2": "string",
          "remainingAmtLcyDueDate": "number",
          "remainingAmtLcyDocDate": "number",
          "appliedAmountLcy": "number",
          "paymentDateLastInstallment": "string (timestamp)",
          "commentLinePresent": true,
          "alternativeBillToAddress": "string",
          "dubious": true,
          "dubiousPostedOn": "string (timestamp)",
          "additionDubiousPostedOn": "string (timestamp)",
          "reversalVat": true,
          "reversalVatPostedOn": "string (timestamp)",
          "irrecoverableInvoice": true,
          "reminderTermsCode": "string",
          "projectNo": "string",
          "projectDescription": "string",
          "pmtDiscountDate2": "string (timestamp)",
          "originalPmtDiscPossible2": "number",
          "pmtDiscToleranceDate2": "string (timestamp)",
          "pmtDiscountDate3": "string (timestamp)",
          "originalPmtDiscPossible3": "number",
          "pmtDiscToleranceDate3": "string (timestamp)",
          "remainPmtDiscPossible2": "number",
          "remainPmtDiscPossible3": "number",
          "lastApplicationDate": "string (timestamp)",
          "sepaReturnCode": "string",
          "numberOfRefunds": "integer",
          "sentToCollection": true,
          "sentToCollectionDate": "string (timestamp)",
          "numberOfIssuedReminders": "integer",
          "creditRestrictionPercentage": "number",
          "creditRestrictionDate": "string (timestamp)",
          "creditRestrictionAmount": "number",
          "creditRestriction": "string",
          "creditRestrictionVatAmount": "number",
          "actualCustomerName": "string",
          "approvementInitials": "string",
          "blockedForReminder": "string",
          "blockedForInterest": "string",
          "projectManager": "string",
          "batchSeqNumber": "string",
          "serviceOrderNo": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "onHoldCode": {
            "@odata.type": "Microsoft.NAV.onHoldCode"
          },
          "customerBankAccountNL": {
            "@odata.type": "Microsoft.NAV.customerBankAccountNL"
          },
          "shiptoAddress": {
            "@odata.type": "Microsoft.NAV.shiptoAddress"
          }
        }
      },
      "Microsoft.NAV.customerHourRate": {
        "title": "customerHourRate",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "customerNo": {
            "maxLength": 20,
            "type": "string"
          },
          "hourRateCode": {
            "maxLength": 10,
            "type": "string"
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "hourRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "customer": {
            "$ref": "#/components/schemas/Microsoft.NAV.customer",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "customerNo": "string",
          "hourRateCode": "string",
          "startingDate": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "hourRate": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "customer": {
            "@odata.type": "Microsoft.NAV.customer"
          }
        }
      },
      "Microsoft.NAV.detailedCustLedgerEntry": {
        "title": "detailedCustLedgerEntry",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "custLedgerEntryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "entryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "entryType": {
            "$ref": "#/components/schemas/Microsoft.NAV.detailedCVLedgerEntryType",
            "nullable": true
          },
          "documentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalDocumentType",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "initialEntryGlobalDimension1": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "custLedgerEntryNo": "integer",
          "entryNo": "integer",
          "postingDate": "string (timestamp)",
          "entryType": {
            "@odata.type": "Microsoft.NAV.detailedCVLedgerEntryType"
          },
          "documentType": {
            "@odata.type": "Microsoft.NAV.genJournalDocumentType"
          },
          "documentNo": "string",
          "amount": "number",
          "amountLCY": "number",
          "initialEntryGlobalDimension1": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.detailedVendorLedgEntry": {
        "title": "detailedVendorLedgEntry",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "vendorLedgerEntryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "entryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "entryType": {
            "$ref": "#/components/schemas/Microsoft.NAV.detailedCVLedgerEntryType",
            "nullable": true
          },
          "documentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalDocumentType",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "vendorLedgerEntryNo": "integer",
          "entryNo": "integer",
          "postingDate": "string (timestamp)",
          "entryType": {
            "@odata.type": "Microsoft.NAV.detailedCVLedgerEntryType"
          },
          "documentType": {
            "@odata.type": "Microsoft.NAV.genJournalDocumentType"
          },
          "documentNo": "string",
          "amount": "number",
          "amountLCY": "number",
          "currencyCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.dimensionValue": {
        "title": "dimensionValue",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "dimensionCode": {
            "maxLength": 20,
            "type": "string"
          },
          "name": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "blocked": {
            "type": "boolean",
            "nullable": true
          },
          "dimensionValueType": {
            "type": "string",
            "nullable": true
          },
          "consolidationCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costType": {
            "$ref": "#/components/schemas/Microsoft.NAV.extendedCostType4PS",
            "nullable": true
          },
          "rateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "wageComponent": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "dimensionCode": "string",
          "name": "string",
          "blocked": true,
          "dimensionValueType": "string",
          "consolidationCode": "string",
          "costType": {
            "@odata.type": "Microsoft.NAV.extendedCostType4PS"
          },
          "rateCode": "string",
          "wageComponent": "string",
          "costComponent": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.genBusinessPostingGroup": {
        "title": "genBusinessPostingGroup",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "defVATBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "autoInsertDefault": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "defVATBusPostingGroup": "string",
          "autoInsertDefault": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.genJournalLine": {
        "title": "genJournalLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "journalTemplateName": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accountType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalAccountType",
            "nullable": true
          },
          "accountNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "balancingAccountType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalAccountType",
            "nullable": true
          },
          "balancingAccountNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "debitAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "creditAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "shortcutDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "jobNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "journalBatchName": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "documentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "generalPostingType": {
            "$ref": "#/components/schemas/Microsoft.NAV.generalPostingType",
            "nullable": true
          },
          "vatBusinessPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatProductPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "dimensionSetID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dimensions": {
            "type": "string",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costComponentPlant": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "receivingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "jobNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "documentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalDocumentType",
            "nullable": true
          },
          "vatPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "balanceLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "currencyFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesPurchLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "profitLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invDiscountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "billToPayToNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "salespersPurchCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "pendingApproval": {
            "type": "boolean",
            "nullable": true
          },
          "sourceCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedEntry": {
            "type": "boolean",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "onHold": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "appliesToDocType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalDocumentType",
            "nullable": true
          },
          "appliesToDocNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "pmtDiscountDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "paymentDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatPosting": {
            "type": "string",
            "nullable": true
          },
          "paymentTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "appliesToId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "businessUnitCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "recurringMethod": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalRecurringMethod",
            "nullable": true
          },
          "expirationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "recurringFrequency": {
            "type": "string",
            "nullable": true
          },
          "allocatedAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "genBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "genProductPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatCalculationType": {
            "$ref": "#/components/schemas/Microsoft.NAV.taxCalculationType",
            "nullable": true
          },
          "eU3PartyTrade": {
            "type": "boolean",
            "nullable": true
          },
          "allowApplication": {
            "type": "boolean",
            "nullable": true
          },
          "balGenPostingType": {
            "$ref": "#/components/schemas/Microsoft.NAV.generalPostingType",
            "nullable": true
          },
          "balGenBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "balGenProductPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "balVatCalculationType": {
            "$ref": "#/components/schemas/Microsoft.NAV.taxCalculationType",
            "nullable": true
          },
          "balVatPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "balVatAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "bankPaymentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.bankPaymentType",
            "nullable": true
          },
          "vatBaseAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "balVatBaseAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "correction": {
            "type": "boolean",
            "nullable": true
          },
          "printPostedDocuments": {
            "type": "boolean",
            "nullable": true
          },
          "checkPrinted": {
            "type": "boolean",
            "nullable": true
          },
          "externalDocumentNumber": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "sourceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalSourceType",
            "nullable": true
          },
          "sourceNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingNumberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "taxAreaCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "taxLiable": {
            "type": "boolean",
            "nullable": true
          },
          "taxGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "useTax": {
            "type": "boolean",
            "nullable": true
          },
          "balTaxAreaCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "balTaxLiable": {
            "type": "boolean",
            "nullable": true
          },
          "balTaxGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "balUseTax": {
            "type": "boolean",
            "nullable": true
          },
          "balVatBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "balVatProductPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "additionalCurrencyPosting": {
            "type": "string",
            "nullable": true
          },
          "fAAddCurrencyFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sourceCurrencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "sourceCurrencyAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sourceCurrVatBaseAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sourceCurrVatAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatBaseDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatBaseAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "balVatAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "balVatBaseAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "reversingEntry": {
            "type": "boolean",
            "nullable": true
          },
          "allowZeroAmountPosting": {
            "type": "boolean",
            "nullable": true
          },
          "shipToOrderAddressCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vatDifference": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "balVatDifference": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "iCPartnerCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "iCDirection": {
            "$ref": "#/components/schemas/Microsoft.NAV.icDirectionType",
            "nullable": true
          },
          "iCPartnerTransactionNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sellToBuyFromNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatRegistrationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "prepayment": {
            "type": "boolean",
            "nullable": true
          },
          "financialVoid": {
            "type": "boolean",
            "nullable": true
          },
          "copyVatSetupToJnlLines": {
            "type": "boolean",
            "nullable": true
          },
          "vatBaseBeforePmtDisc": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "originalPmtDiscPossible": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "origPmtDiscPossibleLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "iCAccountType": {
            "$ref": "#/components/schemas/Microsoft.NAV.icJournalAccountType",
            "nullable": true
          },
          "iCAccountNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "jobQueueStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.documentJobQueueStatus",
            "nullable": true
          },
          "jobQueueEntryId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "incomingDocumentEntryNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "creditorNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paymentReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "paymentMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "appliesToExtensionDocNumber": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "invoiceReceivedDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "keepDescription": {
            "type": "boolean",
            "nullable": true
          },
          "recipientBankAccount": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "messageToRecipient": {
            "maxLength": 140,
            "type": "string",
            "nullable": true
          },
          "exportedToPaymentFile": {
            "type": "boolean",
            "nullable": true
          },
          "hasPaymentExportError": {
            "type": "boolean",
            "nullable": true
          },
          "remitToCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectTaskNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectUnitPriceLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectTotalPriceLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectUnitCostLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectLineDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectLineDiscAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectUnitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "projectLineType": {
            "$ref": "#/components/schemas/Microsoft.NAV.jobLineType",
            "nullable": true
          },
          "projectUnitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectTotalPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectUnitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectTotalCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectLineDiscountAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectLineAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectTotalCostLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectLineAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectCurrencyFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectCurrencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "projectPlanningLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "projectRemainingQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "directDebitMandateId": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "dataExchEntryNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "payerInformation": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "transactionInformation": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "dataExchLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "appliedAutomatically": {
            "type": "boolean",
            "nullable": true
          },
          "linkedTableId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "linkedSystemId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "deferralCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "deferralLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "allocationAccountNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "allocationAccountDistributionsModified": {
            "type": "boolean",
            "nullable": true
          },
          "postingAllocationAccountNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "campaignNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "productOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fAPostingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "fAPostingType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalLineFAPostingType",
            "nullable": true
          },
          "depreciationBookCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "salvageValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "numberOfDepreciationDays": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deprUntilFaPostingDate": {
            "type": "boolean",
            "nullable": true
          },
          "deprAcquisitionCost": {
            "type": "boolean",
            "nullable": true
          },
          "maintenanceCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "insuranceNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "budgetedFaNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "duplicateInDepreciationBook": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "useDuplicationList": {
            "type": "boolean",
            "nullable": true
          },
          "fAReclassificationEntry": {
            "type": "boolean",
            "nullable": true
          },
          "fAErrorEntryNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "indexEntry": {
            "type": "boolean",
            "nullable": true
          },
          "sourceLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "checkExported": {
            "type": "boolean",
            "nullable": true
          },
          "checkTransmitted": {
            "type": "boolean",
            "nullable": true
          },
          "reverseDateCalculation": {
            "type": "string",
            "nullable": true
          },
          "nonDeductibleVatPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "nonDeductibleVatBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "nonDeductibleVatAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "nonDeductibleVatBaseLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "nonDeductibleVatAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "nonDeductibleVatBaseAcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "nonDeductibleVatAmountAcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fAGLAccountNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nonDeductibleVatDifference": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "balNonDeductibleVatPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "balNonDeductibleVatBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "balNonDeductibleVatAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "balNonDeductibleVatBaseLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "balNonDeductibleVatAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "nonDedVatFaCost": {
            "type": "boolean",
            "nullable": true
          },
          "accountId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "customerId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "appliesToInvoiceId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "contactGraphId": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "lastModifiedDateTimeValue": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "journalBatchId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "paymentMethodId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "balanceAccountId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "vendorId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "subcontractingInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "balVatPosting": {
            "type": "string",
            "nullable": true
          },
          "approved": {
            "type": "boolean",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "approvementInitials": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "wageComponent": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "extensionContract": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "basicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "memoPosting": {
            "type": "boolean",
            "nullable": true
          },
          "supplyingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "purchaseAction": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "paymentRunNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "runNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paymentLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "skipWipCheck": {
            "type": "boolean",
            "nullable": true
          },
          "interestDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "plotNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "projectInterest": {
            "type": "boolean",
            "nullable": true
          },
          "closedProjectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "closedServiceContractNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "closedServiceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "originSalaryApplication": {
            "type": "boolean",
            "nullable": true
          },
          "subcontractNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseOrder": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseOrderLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "warrantyObject": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "fSCTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "advancePayment": {
            "type": "boolean",
            "nullable": true
          },
          "loanCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "exchangeRateFrom": {
            "type": "string",
            "nullable": true
          },
          "custLedgEntryProjectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "bulk": {
            "type": "boolean",
            "nullable": true
          },
          "plantLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension1CodeSupplyingCompany": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension2CodeSupplyingCompany": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "dimensionSetIdSupplyingCompany": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vendorPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceContractNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "additionalCostService": {
            "type": "boolean",
            "nullable": true
          },
          "addCostChangedManually": {
            "type": "boolean",
            "nullable": true
          },
          "serviceCategory": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "originType": {
            "type": "string",
            "nullable": true
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "rentalUnitLineType": {
            "type": "string",
            "nullable": true
          },
          "alternativeBillToAddress": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costType": {
            "$ref": "#/components/schemas/Microsoft.NAV.extendedCostType4PS",
            "nullable": true
          },
          "costTypeCostPlusLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.extendedCostType4PS",
            "nullable": true
          },
          "intercompanyTransaction": {
            "type": "boolean",
            "nullable": true
          },
          "blockVatPosting": {
            "type": "boolean",
            "nullable": true
          },
          "vatIndication": {
            "type": "boolean",
            "nullable": true
          },
          "sEPAReturnCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costPlusLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pOPCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "executionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lineType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "creditRestriction": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "creditRestrictionPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "creditRestrictionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "creditRestrictionAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "creditRestrictionVatAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "crRestrictionAmtLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "crRestrictionVatAmtLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "applyCreditRestriction": {
            "type": "boolean",
            "nullable": true
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "pmtDiscountDate2": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "paymentDiscountPercentage2": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pmtDiscountDate3": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "paymentDiscountPercentage3": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "batchSequenceNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "iCApplication": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "plantNumber": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantNumber",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          },
          "shiptoAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.shiptoAddress",
            "nullable": true
          },
          "customerBankAccountNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.customerBankAccountNL",
            "nullable": true
          },
          "glAccount": {
            "$ref": "#/components/schemas/Microsoft.NAV.glAccount",
            "nullable": true
          },
          "customer": {
            "$ref": "#/components/schemas/Microsoft.NAV.customer",
            "nullable": true
          },
          "vendorNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorNL",
            "nullable": true
          },
          "unitOfMeasure": {
            "$ref": "#/components/schemas/Microsoft.NAV.unitOfMeasure",
            "nullable": true
          },
          "projectPurchaseAction": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectPurchaseAction",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          },
          "purchaseLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseLine",
            "nullable": true
          },
          "serviceLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "dimensionSetLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.dimensionSetLine"
            }
          }
        },
        "example": {
          "id": "string (identifier)",
          "journalTemplateName": "string",
          "lineNo": "integer",
          "accountType": {
            "@odata.type": "Microsoft.NAV.genJournalAccountType"
          },
          "accountNo": "string",
          "balancingAccountType": {
            "@odata.type": "Microsoft.NAV.genJournalAccountType"
          },
          "balancingAccountNumber": "string",
          "description": "string",
          "description2": "string",
          "postingDate": "string (timestamp)",
          "documentNo": "string",
          "debitAmount": "number",
          "creditAmount": "number",
          "shortcutDimension1Code": "string",
          "shortcutDimension2Code": "string",
          "jobNumber": "string",
          "journalBatchName": "string",
          "documentDate": "string (timestamp)",
          "generalPostingType": {
            "@odata.type": "Microsoft.NAV.generalPostingType"
          },
          "vatBusinessPostingGroup": "string",
          "vatProductPostingGroup": "string",
          "comment": "string",
          "dimensionSetID": "integer",
          "dimensions": "string",
          "plantType": "string",
          "plantNo": "string",
          "costComponentPlant": "string",
          "employeeNo": "string",
          "receivingCompany": "string",
          "jobNo": "string",
          "element": "string",
          "serviceOrderNumber": "string",
          "documentType": {
            "@odata.type": "Microsoft.NAV.genJournalDocumentType"
          },
          "vatPercentage": "number",
          "currencyCode": "string",
          "amount": "number",
          "amountLcy": "number",
          "balanceLcy": "number",
          "currencyFactor": "number",
          "salesPurchLcy": "number",
          "profitLcy": "number",
          "invDiscountLcy": "number",
          "billToPayToNumber": "string",
          "postingGroup": "string",
          "salespersPurchCode": "string",
          "pendingApproval": true,
          "sourceCode": "string",
          "systemCreatedEntry": true,
          "yourReference": "string",
          "onHold": "string",
          "appliesToDocType": {
            "@odata.type": "Microsoft.NAV.genJournalDocumentType"
          },
          "appliesToDocNumber": "string",
          "dueDate": "string (timestamp)",
          "pmtDiscountDate": "string (timestamp)",
          "paymentDiscountPercentage": "number",
          "quantity": "number",
          "vatAmount": "number",
          "vatPosting": "string",
          "paymentTermsCode": "string",
          "appliesToId": "string",
          "businessUnitCode": "string",
          "reasonCode": "string",
          "recurringMethod": {
            "@odata.type": "Microsoft.NAV.genJournalRecurringMethod"
          },
          "expirationDate": "string (timestamp)",
          "recurringFrequency": "string",
          "allocatedAmountLcy": "number",
          "genBusPostingGroup": "string",
          "genProductPostingGroup": "string",
          "vatCalculationType": {
            "@odata.type": "Microsoft.NAV.taxCalculationType"
          },
          "eU3PartyTrade": true,
          "allowApplication": true,
          "balGenPostingType": {
            "@odata.type": "Microsoft.NAV.generalPostingType"
          },
          "balGenBusPostingGroup": "string",
          "balGenProductPostingGroup": "string",
          "balVatCalculationType": {
            "@odata.type": "Microsoft.NAV.taxCalculationType"
          },
          "balVatPercentage": "number",
          "balVatAmount": "number",
          "bankPaymentType": {
            "@odata.type": "Microsoft.NAV.bankPaymentType"
          },
          "vatBaseAmount": "number",
          "balVatBaseAmount": "number",
          "correction": true,
          "printPostedDocuments": true,
          "checkPrinted": true,
          "externalDocumentNumber": "string",
          "sourceType": {
            "@odata.type": "Microsoft.NAV.genJournalSourceType"
          },
          "sourceNumber": "string",
          "postingNumberSeries": "string",
          "taxAreaCode": "string",
          "taxLiable": true,
          "taxGroupCode": "string",
          "useTax": true,
          "balTaxAreaCode": "string",
          "balTaxLiable": true,
          "balTaxGroupCode": "string",
          "balUseTax": true,
          "balVatBusPostingGroup": "string",
          "balVatProductPostingGroup": "string",
          "additionalCurrencyPosting": "string",
          "fAAddCurrencyFactor": "number",
          "sourceCurrencyCode": "string",
          "sourceCurrencyAmount": "number",
          "sourceCurrVatBaseAmount": "number",
          "sourceCurrVatAmount": "number",
          "vatBaseDiscountPercentage": "number",
          "vatAmountLcy": "number",
          "vatBaseAmountLcy": "number",
          "balVatAmountLcy": "number",
          "balVatBaseAmountLcy": "number",
          "reversingEntry": true,
          "allowZeroAmountPosting": true,
          "shipToOrderAddressCode": "string",
          "vatDifference": "number",
          "balVatDifference": "number",
          "iCPartnerCode": "string",
          "iCDirection": {
            "@odata.type": "Microsoft.NAV.icDirectionType"
          },
          "iCPartnerTransactionNumber": "integer",
          "sellToBuyFromNumber": "string",
          "vatRegistrationNumber": "string",
          "countryRegionCode": "string",
          "prepayment": true,
          "financialVoid": true,
          "copyVatSetupToJnlLines": true,
          "vatBaseBeforePmtDisc": "number",
          "originalPmtDiscPossible": "number",
          "origPmtDiscPossibleLcy": "number",
          "vatDate": "string (timestamp)",
          "iCAccountType": {
            "@odata.type": "Microsoft.NAV.icJournalAccountType"
          },
          "iCAccountNumber": "string",
          "jobQueueStatus": {
            "@odata.type": "Microsoft.NAV.documentJobQueueStatus"
          },
          "jobQueueEntryId": "string",
          "incomingDocumentEntryNumber": "integer",
          "creditorNumber": "string",
          "paymentReference": "string",
          "paymentMethodCode": "string",
          "appliesToExtensionDocNumber": "string",
          "invoiceReceivedDate": "string (timestamp)",
          "keepDescription": true,
          "recipientBankAccount": "string",
          "messageToRecipient": "string",
          "exportedToPaymentFile": true,
          "hasPaymentExportError": true,
          "remitToCode": "string",
          "projectTaskNumber": "string",
          "projectUnitPriceLcy": "number",
          "projectTotalPriceLcy": "number",
          "projectQuantity": "number",
          "projectUnitCostLcy": "number",
          "projectLineDiscountPercentage": "number",
          "projectLineDiscAmountLcy": "number",
          "projectUnitOfMeasureCode": "string",
          "projectLineType": {
            "@odata.type": "Microsoft.NAV.jobLineType"
          },
          "projectUnitPrice": "number",
          "projectTotalPrice": "number",
          "projectUnitCost": "number",
          "projectTotalCost": "number",
          "projectLineDiscountAmount": "number",
          "projectLineAmount": "number",
          "projectTotalCostLcy": "number",
          "projectLineAmountLcy": "number",
          "projectCurrencyFactor": "number",
          "projectCurrencyCode": "string",
          "projectPlanningLineNumber": "integer",
          "projectRemainingQuantity": "number",
          "directDebitMandateId": "string",
          "dataExchEntryNumber": "integer",
          "payerInformation": "string",
          "transactionInformation": "string",
          "dataExchLineNumber": "integer",
          "appliedAutomatically": true,
          "linkedTableId": "integer",
          "linkedSystemId": "string",
          "deferralCode": "string",
          "deferralLineNumber": "integer",
          "allocationAccountNumber": "string",
          "allocationAccountDistributionsModified": true,
          "postingAllocationAccountNumber": "string",
          "campaignNumber": "string",
          "productOrderNumber": "string",
          "fAPostingDate": "string (timestamp)",
          "fAPostingType": {
            "@odata.type": "Microsoft.NAV.genJournalLineFAPostingType"
          },
          "depreciationBookCode": "string",
          "salvageValue": "number",
          "numberOfDepreciationDays": "integer",
          "deprUntilFaPostingDate": true,
          "deprAcquisitionCost": true,
          "maintenanceCode": "string",
          "insuranceNumber": "string",
          "budgetedFaNumber": "string",
          "duplicateInDepreciationBook": "string",
          "useDuplicationList": true,
          "fAReclassificationEntry": true,
          "fAErrorEntryNumber": "integer",
          "indexEntry": true,
          "sourceLineNumber": "integer",
          "checkExported": true,
          "checkTransmitted": true,
          "reverseDateCalculation": "string",
          "nonDeductibleVatPercentage": "number",
          "nonDeductibleVatBase": "number",
          "nonDeductibleVatAmount": "number",
          "nonDeductibleVatBaseLcy": "number",
          "nonDeductibleVatAmountLcy": "number",
          "nonDeductibleVatBaseAcy": "number",
          "nonDeductibleVatAmountAcy": "number",
          "fAGLAccountNumber": "string",
          "nonDeductibleVatDifference": "number",
          "balNonDeductibleVatPercentage": "number",
          "balNonDeductibleVatBase": "number",
          "balNonDeductibleVatAmount": "number",
          "balNonDeductibleVatBaseLcy": "number",
          "balNonDeductibleVatAmountLcy": "number",
          "nonDedVatFaCost": true,
          "accountId": "string",
          "customerId": "string",
          "appliesToInvoiceId": "string",
          "contactGraphId": "string",
          "lastModifiedDateTimeValue": "string (timestamp)",
          "journalBatchId": "string",
          "paymentMethodId": "string",
          "balanceAccountId": "string",
          "vendorId": "string",
          "subcontractingInvoice": true,
          "balVatPosting": "string",
          "approved": true,
          "unitOfMeasureCode": "string",
          "approvementInitials": "string",
          "wageComponent": "string",
          "extensionContract": "string",
          "itemNumber": "string",
          "basicItem": "string",
          "tradeItem": "string",
          "vendorTradeItem": "string",
          "manufacturer": "string",
          "memoPosting": true,
          "supplyingCompany": "string",
          "purchaseAction": "string",
          "paymentRunNumber": "string",
          "runNumber": "string",
          "paymentLineNumber": "integer",
          "skipWipCheck": true,
          "interestDate": "string (timestamp)",
          "plotNumber": "string",
          "projectInterest": true,
          "closedProjectNumber": "string",
          "closedServiceContractNumber": "string",
          "closedServiceOrderNumber": "string",
          "originSalaryApplication": true,
          "subcontractNumber": "string",
          "purchaseOrder": "string",
          "purchaseOrderLineNumber": "integer",
          "warrantyObject": "string",
          "fSCTypeCode": "string",
          "advancePayment": true,
          "loanCode": "string",
          "loanType": "string",
          "exchangeRateFrom": "string",
          "custLedgEntryProjectNumber": "string",
          "plantInvoice": true,
          "bulk": true,
          "plantLocation": "string",
          "shortcutDimension1CodeSupplyingCompany": "string",
          "shortcutDimension2CodeSupplyingCompany": "string",
          "dimensionSetIdSupplyingCompany": "integer",
          "vendorPostingGroup": "string",
          "customerPostingGroup": "string",
          "serviceLocationNumber": "string",
          "serviceContractNumber": "string",
          "additionalCostService": true,
          "addCostChangedManually": true,
          "serviceCategory": "string",
          "originType": "string",
          "rentalUnit": "string",
          "rentalUnitLineType": "string",
          "alternativeBillToAddress": "string",
          "costComponent": "string",
          "costType": {
            "@odata.type": "Microsoft.NAV.extendedCostType4PS"
          },
          "costTypeCostPlusLine": {
            "@odata.type": "Microsoft.NAV.extendedCostType4PS"
          },
          "intercompanyTransaction": true,
          "blockVatPosting": true,
          "vatIndication": true,
          "sEPAReturnCode": "string",
          "costPlusLineNumber": "integer",
          "pOPCode": "string",
          "executionDate": "string (timestamp)",
          "lineType": "string",
          "creditRestriction": "string",
          "creditRestrictionPercentage": "number",
          "creditRestrictionDate": "string (timestamp)",
          "creditRestrictionAmount": "number",
          "creditRestrictionVatAmount": "number",
          "crRestrictionAmtLcy": "number",
          "crRestrictionVatAmtLcy": "number",
          "applyCreditRestriction": true,
          "projectDescription": "string",
          "pmtDiscountDate2": "string (timestamp)",
          "paymentDiscountPercentage2": "number",
          "pmtDiscountDate3": "string (timestamp)",
          "paymentDiscountPercentage3": "number",
          "batchSequenceNumber": "string",
          "iCApplication": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "plantNumber": {
            "@odata.type": "Microsoft.NAV.plantNumber"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          },
          "shiptoAddress": {
            "@odata.type": "Microsoft.NAV.shiptoAddress"
          },
          "customerBankAccountNL": {
            "@odata.type": "Microsoft.NAV.customerBankAccountNL"
          },
          "glAccount": {
            "@odata.type": "Microsoft.NAV.glAccount"
          },
          "customer": {
            "@odata.type": "Microsoft.NAV.customer"
          },
          "vendorNL": {
            "@odata.type": "Microsoft.NAV.vendorNL"
          },
          "unitOfMeasure": {
            "@odata.type": "Microsoft.NAV.unitOfMeasure"
          },
          "projectPurchaseAction": {
            "@odata.type": "Microsoft.NAV.projectPurchaseAction"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          },
          "purchaseLine": {
            "@odata.type": "Microsoft.NAV.purchaseLine"
          },
          "serviceLocation": {
            "@odata.type": "Microsoft.NAV.serviceLocation"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "dimensionSetLines": [
            {
              "@odata.type": "Microsoft.NAV.dimensionSetLine"
            }
          ]
        }
      },
      "Microsoft.NAV.genProductPostingGroup": {
        "title": "genProductPostingGroup",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "defVATProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "autoInsertDefault": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "defVATProdPostingGroup": "string",
          "autoInsertDefault": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.glAccount": {
        "title": "glAccount",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string"
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "incomeBalance": {
            "$ref": "#/components/schemas/Microsoft.NAV.glAccountReportType",
            "nullable": true
          },
          "accountCategory": {
            "$ref": "#/components/schemas/Microsoft.NAV.glAccountCategory",
            "nullable": true
          },
          "accountType": {
            "$ref": "#/components/schemas/Microsoft.NAV.glAccountType",
            "nullable": true
          },
          "consolDebitAcc": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "genPostingType": {
            "$ref": "#/components/schemas/Microsoft.NAV.generalPostingType",
            "nullable": true
          },
          "genBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "genProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "directPosting": {
            "type": "boolean",
            "nullable": true
          },
          "reconciliationAccount": {
            "type": "boolean",
            "nullable": true
          },
          "defaultDeferralTemplateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "blocked": {
            "type": "boolean",
            "nullable": true
          },
          "no2": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "totaling": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "accountSubcategoryDescription": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "name": "string",
          "incomeBalance": {
            "@odata.type": "Microsoft.NAV.glAccountReportType"
          },
          "accountCategory": {
            "@odata.type": "Microsoft.NAV.glAccountCategory"
          },
          "accountType": {
            "@odata.type": "Microsoft.NAV.glAccountType"
          },
          "consolDebitAcc": "string",
          "genPostingType": {
            "@odata.type": "Microsoft.NAV.generalPostingType"
          },
          "genBusPostingGroup": "string",
          "genProdPostingGroup": "string",
          "vatBusPostingGroup": "string",
          "vatProdPostingGroup": "string",
          "directPosting": true,
          "reconciliationAccount": true,
          "defaultDeferralTemplateCode": "string",
          "blocked": true,
          "no2": "string",
          "totaling": "string",
          "accountSubcategoryDescription": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.glEntry": {
        "title": "glEntry",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "entryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "glAccountNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "documentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalDocumentType",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "balAccountNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "userId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "sourceCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedEntry": {
            "type": "boolean",
            "nullable": true
          },
          "priorYearEntry": {
            "type": "boolean",
            "nullable": true
          },
          "jobNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "businessUnitCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "journalBatchName": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "genPostingType": {
            "$ref": "#/components/schemas/Microsoft.NAV.generalPostingType",
            "nullable": true
          },
          "genBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "genProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "balAccountType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalAccountType",
            "nullable": true
          },
          "transactionNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "debitAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "creditAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "documentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "externalDocumentNo": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "sourceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalSourceType",
            "nullable": true
          },
          "sourceNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "noSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "taxAreaCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "taxLiable": {
            "type": "boolean",
            "nullable": true
          },
          "taxGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "useTax": {
            "type": "boolean",
            "nullable": true
          },
          "vatBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "additionalCurrencyAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "addCurrencyDebitAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "addCurrencyCreditAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "closeIncomeStatementDimId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "icPartnerCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "reversed": {
            "type": "boolean",
            "nullable": true
          },
          "reversedByEntryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "reversedEntryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "glAccountName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "dimensionSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "shortcutDimension3Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension4Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension5Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension6Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension7Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension8Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lastDimCorrectionEntryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lastDimCorrectionNode": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dimensionChangesCount": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "prodOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "faEntryType": {
            "type": "string",
            "nullable": true
          },
          "faEntryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "comment": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "accountId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "glEntryLastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "positive": {
            "type": "boolean",
            "nullable": true
          },
          "interestCalculated": {
            "type": "boolean",
            "nullable": true
          },
          "interestDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "intercompanyTransaction": {
            "type": "boolean",
            "nullable": true
          },
          "receivingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "supplyingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "icApplicationEntryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vatIndication": {
            "type": "boolean",
            "nullable": true
          },
          "expenseAllowanceScheme": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "glAccount": {
            "$ref": "#/components/schemas/Microsoft.NAV.glAccount",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "entryNo": "integer",
          "glAccountNo": "string",
          "postingDate": "string (timestamp)",
          "documentType": {
            "@odata.type": "Microsoft.NAV.genJournalDocumentType"
          },
          "documentNo": "string",
          "description": "string",
          "balAccountNo": "string",
          "amount": "number",
          "globalDimension1Code": "string",
          "globalDimension2Code": "string",
          "userId": "string",
          "sourceCode": "string",
          "systemCreatedEntry": true,
          "priorYearEntry": true,
          "jobNo": "string",
          "quantity": "number",
          "vatAmount": "number",
          "businessUnitCode": "string",
          "journalBatchName": "string",
          "reasonCode": "string",
          "genPostingType": {
            "@odata.type": "Microsoft.NAV.generalPostingType"
          },
          "genBusPostingGroup": "string",
          "genProdPostingGroup": "string",
          "balAccountType": {
            "@odata.type": "Microsoft.NAV.genJournalAccountType"
          },
          "transactionNo": "integer",
          "debitAmount": "number",
          "creditAmount": "number",
          "documentDate": "string (timestamp)",
          "externalDocumentNo": "string",
          "sourceType": {
            "@odata.type": "Microsoft.NAV.genJournalSourceType"
          },
          "sourceNo": "string",
          "noSeries": "string",
          "taxAreaCode": "string",
          "taxLiable": true,
          "taxGroupCode": "string",
          "useTax": true,
          "vatBusPostingGroup": "string",
          "vatProdPostingGroup": "string",
          "additionalCurrencyAmount": "number",
          "addCurrencyDebitAmount": "number",
          "addCurrencyCreditAmount": "number",
          "closeIncomeStatementDimId": "integer",
          "icPartnerCode": "string",
          "reversed": true,
          "reversedByEntryNo": "integer",
          "reversedEntryNo": "integer",
          "glAccountName": "string",
          "dimensionSetId": "integer",
          "shortcutDimension3Code": "string",
          "shortcutDimension4Code": "string",
          "shortcutDimension5Code": "string",
          "shortcutDimension6Code": "string",
          "shortcutDimension7Code": "string",
          "shortcutDimension8Code": "string",
          "lastDimCorrectionEntryNo": "integer",
          "lastDimCorrectionNode": "integer",
          "dimensionChangesCount": "integer",
          "prodOrderNo": "string",
          "faEntryType": "string",
          "faEntryNo": "integer",
          "comment": "string",
          "accountId": "string",
          "glEntryLastModifiedDateTime": "string (timestamp)",
          "positive": true,
          "interestCalculated": true,
          "interestDate": "string (timestamp)",
          "serviceContractNo": "string",
          "serviceOrderNo": "string",
          "intercompanyTransaction": true,
          "receivingCompany": "string",
          "employeeNo": "string",
          "unitOfMeasureCode": "string",
          "supplyingCompany": "string",
          "icApplicationEntryNo": "integer",
          "vatIndication": true,
          "expenseAllowanceScheme": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "glAccount": {
            "@odata.type": "Microsoft.NAV.glAccount"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          }
        }
      },
      "Microsoft.NAV.glEntryTotalsByMonth": {
        "title": "glEntryTotalsByMonth",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "companyName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "glAccountNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sourceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalSourceType",
            "nullable": true
          },
          "sourceNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "jobNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "companyName": "string",
          "postingDate": "string (timestamp)",
          "glAccountNo": "string",
          "globalDimension1Code": "string",
          "globalDimension2Code": "string",
          "sourceType": {
            "@odata.type": "Microsoft.NAV.genJournalSourceType"
          },
          "sourceNo": "string",
          "jobNo": "string",
          "serviceContractNo": "string",
          "amount": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          }
        }
      },
      "Microsoft.NAV.projectCurrencyExchangeRate": {
        "title": "projectCurrencyExchangeRate",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string"
          },
          "relationalCurrencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "exchangeRateAmountSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "adjustmentExchRateAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "relatExchRateAmtSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fixExchangeRateAmount": {
            "type": "string",
            "nullable": true
          },
          "relationalAdjmtExchRateAmt": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "description": "string",
          "currencyCode": "string",
          "relationalCurrencyCode": "string",
          "startingDate": "string (timestamp)",
          "exchangeRateAmountSales": "number",
          "adjustmentExchRateAmount": "number",
          "relatExchRateAmtSales": "number",
          "fixExchangeRateAmount": "string",
          "relationalAdjmtExchRateAmt": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.salesCommentLine": {
        "title": "salesCommentLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "commentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "documentLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "documentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesCommentDocumentType",
            "nullable": true
          },
          "lineBreak": {
            "type": "boolean",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "comment": "string",
          "commentCode": "string",
          "date": "string (timestamp)",
          "documentLineNo": "integer",
          "documentType": {
            "@odata.type": "Microsoft.NAV.salesCommentDocumentType"
          },
          "lineBreak": true,
          "lineNo": "integer",
          "no": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.salesHeader": {
        "title": "salesHeader",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "documentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesDocumentType",
            "nullable": true
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "documentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "orderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "sellToCustomerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "salesPersonCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToCustomerNo": {
            "maxLength": 20,
            "type": "string"
          },
          "billToName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "shipToName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "sellTCustomerName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "shipToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "sellToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shipToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sellToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "shipToCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "sellToCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "billToCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shipToCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "sellToCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "genBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "billToContactNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "jobNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "principalReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "eMailInvoices": {
            "type": "string",
            "nullable": true
          },
          "electronicInvoicing": {
            "$ref": "#/components/schemas/Microsoft.NAV.electronicInvoicing4PS",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "customer": {
            "$ref": "#/components/schemas/Microsoft.NAV.customer",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "documentType": {
            "@odata.type": "Microsoft.NAV.salesDocumentType"
          },
          "no": "string",
          "documentDate": "string (timestamp)",
          "orderDate": "string (timestamp)",
          "sellToCustomerNo": "string",
          "salesPersonCode": "string",
          "billToCustomerNo": "string",
          "billToName": "string",
          "shipToName": "string",
          "sellTCustomerName": "string",
          "billToAddress": "string",
          "shipToAddress": "string",
          "sellToAddress": "string",
          "billToPostCode": "string",
          "shipToPostCode": "string",
          "sellToPostCode": "string",
          "billToCity": "string",
          "shipToCity": "string",
          "sellToCity": "string",
          "billToCountryRegionCode": "string",
          "shipToCountryRegionCode": "string",
          "sellToCountryRegionCode": "string",
          "genBusPostingGroup": "string",
          "customerPostingGroup": "string",
          "dueDate": "string (timestamp)",
          "billToContactNo": "string",
          "yourReference": "string",
          "serviceOrderNo": "string",
          "jobNo": "string",
          "shortcutDimension1Code": "string",
          "shortcutDimension2Code": "string",
          "principalReference": "string",
          "eMailInvoices": "string",
          "electronicInvoicing": {
            "@odata.type": "Microsoft.NAV.electronicInvoicing4PS"
          },
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "customer": {
            "@odata.type": "Microsoft.NAV.customer"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.salesInvoiceHeader": {
        "title": "salesInvoiceHeader",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "sellToCustomerNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToCustomerNo": {
            "maxLength": 20,
            "type": "string"
          },
          "alternativeBillToAddress": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "billToName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "billToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "billToCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "billToContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "shipToCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shipToName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "shipToName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "shipToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "shipToAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "shipToCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "shipToContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "orderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "shipmentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "postingDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "paymentTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "paymentDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pmtDiscountDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "shipmentMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "currencyFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "customerPriceGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "pricesIncludingVat": {
            "type": "boolean",
            "nullable": true
          },
          "invoiceDiscountCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerDiscountGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "languageCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "formatRegion": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "salespersonCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "boolean",
            "nullable": true
          },
          "numberPrinted": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "onHold": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "appliesToDocumentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalDocumentType",
            "nullable": true
          },
          "appliesToDocumentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "balAccountNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountIncludingVat": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatRegistrationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "registrationNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "genBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "eu3PartyTrade": {
            "type": "boolean",
            "nullable": true
          },
          "transactionType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transportMethod": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vatCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "sellToCustomerName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "sellToCustomerName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "sellToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "sellToAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "sellToCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "sellToContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "billToCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "sellToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sellToCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "sellToCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shipToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shipToCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "shipToCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "balAccountType": {
            "$ref": "#/components/schemas/Microsoft.NAV.paymentBalanceAccountType",
            "nullable": true
          },
          "exitPoint": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "correction": {
            "type": "boolean",
            "nullable": true
          },
          "documentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "externalDocumentNumber": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "areaCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transactionSpecification": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "paymentMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shippingAgentCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "packageTrackingNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "preAssignedNumberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "numberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderNumberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "preAssignedNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "userId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "sourceCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "taxAreaCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "taxLiable": {
            "type": "boolean",
            "nullable": true
          },
          "vatBusinessPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatBaseDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoiceDiscountCalculation": {
            "type": "string",
            "nullable": true
          },
          "invoiceDiscountValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prepaymentNumberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prepaymentInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "prepaymentOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quoteNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "companyBankAccountCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sellToPhoneNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "sellToEMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "vatReportingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "paymentReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "workDescription": {
            "type": "string",
            "format": "base64url",
            "nullable": true
          },
          "dimensionSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "paymentServiceSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "documentExchangeIdentifier": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "documentExchangeStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesDocumentExchangeStatus",
            "nullable": true
          },
          "documentExchangeOriginalIdentifier": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "coupledToDataverse": {
            "type": "boolean",
            "nullable": true
          },
          "directDebitMandateId": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "closed": {
            "type": "boolean",
            "nullable": true
          },
          "remainingAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "customerLedgerEntryNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invoiceDiscountAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cancelled": {
            "type": "boolean",
            "nullable": true
          },
          "corrective": {
            "type": "boolean",
            "nullable": true
          },
          "reversed": {
            "type": "boolean",
            "nullable": true
          },
          "disputeStatus": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "promisedPayDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "campaignNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sellToContactNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToContactNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "opportunityNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "responsibilityCenter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "priceCalculationMethod": {
            "$ref": "#/components/schemas/Microsoft.NAV.priceCalculationMethod",
            "nullable": true
          },
          "allowLineDiscount": {
            "type": "boolean",
            "nullable": true
          },
          "getShipmentUsed": {
            "type": "boolean",
            "nullable": true
          },
          "draftInvoiceSystemId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "disputeStatusId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "projectInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "jobNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "installmentInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "consumptionInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "productionMotivationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "productionMotivationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "invoiceText": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "interestDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "relatedSalesOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantTransportInternalCustomer": {
            "type": "boolean",
            "nullable": true
          },
          "companyVatRegistrationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "countryRegionOfOrigin": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "countryRegionOfDestination": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "extendedVatDetermination": {
            "type": "boolean",
            "nullable": true
          },
          "invoiceLayoutCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "rentalPeriodToDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "companyName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "serviceInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "exportedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "rentalUnitInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "withholdPercentageLastInstallment": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "publicNotary": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lastInstallmentAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "notaryCaseNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "amountVat": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesDocumentType": {
            "type": "string",
            "nullable": true
          },
          "pdfSendReleased": {
            "type": "boolean",
            "nullable": true
          },
          "pdfDocumentIsSend": {
            "type": "boolean",
            "nullable": true
          },
          "pdfDateSend": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "pdfSentBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "pdfPrintCode": {
            "type": "boolean",
            "nullable": true
          },
          "xmlExport": {
            "type": "boolean",
            "nullable": true
          },
          "xmlExported": {
            "type": "boolean",
            "nullable": true
          },
          "openComplaints": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "complaints": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "insertedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "principalReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "orderNumberCustomer": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "commisionDateCustomer": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "shipToContactNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "amountPaymentInAdvance": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoiceExportedByXml": {
            "type": "boolean",
            "nullable": true
          },
          "itemIntake": {
            "type": "boolean",
            "nullable": true
          },
          "creditRestriction": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "creditRestrictionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "creditRestrictionPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "creditRestrictionAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "eMailInvoices": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "invoicePerEMail": {
            "type": "boolean",
            "nullable": true
          },
          "eMailSentBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "eMailSentOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "electronicInvoicing": {
            "$ref": "#/components/schemas/Microsoft.NAV.electronicInvoicing4PS",
            "nullable": true
          },
          "combineEMailAttachments": {
            "type": "boolean",
            "nullable": true
          },
          "nav2009Invoice": {
            "type": "boolean",
            "nullable": true
          },
          "batchSeqNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "collectiveListNumberResourceRequest": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "advancePayments": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "shiptoAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.shiptoAddress",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "salesHeader": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesHeader",
            "nullable": true
          },
          "custLedgerEntry": {
            "$ref": "#/components/schemas/Microsoft.NAV.custLedgerEntry",
            "nullable": true
          },
          "customer": {
            "$ref": "#/components/schemas/Microsoft.NAV.customer",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          },
          "reportSelections": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.reportSelection"
            }
          }
        },
        "example": {
          "id": "string (identifier)",
          "sellToCustomerNumber": "string",
          "no": "string",
          "billToCustomerNo": "string",
          "alternativeBillToAddress": "string",
          "billToName": "string",
          "billToName2": "string",
          "billToAddress": "string",
          "billToAddress2": "string",
          "billToCity": "string",
          "billToContact": "string",
          "yourReference": "string",
          "shipToCode": "string",
          "shipToName": "string",
          "shipToName2": "string",
          "shipToAddress": "string",
          "shipToAddress2": "string",
          "shipToCity": "string",
          "shipToContact": "string",
          "orderDate": "string (timestamp)",
          "postingDate": "string (timestamp)",
          "shipmentDate": "string (timestamp)",
          "postingDescription": "string",
          "paymentTermsCode": "string",
          "dueDate": "string (timestamp)",
          "paymentDiscountPercentage": "number",
          "pmtDiscountDate": "string (timestamp)",
          "shipmentMethodCode": "string",
          "locationCode": "string",
          "shortcutDimension1Code": "string",
          "shortcutDimension2Code": "string",
          "customerPostingGroup": "string",
          "currencyCode": "string",
          "currencyFactor": "number",
          "customerPriceGroup": "string",
          "pricesIncludingVat": true,
          "invoiceDiscountCode": "string",
          "customerDiscountGroup": "string",
          "languageCode": "string",
          "formatRegion": "string",
          "salespersonCode": "string",
          "orderNumber": "string",
          "comment": true,
          "numberPrinted": "integer",
          "onHold": "string",
          "appliesToDocumentType": {
            "@odata.type": "Microsoft.NAV.genJournalDocumentType"
          },
          "appliesToDocumentNumber": "string",
          "balAccountNumber": "string",
          "amount": "number",
          "amountIncludingVat": "number",
          "vatRegistrationNumber": "string",
          "registrationNumber": "string",
          "reasonCode": "string",
          "genBusPostingGroup": "string",
          "eu3PartyTrade": true,
          "transactionType": "string",
          "transportMethod": "string",
          "vatCountryRegionCode": "string",
          "sellToCustomerName": "string",
          "sellToCustomerName2": "string",
          "sellToAddress": "string",
          "sellToAddress2": "string",
          "sellToCity": "string",
          "sellToContact": "string",
          "billToPostCode": "string",
          "billToCounty": "string",
          "billToCountryRegionCode": "string",
          "sellToPostCode": "string",
          "sellToCounty": "string",
          "sellToCountryRegionCode": "string",
          "shipToPostCode": "string",
          "shipToCounty": "string",
          "shipToCountryRegionCode": "string",
          "balAccountType": {
            "@odata.type": "Microsoft.NAV.paymentBalanceAccountType"
          },
          "exitPoint": "string",
          "correction": true,
          "documentDate": "string (timestamp)",
          "externalDocumentNumber": "string",
          "areaCode": "string",
          "transactionSpecification": "string",
          "paymentMethodCode": "string",
          "shippingAgentCode": "string",
          "packageTrackingNumber": "string",
          "preAssignedNumberSeries": "string",
          "numberSeries": "string",
          "orderNumberSeries": "string",
          "preAssignedNo": "string",
          "userId": "string",
          "sourceCode": "string",
          "taxAreaCode": "string",
          "taxLiable": true,
          "vatBusinessPostingGroup": "string",
          "vatBaseDiscountPercentage": "number",
          "invoiceDiscountCalculation": "string",
          "invoiceDiscountValue": "number",
          "prepaymentNumberSeries": "string",
          "prepaymentInvoice": true,
          "prepaymentOrderNumber": "string",
          "quoteNumber": "string",
          "companyBankAccountCode": "string",
          "sellToPhoneNumber": "string",
          "sellToEMail": "string",
          "vatReportingDate": "string (timestamp)",
          "paymentReference": "string",
          "workDescription": "string",
          "dimensionSetId": "integer",
          "paymentServiceSetId": "integer",
          "documentExchangeIdentifier": "string",
          "documentExchangeStatus": {
            "@odata.type": "Microsoft.NAV.salesDocumentExchangeStatus"
          },
          "documentExchangeOriginalIdentifier": "string",
          "coupledToDataverse": true,
          "directDebitMandateId": "string",
          "closed": true,
          "remainingAmount": "number",
          "customerLedgerEntryNumber": "integer",
          "invoiceDiscountAmount": "number",
          "cancelled": true,
          "corrective": true,
          "reversed": true,
          "disputeStatus": "string",
          "promisedPayDate": "string (timestamp)",
          "campaignNumber": "string",
          "sellToContactNumber": "string",
          "billToContactNumber": "string",
          "opportunityNo": "string",
          "responsibilityCenter": "string",
          "priceCalculationMethod": {
            "@odata.type": "Microsoft.NAV.priceCalculationMethod"
          },
          "allowLineDiscount": true,
          "getShipmentUsed": true,
          "draftInvoiceSystemId": "string",
          "disputeStatusId": "string",
          "projectInvoice": true,
          "jobNo": "string",
          "installmentInvoice": true,
          "consumptionInvoice": true,
          "productionMotivationDate": "string (timestamp)",
          "productionMotivationCode": "string",
          "invoiceText": "string",
          "interestDate": "string (timestamp)",
          "relatedSalesOrderNumber": "string",
          "plantTransportInternalCustomer": true,
          "companyVatRegistrationNumber": "string",
          "countryRegionOfOrigin": "string",
          "countryRegionOfDestination": "string",
          "extendedVatDetermination": true,
          "invoiceLayoutCode": "string",
          "plantInvoice": true,
          "rentalPeriodToDate": "string (timestamp)",
          "companyName": "string",
          "serviceInvoice": true,
          "exportedOn": "string (timestamp)",
          "rentalUnitInvoice": true,
          "withholdPercentageLastInstallment": "number",
          "publicNotary": "string",
          "lastInstallmentAmount": "number",
          "notaryCaseNumber": "string",
          "amountVat": "number",
          "salesDocumentType": "string",
          "pdfSendReleased": true,
          "pdfDocumentIsSend": true,
          "pdfDateSend": "string (timestamp)",
          "pdfSentBy": "string",
          "pdfPrintCode": true,
          "xmlExport": true,
          "xmlExported": true,
          "openComplaints": "integer",
          "complaints": "integer",
          "insertedBy": "string",
          "serviceContractNo": "string",
          "serviceOrderNumber": "string",
          "principalReference": "string",
          "orderNumberCustomer": "string",
          "commisionDateCustomer": "string (timestamp)",
          "shipToContactNumber": "string",
          "amountPaymentInAdvance": "number",
          "invoiceExportedByXml": true,
          "itemIntake": true,
          "creditRestriction": "string",
          "creditRestrictionDate": "string (timestamp)",
          "creditRestrictionPercentage": "number",
          "creditRestrictionAmount": "number",
          "eMailInvoices": "string",
          "invoicePerEMail": true,
          "eMailSentBy": "string",
          "eMailSentOn": "string (timestamp)",
          "electronicInvoicing": {
            "@odata.type": "Microsoft.NAV.electronicInvoicing4PS"
          },
          "combineEMailAttachments": true,
          "nav2009Invoice": true,
          "batchSeqNumber": "string",
          "collectiveListNumberResourceRequest": "string",
          "advancePayments": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "shiptoAddress": {
            "@odata.type": "Microsoft.NAV.shiptoAddress"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "salesHeader": {
            "@odata.type": "Microsoft.NAV.salesHeader"
          },
          "custLedgerEntry": {
            "@odata.type": "Microsoft.NAV.custLedgerEntry"
          },
          "customer": {
            "@odata.type": "Microsoft.NAV.customer"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          },
          "reportSelections": [
            {
              "@odata.type": "Microsoft.NAV.reportSelection"
            }
          ]
        }
      },
      "Microsoft.NAV.salesInvoiceLine": {
        "title": "salesInvoiceLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "sellToCustomerNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesLineType",
            "nullable": true
          },
          "number": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "postingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shipmentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitCostLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lineDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lineDiscountAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountIncludingVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "allowInvoiceDiscount": {
            "type": "boolean",
            "nullable": true
          },
          "grossWeight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netWeight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitsperParcel": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitVolume": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "applToItemEntry": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "shortcutDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerPriceGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "jobNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "workTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "shipmentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shipmentLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "orderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "billToCustomerNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "invoiceDiscountAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "dropShipment": {
            "type": "boolean",
            "nullable": true
          },
          "generalBusinessPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "generalProductPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatCalculationType": {
            "$ref": "#/components/schemas/Microsoft.NAV.taxCalculationType",
            "nullable": true
          },
          "transactionType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transportMethod": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "attachedToLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "exitPoint": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "area": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transactionSpecification": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "taxCategory": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "taxAreaCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "taxLiable": {
            "type": "boolean",
            "nullable": true
          },
          "taxGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatClauseCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatBusinessPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatProductPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "blanketOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "blanketOrderLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vatBaseAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedEntry": {
            "type": "boolean",
            "nullable": true
          },
          "lineAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatDifference": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatIdentifier": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "icPartnerReferenceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.icPartnerReferenceType",
            "nullable": true
          },
          "icPartnerReference": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prepaymentLine": {
            "type": "boolean",
            "nullable": true
          },
          "icPartnerCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "icItemReferenceNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "paymentDiscountAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lineDiscountCalculation": {
            "type": "string",
            "nullable": true
          },
          "dimensionSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "jobTaskNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "jobContractEntryNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deferralCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "allocationAccountNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "variantCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "binCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quantityPerUnitOfMeasure": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantityBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "faPostingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "depreciationBookCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "deprUntilFaPostingDate": {
            "type": "boolean",
            "nullable": true
          },
          "duplicateInDepreciationBook": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "useDuplicationList": {
            "type": "boolean",
            "nullable": true
          },
          "responsibilityCenter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemCategoryCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nonstock": {
            "type": "boolean",
            "nullable": true
          },
          "purchasingCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemReferenceNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "itemReferenceUnitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemReferenceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemReferenceType",
            "nullable": true
          },
          "itemReferenceTypeNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "applFromItemEntry": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "returnReasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "priceCalculationMethod": {
            "$ref": "#/components/schemas/Microsoft.NAV.priceCalculationMethod",
            "nullable": true
          },
          "allowLineDiscount": {
            "type": "boolean",
            "nullable": true
          },
          "customerDiscountGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "priceDescription": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "projectInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "installmentInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "productionMotivationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "productionMotivationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "installmentNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "installmentMotivation": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "houseModel": {
            "maxLength": 20,
            "type": "string"
          },
          "plotNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "mainGroup": {
            "maxLength": 20,
            "type": "string"
          },
          "group": {
            "maxLength": 20,
            "type": "string"
          },
          "subGroup": {
            "maxLength": 20,
            "type": "string"
          },
          "option": {
            "maxLength": 20,
            "type": "string"
          },
          "commissionNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "commissionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "settlSheetNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costPlusLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "amountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "extensionContract": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "dimensionalFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "failureNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "supervisorName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "projectSubtotal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costTypeCostPlusLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.extendedCostType4PS",
            "nullable": true
          },
          "costObjectCostPlusLine": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "basicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "points": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "employeeNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "salesSurchargeOvertimePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "text": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "textBlock": {
            "type": "boolean",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "grossPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseDiscountPercentageItem": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "executionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "salesDiscountPercentageItem": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "priceSpecificationLeading": {
            "type": "boolean",
            "nullable": true
          },
          "basicPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "discountPercentageContract": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "serviceContractNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceControlPeriodDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "batchSeqNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "workOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "loanCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "arrivalOrderLine": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "removalOrderLine": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "plantRentalSplitNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "plantSetCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantRentalFirstInvoiced": {
            "type": "boolean",
            "nullable": true
          },
          "plantRateUnitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantQuantityPerRateUnit": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantRateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "plantInvoiceOrigin": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaPlantInvoiceOrigin",
            "nullable": true
          },
          "relateTo": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaRelateType",
            "nullable": true
          },
          "plantLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantLocationDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "bulk": {
            "type": "boolean",
            "nullable": true
          },
          "numberOfTimeUnits": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "arrivalOrderType": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaArrivalOrderType2",
            "nullable": true
          },
          "arrivalOrder": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "removalOrderType": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaRemovalOrderType",
            "nullable": true
          },
          "removalOrder": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "rentalPeriod": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "rateType": {
            "$ref": "#/components/schemas/Microsoft.NAV.rateType4PS",
            "nullable": true
          },
          "serviceInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "serviceLocationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "rentalUnitInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "lastInstallment": {
            "type": "boolean",
            "nullable": true
          },
          "rentalUnitLineType": {
            "type": "string",
            "nullable": true
          },
          "rentalPackageDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lineVatAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sourceDocument": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "additionalCostService": {
            "type": "boolean",
            "nullable": true
          },
          "principalReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "orderNumberCustomer": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "countryRegionOfOrigin": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "commisionDateCustomer": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "serialNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "lotNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "smUnitPriceCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "smUnitPriceIndexDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "smUnitPriceExtention": {
            "type": "boolean",
            "nullable": true
          },
          "productionRecordingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "smUnitPriceRoom": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "smUnitPriceLineCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "priceBookInstallmentCollectionOverviewNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "advancePayment": {
            "type": "boolean",
            "nullable": true
          },
          "plantGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceControlYear": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "serviceCategory": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemIntake": {
            "type": "boolean",
            "nullable": true
          },
          "tariffNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "unitPriceCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lastInvoicedUntil": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "installmentLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "collectiveListLineType": {
            "type": "string",
            "nullable": true
          },
          "collectiveListServiceContractInvoicingLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "collectiveListNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "salesHeader": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesHeader",
            "nullable": true
          },
          "salesLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesLine",
            "nullable": true
          },
          "itemUnitOfMeasure": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemUnitOfMeasure",
            "nullable": true
          },
          "projectInstallment": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectInstallment",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          },
          "optionMainGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionMainGroup",
            "nullable": true
          },
          "optionGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionGroup",
            "nullable": true
          },
          "optionSubGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionSubGroup",
            "nullable": true
          },
          "settlementSheet": {
            "$ref": "#/components/schemas/Microsoft.NAV.settlementSheet",
            "nullable": true
          },
          "projectCostPlusEntry": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectCostPlusEntry",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "item": {
            "$ref": "#/components/schemas/Microsoft.NAV.item",
            "nullable": true
          },
          "serviceLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation",
            "nullable": true
          },
          "rentalPackage": {
            "$ref": "#/components/schemas/Microsoft.NAV.rentalPackage",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "sellToCustomerNumber": "string",
          "documentNumber": "string",
          "lineNumber": "integer",
          "type": {
            "@odata.type": "Microsoft.NAV.salesLineType"
          },
          "number": "string",
          "locationCode": "string",
          "postingGroup": "string",
          "shipmentDate": "string (timestamp)",
          "description": "string",
          "description2": "string",
          "unitOfMeasure": "string",
          "quantity": "number",
          "unitPrice": "number",
          "unitCostLcy": "number",
          "vatPercentage": "number",
          "lineDiscountPercentage": "number",
          "lineDiscountAmount": "number",
          "amount": "number",
          "amountIncludingVAT": "number",
          "allowInvoiceDiscount": true,
          "grossWeight": "number",
          "netWeight": "number",
          "unitsperParcel": "number",
          "unitVolume": "number",
          "applToItemEntry": "integer",
          "shortcutDimension1Code": "string",
          "shortcutDimension2Code": "string",
          "customerPriceGroup": "string",
          "jobNumber": "string",
          "workTypeCode": "string",
          "shipmentNumber": "string",
          "shipmentLineNumber": "integer",
          "orderNumber": "string",
          "orderLineNumber": "integer",
          "billToCustomerNumber": "string",
          "invoiceDiscountAmount": "number",
          "dropShipment": true,
          "generalBusinessPostingGroup": "string",
          "generalProductPostingGroup": "string",
          "vatCalculationType": {
            "@odata.type": "Microsoft.NAV.taxCalculationType"
          },
          "transactionType": "string",
          "transportMethod": "string",
          "attachedToLineNumber": "integer",
          "exitPoint": "string",
          "area": "string",
          "transactionSpecification": "string",
          "taxCategory": "string",
          "taxAreaCode": "string",
          "taxLiable": true,
          "taxGroupCode": "string",
          "vatClauseCode": "string",
          "vatBusinessPostingGroup": "string",
          "vatProductPostingGroup": "string",
          "blanketOrderNumber": "string",
          "blanketOrderLineNumber": "integer",
          "vatBaseAmount": "number",
          "unitCost": "number",
          "systemCreatedEntry": true,
          "lineAmount": "number",
          "vatDifference": "number",
          "vatIdentifier": "string",
          "icPartnerReferenceType": {
            "@odata.type": "Microsoft.NAV.icPartnerReferenceType"
          },
          "icPartnerReference": "string",
          "prepaymentLine": true,
          "icPartnerCode": "string",
          "postingDate": "string (timestamp)",
          "icItemReferenceNumber": "string",
          "paymentDiscountAmount": "number",
          "lineDiscountCalculation": "string",
          "dimensionSetId": "integer",
          "jobTaskNumber": "string",
          "jobContractEntryNumber": "integer",
          "deferralCode": "string",
          "allocationAccountNumber": "string",
          "variantCode": "string",
          "binCode": "string",
          "quantityPerUnitOfMeasure": "number",
          "unitOfMeasureCode": "string",
          "quantityBase": "number",
          "faPostingDate": "string (timestamp)",
          "depreciationBookCode": "string",
          "deprUntilFaPostingDate": true,
          "duplicateInDepreciationBook": "string",
          "useDuplicationList": true,
          "responsibilityCenter": "string",
          "itemCategoryCode": "string",
          "nonstock": true,
          "purchasingCode": "string",
          "itemReferenceNumber": "string",
          "itemReferenceUnitOfMeasure": "string",
          "itemReferenceType": {
            "@odata.type": "Microsoft.NAV.itemReferenceType"
          },
          "itemReferenceTypeNumber": "string",
          "applFromItemEntry": "integer",
          "returnReasonCode": "string",
          "priceCalculationMethod": {
            "@odata.type": "Microsoft.NAV.priceCalculationMethod"
          },
          "allowLineDiscount": true,
          "customerDiscountGroup": "string",
          "priceDescription": "string",
          "projectInvoice": true,
          "installmentInvoice": true,
          "productionMotivationDate": "string (timestamp)",
          "productionMotivationCode": "string",
          "installmentNumber": "string",
          "installmentMotivation": "string (timestamp)",
          "houseModel": "string",
          "plotNumber": "string",
          "mainGroup": "string",
          "group": "string",
          "subGroup": "string",
          "option": "string",
          "commissionNumber": "string",
          "commissionDate": "string (timestamp)",
          "settlSheetNumber": "string",
          "costPlusLineNumber": "integer",
          "amountLcy": "number",
          "element": "string",
          "extensionContract": "string",
          "dimensionalFactor": "number",
          "failureNumber": "string",
          "supervisorName": "string",
          "projectSubtotal": "number",
          "costTypeCostPlusLine": {
            "@odata.type": "Microsoft.NAV.extendedCostType4PS"
          },
          "costObjectCostPlusLine": "string",
          "itemNumber": "string",
          "basicItem": "string",
          "tradeItem": "string",
          "manufacturer": "string",
          "vendorTradeItem": "string",
          "points": "integer",
          "employeeNumber": "string",
          "salesSurchargeOvertimePercentage": "number",
          "text": "string",
          "textBlock": true,
          "costComponent": "string",
          "grossPrice": "number",
          "purchaseDiscountPercentageItem": "number",
          "executionDate": "string (timestamp)",
          "salesDiscountPercentageItem": "number",
          "priceSpecificationLeading": true,
          "basicPrice": "number",
          "surchargePercentage": "number",
          "surchargeAmount": "number",
          "salesPrice": "number",
          "discountPercentageContract": "number",
          "serviceContractNumber": "string",
          "serviceOrderNumber": "string",
          "objectNumber": "string",
          "serviceControlPeriodDate": "string (timestamp)",
          "batchSeqNumber": "string",
          "workOrderNumber": "string",
          "loanCode": "string",
          "loanType": "string",
          "arrivalOrderLine": "integer",
          "removalOrderLine": "integer",
          "plantRentalSplitNumber": "integer",
          "plantSetCode": "string",
          "plantRentalFirstInvoiced": true,
          "plantRateUnitOfMeasure": "string",
          "plantQuantityPerRateUnit": "number",
          "plantRateCode": "string",
          "plantInvoice": true,
          "plantInvoiceOrigin": {
            "@odata.type": "Microsoft.NAV.plaPlantInvoiceOrigin"
          },
          "relateTo": {
            "@odata.type": "Microsoft.NAV.plaRelateType"
          },
          "plantLocation": "string",
          "plantLocationDescription": "string",
          "plantType": "string",
          "plantNumber": "string",
          "bulk": true,
          "numberOfTimeUnits": "number",
          "arrivalOrderType": {
            "@odata.type": "Microsoft.NAV.plaArrivalOrderType2"
          },
          "arrivalOrder": "string",
          "removalOrderType": {
            "@odata.type": "Microsoft.NAV.plaRemovalOrderType"
          },
          "removalOrder": "string",
          "rentalPeriod": "string",
          "rateType": {
            "@odata.type": "Microsoft.NAV.rateType4PS"
          },
          "serviceInvoice": true,
          "serviceLocationNumber": "string",
          "rentalUnit": "string",
          "rentalUnitInvoice": true,
          "lastInstallment": true,
          "rentalUnitLineType": "string",
          "rentalPackageDate": "string (timestamp)",
          "lineVatAmount": "number",
          "sourceDocument": "string",
          "additionalCostService": true,
          "principalReference": "string",
          "orderNumberCustomer": "string",
          "countryRegionOfOrigin": "string",
          "commisionDateCustomer": "string (timestamp)",
          "serialNumber": "string",
          "lotNumber": "string",
          "smUnitPriceCode": "string",
          "smUnitPriceIndexDate": "string (timestamp)",
          "smUnitPriceExtention": true,
          "productionRecordingDate": "string (timestamp)",
          "smUnitPriceRoom": "string",
          "smUnitPriceLineCode": "string",
          "priceBookInstallmentCollectionOverviewNumber": "string",
          "advancePayment": true,
          "plantGroup": "string",
          "serviceControlYear": "integer",
          "serviceCategory": "string",
          "itemIntake": true,
          "tariffNumber": "string",
          "unitPriceCode": "string",
          "lastInvoicedUntil": "string (timestamp)",
          "installmentLineNumber": "integer",
          "collectiveListLineType": "string",
          "collectiveListServiceContractInvoicingLineNumber": "integer",
          "collectiveListNumber": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "salesHeader": {
            "@odata.type": "Microsoft.NAV.salesHeader"
          },
          "salesLine": {
            "@odata.type": "Microsoft.NAV.salesLine"
          },
          "itemUnitOfMeasure": {
            "@odata.type": "Microsoft.NAV.itemUnitOfMeasure"
          },
          "projectInstallment": {
            "@odata.type": "Microsoft.NAV.projectInstallment"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          },
          "optionMainGroup": {
            "@odata.type": "Microsoft.NAV.optionMainGroup"
          },
          "optionGroup": {
            "@odata.type": "Microsoft.NAV.optionGroup"
          },
          "optionSubGroup": {
            "@odata.type": "Microsoft.NAV.optionSubGroup"
          },
          "settlementSheet": {
            "@odata.type": "Microsoft.NAV.settlementSheet"
          },
          "projectCostPlusEntry": {
            "@odata.type": "Microsoft.NAV.projectCostPlusEntry"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "item": {
            "@odata.type": "Microsoft.NAV.item"
          },
          "serviceLocation": {
            "@odata.type": "Microsoft.NAV.serviceLocation"
          },
          "rentalPackage": {
            "@odata.type": "Microsoft.NAV.rentalPackage"
          }
        }
      },
      "Microsoft.NAV.salesLine": {
        "title": "salesLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "documentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesDocumentType",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sellToCustomerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesLineType",
            "nullable": true
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "genBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "genProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "variantCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "binCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "reserve": {
            "$ref": "#/components/schemas/Microsoft.NAV.reserveMethod",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "reservedQtyBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountIncludingVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "taxGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "jobNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "installmentNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "commissionNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "settlSheetNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costPlusLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "failureNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "supervisorName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "shipmentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "outstandingQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "collectiveListNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "specialOrderPurchaseNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchasingCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "salesHeader": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesHeader",
            "nullable": true
          },
          "glAccount": {
            "$ref": "#/components/schemas/Microsoft.NAV.glAccount",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "itemUnitOfMeasure": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemUnitOfMeasure",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "projectInstallment": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectInstallment",
            "nullable": true
          },
          "settlementSheet": {
            "$ref": "#/components/schemas/Microsoft.NAV.settlementSheet",
            "nullable": true
          },
          "projectCostPlusEntry": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectCostPlusEntry",
            "nullable": true
          },
          "purchaseHeaderNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "documentType": {
            "@odata.type": "Microsoft.NAV.salesDocumentType"
          },
          "documentNo": "string",
          "sellToCustomerNo": "string",
          "lineNo": "integer",
          "type": {
            "@odata.type": "Microsoft.NAV.salesLineType"
          },
          "no": "string",
          "genBusPostingGroup": "string",
          "genProdPostingGroup": "string",
          "vatBusPostingGroup": "string",
          "vatProdPostingGroup": "string",
          "variantCode": "string",
          "description": "string",
          "description2": "string",
          "shortcutDimension1Code": "string",
          "shortcutDimension2Code": "string",
          "locationCode": "string",
          "binCode": "string",
          "reserve": {
            "@odata.type": "Microsoft.NAV.reserveMethod"
          },
          "quantity": "number",
          "reservedQtyBase": "number",
          "unitOfMeasureCode": "string",
          "currencyCode": "string",
          "unitPrice": "number",
          "amount": "number",
          "amountIncludingVAT": "number",
          "taxGroupCode": "string",
          "serviceOrderNo": "string",
          "serviceContractNo": "string",
          "jobNo": "string",
          "element": "string",
          "installmentNo": "string",
          "commissionNo": "string",
          "settlSheetNo": "string",
          "costPlusLineNo": "integer",
          "failureNo": "string",
          "supervisorName": "string",
          "shipmentDate": "string (timestamp)",
          "outstandingQuantity": "number",
          "collectiveListNumber": "string",
          "purchaseOrderNumber": "string",
          "specialOrderPurchaseNumber": "string",
          "purchasingCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "salesHeader": {
            "@odata.type": "Microsoft.NAV.salesHeader"
          },
          "glAccount": {
            "@odata.type": "Microsoft.NAV.glAccount"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "itemUnitOfMeasure": {
            "@odata.type": "Microsoft.NAV.itemUnitOfMeasure"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "projectInstallment": {
            "@odata.type": "Microsoft.NAV.projectInstallment"
          },
          "settlementSheet": {
            "@odata.type": "Microsoft.NAV.settlementSheet"
          },
          "projectCostPlusEntry": {
            "@odata.type": "Microsoft.NAV.projectCostPlusEntry"
          },
          "purchaseHeaderNL": {
            "@odata.type": "Microsoft.NAV.purchaseHeaderNL"
          }
        }
      },
      "Microsoft.NAV.swiftCode": {
        "title": "swiftCode",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "name": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.vatBusinessPostingGroup": {
        "title": "vatBusinessPostingGroup",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.vatPostingSetup": {
        "title": "vatPostingSetup",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "vatBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "vatIdentifier": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatCalculationType": {
            "$ref": "#/components/schemas/Microsoft.NAV.taxCalculationType",
            "nullable": true
          },
          "unrealizedVATType": {
            "type": "string",
            "nullable": true
          },
          "adjustForPaymentDiscount": {
            "type": "boolean",
            "nullable": true
          },
          "salesVATAccount": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "salesVATUnrealAccount": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseVATAccount": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchVATUnrealAccount": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "reverseChargeVATAccount": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "reverseChargeVATUnrealAccount": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatClauseCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "euService": {
            "type": "boolean",
            "nullable": true
          },
          "certificateOfSupplyRequired": {
            "type": "boolean",
            "nullable": true
          },
          "taxCategory": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vatIrrecoverableInvoices": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatUnpaidInvoices": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "vatBusPostingGroup": "string",
          "vatProdPostingGroup": "string",
          "description": "string",
          "vatIdentifier": "string",
          "vatPercentage": "number",
          "vatCalculationType": {
            "@odata.type": "Microsoft.NAV.taxCalculationType"
          },
          "unrealizedVATType": "string",
          "adjustForPaymentDiscount": true,
          "salesVATAccount": "string",
          "salesVATUnrealAccount": "string",
          "purchaseVATAccount": "string",
          "purchVATUnrealAccount": "string",
          "reverseChargeVATAccount": "string",
          "reverseChargeVATUnrealAccount": "string",
          "vatClauseCode": "string",
          "euService": true,
          "certificateOfSupplyRequired": true,
          "taxCategory": "string",
          "vatIrrecoverableInvoices": "string",
          "vatUnpaidInvoices": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.vatProductPostingGroup": {
        "title": "vatProductPostingGroup",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.vendorLedgerEntry": {
        "title": "vendorLedgerEntry",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "entryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "documentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalDocumentType",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "documentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "vendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "externalDocumentNumber": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "buyFromVendorNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "sourceCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "userID": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaserCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "onHold": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "open": {
            "type": "boolean",
            "nullable": true
          },
          "appliesToDocType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalDocumentType",
            "nullable": true
          },
          "appliesToDocNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "transactionNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "closedByEntryNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "closedAtDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "actualVendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "subcontractingInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "commentLinePresent": {
            "type": "boolean",
            "nullable": true
          },
          "appliedAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "appliesToIdTax": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "appliesToIdB": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "remainingAmtDueDateLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "remainingAmtDocDateLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pmtDiscToleranceDate2": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "pmtDiscToleranceDate3": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "remainingPmtDiscPossible2": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "remainingPmtDiscPossible3": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lastApplicationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "subcontractNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "iban": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "reversalVat": {
            "type": "boolean",
            "nullable": true
          },
          "reversalVatPostedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "unpaidInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "popCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "remainingAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "remainingAmtLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "originalPaymentDiscountPossible": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "originalPaymentDiscountPossible2": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "originalPaymentDiscountPossible3": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "paymentDiscountDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "paymentDiscountDate2": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "paymentDiscountDate3": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "invoiceDiscountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "originalAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "paymentDiscountReceivedLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "originalPaymentDiscountPossibleLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "positive": {
            "type": "boolean",
            "nullable": true
          },
          "closedByAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "appliesToId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "journalTemplateName": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "journalBatchName": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "balancingAccountType": {
            "$ref": "#/components/schemas/Microsoft.NAV.genJournalAccountType",
            "nullable": true
          },
          "balancingAccountNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "closedByAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "debitAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "creditAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "debitAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "creditAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "numberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "closedByCurrencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "closedByCurrencyAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "adjustedCurrencyFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "originalCurrencyFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "originalAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "remainingPmtDiscPossible": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pmtDiscToleranceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "maxPaymentTolerance": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "acceptedPaymentTolerance": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "acceptedPmtDiscTolerance": {
            "type": "boolean",
            "nullable": true
          },
          "paymentToleranceLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountToApply": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "intercompanyPartnerCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "applyingEntry": {
            "type": "boolean",
            "nullable": true
          },
          "reversed": {
            "type": "boolean",
            "nullable": true
          },
          "reversedByEntryNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "reversedEntryNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "prepayment": {
            "type": "boolean",
            "nullable": true
          },
          "creditorNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paymentReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "paymentMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "appliesToExternalDocumentNumber": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "invoiceReceivedDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "recipientBankAccount": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "messageToRecipient": {
            "maxLength": 140,
            "type": "string",
            "nullable": true
          },
          "exportedToPaymentFile": {
            "type": "boolean",
            "nullable": true
          },
          "dimensionSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "shortcutDimension3Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension4Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension5Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension6Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension7Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension8Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "remitToCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "onHoldCode": {
            "$ref": "#/components/schemas/Microsoft.NAV.onHoldCode",
            "nullable": true
          },
          "vendorBankAccountNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorBankAccountNL",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "entryNo": "integer",
          "postingDate": "string (timestamp)",
          "documentType": {
            "@odata.type": "Microsoft.NAV.genJournalDocumentType"
          },
          "documentNo": "string",
          "documentDate": "string (timestamp)",
          "description": "string",
          "vendorName": "string",
          "externalDocumentNumber": "string",
          "amount": "number",
          "amountLCY": "number",
          "purchaseLCY": "number",
          "currencyCode": "string",
          "vendorNo": "string",
          "buyFromVendorNumber": "string",
          "dueDate": "string (timestamp)",
          "sourceCode": "string",
          "userID": "string",
          "reasonCode": "string",
          "globalDimension1Code": "string",
          "globalDimension2Code": "string",
          "purchaserCode": "string",
          "onHold": "string",
          "open": true,
          "appliesToDocType": {
            "@odata.type": "Microsoft.NAV.genJournalDocumentType"
          },
          "appliesToDocNumber": "string",
          "transactionNumber": "integer",
          "closedByEntryNumber": "integer",
          "closedAtDate": "string (timestamp)",
          "projectNo": "string",
          "serviceOrderNo": "string",
          "purchaseOrderNumber": "string",
          "yourReference": "string",
          "actualVendorName": "string",
          "description2": "string",
          "subcontractingInvoice": true,
          "commentLinePresent": true,
          "appliedAmountLcy": "number",
          "appliesToIdTax": "string",
          "appliesToIdB": "string",
          "remainingAmtDueDateLcy": "number",
          "remainingAmtDocDateLcy": "number",
          "pmtDiscToleranceDate2": "string (timestamp)",
          "pmtDiscToleranceDate3": "string (timestamp)",
          "remainingPmtDiscPossible2": "number",
          "remainingPmtDiscPossible3": "number",
          "lastApplicationDate": "string (timestamp)",
          "subcontractNumber": "string",
          "iban": "string",
          "reversalVat": true,
          "reversalVatPostedOn": "string (timestamp)",
          "unpaidInvoice": true,
          "popCode": "string",
          "vendorPostingGroup": "string",
          "remainingAmount": "number",
          "remainingAmtLCY": "number",
          "originalPaymentDiscountPossible": "number",
          "originalPaymentDiscountPossible2": "number",
          "originalPaymentDiscountPossible3": "number",
          "paymentDiscountDate": "string (timestamp)",
          "paymentDiscountDate2": "string (timestamp)",
          "paymentDiscountDate3": "string (timestamp)",
          "invoiceDiscountLcy": "number",
          "originalAmountLcy": "number",
          "paymentDiscountReceivedLcy": "number",
          "originalPaymentDiscountPossibleLcy": "number",
          "positive": true,
          "closedByAmount": "number",
          "appliesToId": "string",
          "journalTemplateName": "string",
          "journalBatchName": "string",
          "balancingAccountType": {
            "@odata.type": "Microsoft.NAV.genJournalAccountType"
          },
          "balancingAccountNumber": "string",
          "closedByAmountLcy": "number",
          "debitAmount": "number",
          "creditAmount": "number",
          "debitAmountLcy": "number",
          "creditAmountLcy": "number",
          "numberSeries": "string",
          "closedByCurrencyCode": "string",
          "closedByCurrencyAmount": "number",
          "adjustedCurrencyFactor": "number",
          "originalCurrencyFactor": "number",
          "originalAmount": "number",
          "remainingPmtDiscPossible": "number",
          "pmtDiscToleranceDate": "string (timestamp)",
          "maxPaymentTolerance": "number",
          "acceptedPaymentTolerance": "number",
          "acceptedPmtDiscTolerance": true,
          "paymentToleranceLcy": "number",
          "amountToApply": "number",
          "intercompanyPartnerCode": "string",
          "applyingEntry": true,
          "reversed": true,
          "reversedByEntryNumber": "integer",
          "reversedEntryNumber": "integer",
          "prepayment": true,
          "creditorNumber": "string",
          "paymentReference": "string",
          "paymentMethodCode": "string",
          "appliesToExternalDocumentNumber": "string",
          "invoiceReceivedDate": "string (timestamp)",
          "recipientBankAccount": "string",
          "messageToRecipient": "string",
          "exportedToPaymentFile": true,
          "dimensionSetId": "integer",
          "shortcutDimension3Code": "string",
          "shortcutDimension4Code": "string",
          "shortcutDimension5Code": "string",
          "shortcutDimension6Code": "string",
          "shortcutDimension7Code": "string",
          "shortcutDimension8Code": "string",
          "remitToCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "onHoldCode": {
            "@odata.type": "Microsoft.NAV.onHoldCode"
          },
          "vendorBankAccountNL": {
            "@odata.type": "Microsoft.NAV.vendorBankAccountNL"
          }
        }
      },
      "Microsoft.NAV.unitOfMeasure": {
        "title": "unitOfMeasure",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "internationalStandardCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "internationalStandardCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.applicationInfo": {
        "title": "applicationInfo",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "companyName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "currentAppName": {
            "type": "string",
            "nullable": true
          },
          "currentAppVersion": {
            "type": "string",
            "nullable": true
          },
          "productExtension": {
            "type": "string",
            "nullable": true
          },
          "productRelease": {
            "type": "string",
            "nullable": true
          },
          "productHotfix": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "extensionsManagement": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.extensionManagement"
            }
          }
        },
        "example": {
          "id": "string (identifier)",
          "companyName": "string",
          "currentAppName": "string",
          "currentAppVersion": "string",
          "productExtension": "string",
          "productRelease": "string",
          "productHotfix": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "extensionsManagement": [
            {
              "@odata.type": "Microsoft.NAV.extensionManagement"
            }
          ]
        }
      },
      "Microsoft.NAV.extensionManagement": {
        "title": "extensionManagement",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "appId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "name": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "installed": {
            "type": "boolean",
            "nullable": true
          },
          "tenantId": {
            "maxLength": 128,
            "type": "string",
            "nullable": true
          },
          "versionMajor": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "versionMinor": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "versionBuild": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "versionRevision": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "publishedAs": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "appId": "string",
          "name": "string",
          "installed": true,
          "tenantId": "string",
          "versionMajor": "integer",
          "versionMinor": "integer",
          "versionBuild": "integer",
          "versionRevision": "integer",
          "publishedAs": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.commentLine": {
        "title": "commentLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tableName": {
            "$ref": "#/components/schemas/Microsoft.NAV.commentLineTableName",
            "nullable": true
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "code": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "languageCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "commentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineBreak": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tableName": {
            "@odata.type": "Microsoft.NAV.commentLineTableName"
          },
          "no": "string",
          "lineNo": "integer",
          "date": "string (timestamp)",
          "code": "string",
          "comment": "string",
          "languageCode": "string",
          "commentCode": "string",
          "lineBreak": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.documentServiceSetup": {
        "title": "documentServiceSetup",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "sharePointSiteURL": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "documentLibrary": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "folder": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "defaultExtDocSubdir": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "subdirDocumentParts": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "sharePointSiteURL": "string",
          "documentLibrary": "string",
          "folder": "string",
          "defaultExtDocSubdir": "string",
          "subdirDocumentParts": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.genChecklist": {
        "title": "genChecklist",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "checklistTemplateCode": {
            "maxLength": 20,
            "type": "string"
          },
          "checklistTemplateVersion": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "genChecklistTemplVersion": {
            "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplVersion",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "checklistTemplateCode": "string",
          "checklistTemplateVersion": "integer",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "genChecklistTemplVersion": {
            "@odata.type": "Microsoft.NAV.genChecklistTemplVersion"
          }
        }
      },
      "Microsoft.NAV.checklist": {
        "title": "checklist",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "checklistCode": {
            "maxLength": 20,
            "type": "string"
          },
          "checklistTemplateCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "checklistTemplateVersion": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/Microsoft.NAV.chkChecklistCopyStatus4PS",
            "nullable": true
          },
          "finishedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "finishedBy": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "genChecklist": {
            "$ref": "#/components/schemas/Microsoft.NAV.genChecklist",
            "nullable": true
          },
          "genChecklistTemplVersion": {
            "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplVersion",
            "nullable": true
          },
          "resourceWOP": {
            "$ref": "#/components/schemas/Microsoft.NAV.resourceWOP",
            "nullable": true
          },
          "checklistLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.checklistLine"
            }
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "checklistCode": "string",
          "checklistTemplateCode": "string",
          "checklistTemplateVersion": "integer",
          "description": "string",
          "date": "string (timestamp)",
          "status": {
            "@odata.type": "Microsoft.NAV.chkChecklistCopyStatus4PS"
          },
          "finishedOn": "string (timestamp)",
          "finishedBy": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "genChecklist": {
            "@odata.type": "Microsoft.NAV.genChecklist"
          },
          "genChecklistTemplVersion": {
            "@odata.type": "Microsoft.NAV.genChecklistTemplVersion"
          },
          "resourceWOP": {
            "@odata.type": "Microsoft.NAV.resourceWOP"
          },
          "checklistLines": [
            {
              "@odata.type": "Microsoft.NAV.checklistLine"
            }
          ]
        }
      },
      "Microsoft.NAV.checklistLine": {
        "title": "checklistLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "checklistCopyNo": {
            "maxLength": 20,
            "type": "string"
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lineType": {
            "$ref": "#/components/schemas/Microsoft.NAV.chkCheckCpLnLineType4PS",
            "nullable": true
          },
          "lineCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "fieldType": {
            "$ref": "#/components/schemas/Microsoft.NAV.chkCheckCpLnFieldType4PS",
            "nullable": true
          },
          "optionSetCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "value": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "numericValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "dateValue": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "dateTimeValue": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "optionValueCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "desiredValue": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "mandatory": {
            "type": "boolean",
            "nullable": true
          },
          "photoMandatory": {
            "type": "boolean",
            "nullable": true
          },
          "desiredNumericValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "desiredDateValue": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "desiredDateTimeValue": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lowerValue": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "lowerNumericValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "upperValue": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "upperNumericValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "checklist": {
            "$ref": "#/components/schemas/Microsoft.NAV.checklist",
            "nullable": true
          },
          "genChecklistOptionSet": {
            "$ref": "#/components/schemas/Microsoft.NAV.genChecklistOptionSet",
            "nullable": true
          },
          "genChecklistOptionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.genChecklistOptionValue",
            "nullable": true
          },
          "generalTexts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.generalText"
            }
          }
        },
        "example": {
          "id": "string (identifier)",
          "checklistCopyNo": "string",
          "lineNo": "integer",
          "lineType": {
            "@odata.type": "Microsoft.NAV.chkCheckCpLnLineType4PS"
          },
          "lineCode": "string",
          "description": "string",
          "fieldType": {
            "@odata.type": "Microsoft.NAV.chkCheckCpLnFieldType4PS"
          },
          "optionSetCode": "string",
          "value": "string",
          "numericValue": "number",
          "dateValue": "string (timestamp)",
          "dateTimeValue": "string (timestamp)",
          "optionValueCode": "string",
          "desiredValue": "string",
          "mandatory": true,
          "photoMandatory": true,
          "desiredNumericValue": "number",
          "desiredDateValue": "string (timestamp)",
          "desiredDateTimeValue": "string (timestamp)",
          "lowerValue": "string",
          "lowerNumericValue": "number",
          "upperValue": "string",
          "upperNumericValue": "number",
          "unitOfMeasure": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "checklist": {
            "@odata.type": "Microsoft.NAV.checklist"
          },
          "genChecklistOptionSet": {
            "@odata.type": "Microsoft.NAV.genChecklistOptionSet"
          },
          "genChecklistOptionValue": {
            "@odata.type": "Microsoft.NAV.genChecklistOptionValue"
          },
          "generalTexts": [
            {
              "@odata.type": "Microsoft.NAV.generalText"
            }
          ]
        }
      },
      "Microsoft.NAV.generalText": {
        "title": "generalText",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "table": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tableLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "text": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lineBreak": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "table": "string",
          "code": "string",
          "tableLineNo": "integer",
          "lineNo": "integer",
          "text": "string",
          "date": "string (timestamp)",
          "lineBreak": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          }
        }
      },
      "Microsoft.NAV.checklistLink": {
        "title": "checklistLink",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "checklistCopyNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "linkedToId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "linkedToTableNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "linkedTo": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "checklist": {
            "$ref": "#/components/schemas/Microsoft.NAV.checklist",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "checklistCopyNo": "string",
          "lineNo": "integer",
          "linkedToId": "string",
          "linkedToTableNo": "integer",
          "linkedTo": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "checklist": {
            "@odata.type": "Microsoft.NAV.checklist"
          }
        }
      },
      "Microsoft.NAV.genChecklistOptionSet": {
        "title": "genChecklistOptionSet",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "yesNoOptionSet": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "yesNoOptionSet": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.genChecklistTemplateLineDependency": {
        "title": "genChecklistTemplateLineDependency",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "checklistTemplateCode": {
            "maxLength": 20,
            "type": "string"
          },
          "checklistTemplateVersion": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "checklistTemplateLineLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dependingOnLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "dependencyCondition": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "dependencyConditionNumeric1": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "dependencyConditionNumeric2": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "dependencyConditionDate1": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "dependencyConditionDate2": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "dependencyCondDateTime1": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dependencyCondDateTime2": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dependencyConditionOperator": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "optionValueCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "ignoreOthers": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "genChecklistTemplVersion": {
            "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplVersion",
            "nullable": true
          },
          "genChecklistTemplLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplLine",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "checklistTemplateCode": "string",
          "checklistTemplateVersion": "integer",
          "checklistTemplateLineLineNumber": "integer",
          "lineNumber": "integer",
          "dependingOnLineNumber": "integer",
          "description": "string",
          "dependencyCondition": "string",
          "dependencyConditionNumeric1": "number",
          "dependencyConditionNumeric2": "number",
          "dependencyConditionDate1": "string (timestamp)",
          "dependencyConditionDate2": "string (timestamp)",
          "dependencyCondDateTime1": "string (timestamp)",
          "dependencyCondDateTime2": "string (timestamp)",
          "dependencyConditionOperator": "string",
          "optionValueCode": "string",
          "ignoreOthers": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "genChecklistTemplVersion": {
            "@odata.type": "Microsoft.NAV.genChecklistTemplVersion"
          },
          "genChecklistTemplLine": {
            "@odata.type": "Microsoft.NAV.genChecklistTemplLine"
          }
        }
      },
      "Microsoft.NAV.genChecklistTemplLine": {
        "title": "genChecklistTemplLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "checklistTemplateCode": {
            "maxLength": 20,
            "type": "string"
          },
          "checklistTemplateVersion": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lineType": {
            "$ref": "#/components/schemas/Microsoft.NAV.chkCheckCpLnLineType4PS",
            "nullable": true
          },
          "lineCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "fieldType": {
            "$ref": "#/components/schemas/Microsoft.NAV.chkCheckCpLnFieldType4PS",
            "nullable": true
          },
          "optionSetCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "desiredValue": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "mandatory": {
            "type": "boolean",
            "nullable": true
          },
          "photoMandatory": {
            "type": "boolean",
            "nullable": true
          },
          "desiredNumericValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "desiredDateValue": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "desiredDateTimeValue": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lowerValue": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "lowerNumericValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "upperValue": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "upperNumericValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "dependencyEffect": {
            "$ref": "#/components/schemas/Microsoft.NAV.chkDependencyEffect4PS",
            "nullable": true
          },
          "inheritDependenciesFromLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "format": "base64url",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "genChecklistTemplVersion": {
            "$ref": "#/components/schemas/Microsoft.NAV.genChecklistTemplVersion",
            "nullable": true
          },
          "genChecklistOptionSet": {
            "$ref": "#/components/schemas/Microsoft.NAV.genChecklistOptionSet",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "checklistTemplateCode": "string",
          "checklistTemplateVersion": "integer",
          "lineNumber": "integer",
          "lineType": {
            "@odata.type": "Microsoft.NAV.chkCheckCpLnLineType4PS"
          },
          "lineCode": "string",
          "description": "string",
          "fieldType": {
            "@odata.type": "Microsoft.NAV.chkCheckCpLnFieldType4PS"
          },
          "optionSetCode": "string",
          "desiredValue": "string",
          "mandatory": true,
          "photoMandatory": true,
          "desiredNumericValue": "number",
          "desiredDateValue": "string (timestamp)",
          "desiredDateTimeValue": "string (timestamp)",
          "lowerValue": "string",
          "lowerNumericValue": "number",
          "upperValue": "string",
          "upperNumericValue": "number",
          "unitOfMeasure": "string",
          "dependencyEffect": {
            "@odata.type": "Microsoft.NAV.chkDependencyEffect4PS"
          },
          "inheritDependenciesFromLineNumber": "integer",
          "comment": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "genChecklistTemplVersion": {
            "@odata.type": "Microsoft.NAV.genChecklistTemplVersion"
          },
          "genChecklistOptionSet": {
            "@odata.type": "Microsoft.NAV.genChecklistOptionSet"
          }
        }
      },
      "Microsoft.NAV.genChecklistTemplVersion": {
        "title": "genChecklistTemplVersion",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "checklistTemplateCode": {
            "maxLength": 20,
            "type": "string"
          },
          "version": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "versionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "checklistTemplateCode": "string",
          "version": "integer",
          "versionDate": "string (timestamp)",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.itemFeature": {
        "title": "itemFeature",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "itemNo": {
            "maxLength": 20,
            "type": "string"
          },
          "feature": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "value": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "surchargePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargePrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "itemNo": "string",
          "feature": "string",
          "description": "string",
          "unitOfMeasure": "string",
          "value": "string",
          "surchargePercentage": "number",
          "surchargePrice": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.itemUnitOfMeasure": {
        "title": "itemUnitOfMeasure",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "itemNo": {
            "maxLength": 20,
            "type": "string"
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "qtyPerUnitOfMeasure": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyRoundingPrecision": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "length": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "width": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "height": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cubage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "weight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "itemNo": "string",
          "code": "string",
          "qtyPerUnitOfMeasure": "number",
          "qtyRoundingPrecision": "number",
          "length": "number",
          "width": "number",
          "height": "number",
          "cubage": "number",
          "weight": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.jobQueueEntry": {
        "title": "jobQueueEntry",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "maxLength": 65,
            "type": "string",
            "nullable": true
          },
          "objectTypeToRun": {
            "type": "string",
            "nullable": true
          },
          "objectIdToRun": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "objectCaptionToRun": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "jobQueueCategoryCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "userSessionStarted": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "parameterString": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "earliestStartDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "scheduled": {
            "type": "boolean",
            "nullable": true
          },
          "recurringJob": {
            "type": "boolean",
            "nullable": true
          },
          "noOfMinutesBetweenRuns": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "runOnMondays": {
            "type": "boolean",
            "nullable": true
          },
          "runOnTuesdays": {
            "type": "boolean",
            "nullable": true
          },
          "runOnWednesdays": {
            "type": "boolean",
            "nullable": true
          },
          "runOnThursdays": {
            "type": "boolean",
            "nullable": true
          },
          "runOnFridays": {
            "type": "boolean",
            "nullable": true
          },
          "runOnSaturdays": {
            "type": "boolean",
            "nullable": true
          },
          "runOnSundays": {
            "type": "boolean",
            "nullable": true
          },
          "startingTime": {
            "type": "string",
            "nullable": true
          },
          "endingTime": {
            "type": "string",
            "nullable": true
          },
          "timeout": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "status": "string",
          "userId": "string",
          "objectTypeToRun": "string",
          "objectIdToRun": "integer",
          "objectCaptionToRun": "string",
          "description": "string",
          "jobQueueCategoryCode": "string",
          "userSessionStarted": "string (timestamp)",
          "parameterString": "string",
          "earliestStartDateTime": "string (timestamp)",
          "scheduled": true,
          "recurringJob": true,
          "noOfMinutesBetweenRuns": "integer",
          "runOnMondays": true,
          "runOnTuesdays": true,
          "runOnWednesdays": true,
          "runOnThursdays": true,
          "runOnFridays": true,
          "runOnSaturdays": true,
          "runOnSundays": true,
          "startingTime": "string",
          "endingTime": "string",
          "timeout": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.jobQueueLogEntry": {
        "title": "jobQueueLogEntry",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "maxLength": 65,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "objectTypeToRun": {
            "type": "string",
            "nullable": true
          },
          "objectIdToRun": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "objectCaptiontoRun": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "parameterString": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "startDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "duration": {
            "type": "string",
            "nullable": true
          },
          "endDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "errorMessage": {
            "maxLength": 2048,
            "type": "string",
            "nullable": true
          },
          "jobQueueCategoryCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "status": "string",
          "userId": "string",
          "description": "string",
          "objectTypeToRun": "string",
          "objectIdToRun": "integer",
          "objectCaptiontoRun": "string",
          "parameterString": "string",
          "startDateTime": "string (timestamp)",
          "duration": "string",
          "endDateTime": "string (timestamp)",
          "errorMessage": "string",
          "jobQueueCategoryCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.recordLink": {
        "title": "recordLink",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "linkId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "recordId": {
            "type": "string",
            "nullable": true
          },
          "url1": {
            "maxLength": 2048,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "note": {
            "type": "string",
            "format": "base64url",
            "nullable": true
          },
          "created": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userId": {
            "maxLength": 132,
            "type": "string",
            "nullable": true
          },
          "company": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "notify": {
            "type": "boolean",
            "nullable": true
          },
          "toUserId": {
            "maxLength": 132,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "applicationInfo": {
            "$ref": "#/components/schemas/Microsoft.NAV.applicationInfo",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "linkId": "integer",
          "recordId": "string",
          "url1": "string",
          "description": "string",
          "type": "string",
          "note": "string",
          "created": "string (timestamp)",
          "userId": "string",
          "company": "string",
          "notify": true,
          "toUserId": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "applicationInfo": {
            "@odata.type": "Microsoft.NAV.applicationInfo"
          }
        }
      },
      "Microsoft.NAV.safeFileExtension": {
        "title": "safeFileExtension",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.standardText": {
        "title": "standardText",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.userSetup": {
        "title": "userSetup",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "maxLength": 50,
            "type": "string"
          },
          "eMail": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "allowPostingFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "allowPostingTo": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "registerTime": {
            "type": "boolean",
            "nullable": true
          },
          "salesRespCtrFilter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchaseRespCtrDefault": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchaseRespCtrFilter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "serviceRespCtrFilter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "timeSheetAdmin": {
            "type": "boolean",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nameEmployee": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "estimator": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaser": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "salesperson": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plannerResources": {
            "type": "boolean",
            "nullable": true
          },
          "accessJobBlockingCode": {
            "type": "boolean",
            "nullable": true
          },
          "respPersClosingProcProject": {
            "type": "boolean",
            "nullable": true
          },
          "respPersClosingProcService": {
            "type": "boolean",
            "nullable": true
          },
          "buyersMgtExchange": {
            "type": "string",
            "nullable": true
          },
          "noAccessExtContractFixed": {
            "type": "boolean",
            "nullable": true
          },
          "noAccessBudgetAdjustmFixed": {
            "type": "boolean",
            "nullable": true
          },
          "noAccessBudgetFixed": {
            "type": "boolean",
            "nullable": true
          },
          "noAccessRequisitionFixed": {
            "type": "boolean",
            "nullable": true
          },
          "noAccessEstimateFixed": {
            "type": "boolean",
            "nullable": true
          },
          "noAccessRecipeFixed": {
            "type": "boolean",
            "nullable": true
          },
          "accessOwnHoursOnly": {
            "type": "boolean",
            "nullable": true
          },
          "postingHoursAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "accessPlantCostObjects": {
            "type": "boolean",
            "nullable": true
          },
          "accessPlantRequests": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaAccessPlantRequests",
            "nullable": true
          },
          "plantOrderPicker": {
            "type": "boolean",
            "nullable": true
          },
          "opFilterArrivalPlantOrders": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "plantCategoryFilterRemPO": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "reopenPurchOrderAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "reopenProjectDeliveryNote": {
            "type": "boolean",
            "nullable": true
          },
          "ignoreVendorFilter": {
            "type": "boolean",
            "nullable": true
          },
          "ignoreSourceCodeFilter": {
            "type": "boolean",
            "nullable": true
          },
          "ignoreBankAccountFilter": {
            "type": "boolean",
            "nullable": true
          },
          "usePhoneIntegration": {
            "type": "boolean",
            "nullable": true
          },
          "approvementInitials": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "departmentAuthorizActive": {
            "type": "boolean",
            "nullable": true
          },
          "departmentCode": {
            "type": "string",
            "nullable": true
          },
          "departmentCodeFilter": {
            "type": "string",
            "nullable": true
          },
          "projectAuthorizActive": {
            "type": "boolean",
            "nullable": true
          },
          "serviceAuthorizationActive": {
            "type": "boolean",
            "nullable": true
          },
          "transferEntriesAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "hideZeroLines": {
            "type": "boolean",
            "nullable": true
          },
          "recipeGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "userId": "string",
          "eMail": "string",
          "allowPostingFrom": "string (timestamp)",
          "allowPostingTo": "string (timestamp)",
          "registerTime": true,
          "salesRespCtrFilter": "string",
          "purchaseRespCtrDefault": "string",
          "purchaseRespCtrFilter": "string",
          "serviceRespCtrFilter": "string",
          "timeSheetAdmin": true,
          "employeeNo": "string",
          "nameEmployee": "string",
          "estimator": "string",
          "purchaser": "string",
          "salesperson": "string",
          "plannerResources": true,
          "accessJobBlockingCode": true,
          "respPersClosingProcProject": true,
          "respPersClosingProcService": true,
          "buyersMgtExchange": "string",
          "noAccessExtContractFixed": true,
          "noAccessBudgetAdjustmFixed": true,
          "noAccessBudgetFixed": true,
          "noAccessRequisitionFixed": true,
          "noAccessEstimateFixed": true,
          "noAccessRecipeFixed": true,
          "accessOwnHoursOnly": true,
          "postingHoursAllowed": true,
          "accessPlantCostObjects": true,
          "accessPlantRequests": {
            "@odata.type": "Microsoft.NAV.plaAccessPlantRequests"
          },
          "plantOrderPicker": true,
          "opFilterArrivalPlantOrders": "string",
          "plantCategoryFilterRemPO": "string",
          "reopenPurchOrderAllowed": true,
          "reopenProjectDeliveryNote": true,
          "ignoreVendorFilter": true,
          "ignoreSourceCodeFilter": true,
          "ignoreBankAccountFilter": true,
          "usePhoneIntegration": true,
          "approvementInitials": "string",
          "departmentAuthorizActive": true,
          "departmentCode": "string",
          "departmentCodeFilter": "string",
          "projectAuthorizActive": true,
          "serviceAuthorizationActive": true,
          "transferEntriesAllowed": true,
          "hideZeroLines": true,
          "recipeGroup": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          }
        }
      },
      "Microsoft.NAV.deleteLog": {
        "title": "deleteLog",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "logId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "companyName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "userId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "sourceTableId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sourceRecordId": {
            "type": "string",
            "nullable": true
          },
          "sourceSystemId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "logId": "integer",
          "companyName": "string",
          "userId": "string",
          "sourceTableId": "integer",
          "sourceRecordId": "string",
          "sourceSystemId": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.causeOfAbsence": {
        "title": "causeOfAbsence",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "causeOfAbsenceCostCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "colourInGanttChart": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "eventTypeInResourcePlanning": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "hourLineTemplateCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plannable": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "hourLineTemplate": {
            "$ref": "#/components/schemas/Microsoft.NAV.hourLineTemplate",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "unitOfMeasureCode": "string",
          "causeOfAbsenceCostCode": "string",
          "colourInGanttChart": "integer",
          "eventTypeInResourcePlanning": "string",
          "hourLineTemplateCode": "string",
          "plannable": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "hourLineTemplate": {
            "@odata.type": "Microsoft.NAV.hourLineTemplate"
          }
        }
      },
      "Microsoft.NAV.defaultDimension": {
        "title": "defaultDimension",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tableId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "no": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "dimensionCode": {
            "maxLength": 20,
            "type": "string"
          },
          "dimensionValueCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "valuePosting": {
            "$ref": "#/components/schemas/Microsoft.NAV.defaultDimensionValuePostingType",
            "nullable": true
          },
          "tableCaption": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "multiSelectionAction": {
            "type": "string",
            "nullable": true
          },
          "parentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.defaultDimensionParentType",
            "nullable": true
          },
          "allowedValuesFilter": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tableId": "integer",
          "no": "string",
          "dimensionCode": "string",
          "dimensionValueCode": "string",
          "valuePosting": {
            "@odata.type": "Microsoft.NAV.defaultDimensionValuePostingType"
          },
          "tableCaption": "string",
          "multiSelectionAction": "string",
          "parentType": {
            "@odata.type": "Microsoft.NAV.defaultDimensionParentType"
          },
          "allowedValuesFilter": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.employeeAbsence": {
        "title": "employeeAbsence",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string"
          },
          "entryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fromDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "toDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "causeOfAbsenceCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantityBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyPerUnitOfMeasure": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fromTime": {
            "type": "string",
            "nullable": true
          },
          "untilTime": {
            "type": "string",
            "nullable": true
          },
          "calendarEntry": {
            "type": "boolean",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "employeeAbsenceCostCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contractCluster": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contractClusterSeqn": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "serviceClusterSeq": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceClusterSeq",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "employeeNo": "string",
          "entryNo": "integer",
          "fromDate": "string (timestamp)",
          "toDate": "string (timestamp)",
          "causeOfAbsenceCode": "string",
          "description": "string",
          "quantity": "number",
          "unitOfMeasureCode": "string",
          "quantityBase": "number",
          "qtyPerUnitOfMeasure": "number",
          "fromTime": "string",
          "untilTime": "string",
          "calendarEntry": true,
          "globalDimension1Code": "string",
          "employeeAbsenceCostCode": "string",
          "serviceContractNo": "string",
          "contractCluster": "string",
          "contractClusterSeqn": "integer",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "serviceClusterSeq": {
            "@odata.type": "Microsoft.NAV.serviceClusterSeq"
          },
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          }
        }
      },
      "Microsoft.NAV.employeeCostPrice": {
        "title": "employeeCostPrice",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "costPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "employeeNo": "string",
          "startingDate": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "costPriceLCY": "number",
          "costPrice": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          }
        }
      },
      "Microsoft.NAV.employeeQualification": {
        "title": "employeeQualification",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string"
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "qualificationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "levelOfEducationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "institutionCompany": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "fromDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "toDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "expirationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "courseGrade": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "employeeNo": "string",
          "lineNo": "integer",
          "qualificationCode": "string",
          "description": "string",
          "levelOfEducationCode": "string",
          "type": "string",
          "institutionCompany": "string",
          "fromDate": "string (timestamp)",
          "toDate": "string (timestamp)",
          "expirationDate": "string (timestamp)",
          "vendorNo": "string",
          "courseGrade": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.employeeTimeTable": {
        "title": "employeeTimeTable",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string"
          },
          "effectiveDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "monday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "mondayWorkFrom": {
            "type": "string",
            "nullable": true
          },
          "mondayWorkUntil": {
            "type": "string",
            "nullable": true
          },
          "mondayPauseFrom": {
            "type": "string",
            "nullable": true
          },
          "mondayPauseUntil": {
            "type": "string",
            "nullable": true
          },
          "tuesday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "tuesdayWorkFrom": {
            "type": "string",
            "nullable": true
          },
          "tuesdayWorkUntil": {
            "type": "string",
            "nullable": true
          },
          "tuesdayPauseFrom": {
            "type": "string",
            "nullable": true
          },
          "tuesdayPauseUntil": {
            "type": "string",
            "nullable": true
          },
          "wednesday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "wednesdayWorkFrom": {
            "type": "string",
            "nullable": true
          },
          "wednesdayWorkUntil": {
            "type": "string",
            "nullable": true
          },
          "wednesdayPauseFrom": {
            "type": "string",
            "nullable": true
          },
          "wednesdayPauseUntil": {
            "type": "string",
            "nullable": true
          },
          "thursday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "thursdayWorkFrom": {
            "type": "string",
            "nullable": true
          },
          "thursdayWorkUntil": {
            "type": "string",
            "nullable": true
          },
          "thursdayPauseFrom": {
            "type": "string",
            "nullable": true
          },
          "thursdayPauseUntil": {
            "type": "string",
            "nullable": true
          },
          "friday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fridayWorkFrom": {
            "type": "string",
            "nullable": true
          },
          "fridayWorkUntil": {
            "type": "string",
            "nullable": true
          },
          "fridayPauseFrom": {
            "type": "string",
            "nullable": true
          },
          "fridayPauseUntil": {
            "type": "string",
            "nullable": true
          },
          "saturday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "saturdayWorkFrom": {
            "type": "string",
            "nullable": true
          },
          "saturdayWorkUntil": {
            "type": "string",
            "nullable": true
          },
          "saturdayPauseFrom": {
            "type": "string",
            "nullable": true
          },
          "saturdayPauseUntil": {
            "type": "string",
            "nullable": true
          },
          "sunday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sundayWorkFrom": {
            "type": "string",
            "nullable": true
          },
          "sundayWorkUntil": {
            "type": "string",
            "nullable": true
          },
          "sundayPauseFrom": {
            "type": "string",
            "nullable": true
          },
          "sundayPauseUntil": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "employeeNo": "string",
          "effectiveDate": "string (timestamp)",
          "monday": "number",
          "mondayWorkFrom": "string",
          "mondayWorkUntil": "string",
          "mondayPauseFrom": "string",
          "mondayPauseUntil": "string",
          "tuesday": "number",
          "tuesdayWorkFrom": "string",
          "tuesdayWorkUntil": "string",
          "tuesdayPauseFrom": "string",
          "tuesdayPauseUntil": "string",
          "wednesday": "number",
          "wednesdayWorkFrom": "string",
          "wednesdayWorkUntil": "string",
          "wednesdayPauseFrom": "string",
          "wednesdayPauseUntil": "string",
          "thursday": "number",
          "thursdayWorkFrom": "string",
          "thursdayWorkUntil": "string",
          "thursdayPauseFrom": "string",
          "thursdayPauseUntil": "string",
          "friday": "number",
          "fridayWorkFrom": "string",
          "fridayWorkUntil": "string",
          "fridayPauseFrom": "string",
          "fridayPauseUntil": "string",
          "saturday": "number",
          "saturdayWorkFrom": "string",
          "saturdayWorkUntil": "string",
          "saturdayPauseFrom": "string",
          "saturdayPauseUntil": "string",
          "sunday": "number",
          "sundayWorkFrom": "string",
          "sundayWorkUntil": "string",
          "sundayPauseFrom": "string",
          "sundayPauseUntil": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          }
        }
      },
      "Microsoft.NAV.employer": {
        "title": "employer",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "periodType": {
            "$ref": "#/components/schemas/Microsoft.NAV.hrPeriodType",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "periodType": {
            "@odata.type": "Microsoft.NAV.hrPeriodType"
          },
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.hourLineTemplate": {
        "title": "hourLineTemplate",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "source": {
            "$ref": "#/components/schemas/Microsoft.NAV.hrHourLineSource",
            "nullable": true
          },
          "receivingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "caoFilter": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "linesPresent": {
            "type": "boolean",
            "nullable": true
          },
          "seqNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.siteMngmntHoursLineType",
            "nullable": true
          },
          "blocked": {
            "type": "boolean",
            "nullable": true
          },
          "relateCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "source": {
            "@odata.type": "Microsoft.NAV.hrHourLineSource"
          },
          "receivingCompany": "string",
          "code": "string",
          "description": "string",
          "caoFilter": "string",
          "linesPresent": true,
          "seqNo": "integer",
          "type": {
            "@odata.type": "Microsoft.NAV.siteMngmntHoursLineType"
          },
          "blocked": true,
          "relateCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.hourLineTemplateLine": {
        "title": "hourLineTemplateLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "source": {
            "$ref": "#/components/schemas/Microsoft.NAV.hrHourLineSource",
            "nullable": true
          },
          "receivingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "templateCode": {
            "maxLength": 20,
            "type": "string"
          },
          "startDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.hrHourLineType",
            "nullable": true
          },
          "objectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "departmentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "departmentDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObjectDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "wageComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "wageComponentDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "elementDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "plantCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "plantLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costComponentPlant": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lineFixed": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "hourLineTemplate": {
            "$ref": "#/components/schemas/Microsoft.NAV.hourLineTemplate",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "source": {
            "@odata.type": "Microsoft.NAV.hrHourLineSource"
          },
          "receivingCompany": "string",
          "templateCode": "string",
          "startDate": "string (timestamp)",
          "type": {
            "@odata.type": "Microsoft.NAV.hrHourLineType"
          },
          "objectNo": "string",
          "objectDescription": "string",
          "departmentCode": "string",
          "departmentDescription": "string",
          "costObject": "string",
          "costObjectDescription": "string",
          "wageComponent": "string",
          "wageComponentDescription": "string",
          "element": "string",
          "elementDescription": "string",
          "plantCompany": "string",
          "plantLocation": "string",
          "plantType": "string",
          "plantNo": "string",
          "costComponentPlant": "string",
          "lineFixed": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "hourLineTemplate": {
            "@odata.type": "Microsoft.NAV.hourLineTemplate"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.leaveLedgerEntry": {
        "title": "leaveLedgerEntry",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "entryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "entryType": {
            "$ref": "#/components/schemas/Microsoft.NAV.hrEntryType",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "employeeName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "noOfHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "leaveType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "userId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "sourceCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "entryNo": "integer",
          "postingDate": "string (timestamp)",
          "documentNo": "string",
          "entryType": {
            "@odata.type": "Microsoft.NAV.hrEntryType"
          },
          "employeeNo": "string",
          "employeeName": "string",
          "noOfHours": "number",
          "rate": "number",
          "amount": "number",
          "description": "string",
          "leaveType": "string",
          "userId": "string",
          "sourceCode": "string",
          "reasonCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.leaveRight": {
        "title": "leaveRight",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "leaveTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "hoursPerYear": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "employeeNo": "string",
          "leaveTypeCode": "string",
          "startDate": "string (timestamp)",
          "hoursPerYear": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.leaveType": {
        "title": "leaveType",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.postedHourHeader": {
        "title": "postedHourHeader",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "year": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "week": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "checkedByEmplNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "dateChecked": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "releasedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "year": "integer",
          "week": "integer",
          "employeeNo": "string",
          "fullName": "string",
          "documentNo": "string",
          "postingDate": "string (timestamp)",
          "checkedByEmplNo": "string",
          "dateChecked": "string (timestamp)",
          "releasedBy": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          }
        }
      },
      "Microsoft.NAV.postedHourLine": {
        "title": "postedHourLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "year": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "week": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.hrPostedHourLineType",
            "nullable": true
          },
          "costCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "receivingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "extensionContract": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "estimateNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tryOutNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "wageComponent": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "descriptionWageComponent": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "monday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "tuesday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "wednesday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "thursday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "friday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "saturday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sunday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalLine": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/Microsoft.NAV.hrPostedHourLineStatus",
            "nullable": true
          },
          "comment": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "exported": {
            "type": "boolean",
            "nullable": true
          },
          "exportedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "exportDocumentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "overtime": {
            "type": "boolean",
            "nullable": true
          },
          "componentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.wageComponentType4PS",
            "nullable": true
          },
          "external": {
            "type": "boolean",
            "nullable": true
          },
          "employer": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "departmentCodeEmployee": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "departmentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costPlusEntryCreated": {
            "type": "boolean",
            "nullable": true
          },
          "purchaseOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "addressFrom": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "addressTo": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "postCodeFrom": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postCodeTo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "cityFrom": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "cityTo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "countryRegionCodeFrom": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "countryRegionCodeTo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "departureDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "arrivalDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "processingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "plantDescription": {
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "plotNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantRateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costComponentPlant": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "timeFrom": {
            "type": "string",
            "nullable": true
          },
          "timeUntil": {
            "type": "string",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "totalMonday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalTuesday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalWednesday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalThursday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalFriday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSaturday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSunday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          },
          "serviceLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "vendorNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorNL",
            "nullable": true
          },
          "purchaseHeaderNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          },
          "plantNumber": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantNumber",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "year": "integer",
          "week": "integer",
          "employeeNo": "string",
          "lineNo": "integer",
          "name": "string",
          "documentNo": "string",
          "type": {
            "@odata.type": "Microsoft.NAV.hrPostedHourLineType"
          },
          "costCode": "string",
          "receivingCompany": "string",
          "serviceOrderNo": "string",
          "serviceLocationNo": "string",
          "serviceContractNo": "string",
          "projectNo": "string",
          "projectDescription": "string",
          "element": "string",
          "extensionContract": "string",
          "estimateNo": "string",
          "tryOutNo": "string",
          "costObject": "string",
          "wageComponent": "string",
          "descriptionWageComponent": "string",
          "quantity": "number",
          "amountLCY": "number",
          "monday": "number",
          "tuesday": "number",
          "wednesday": "number",
          "thursday": "number",
          "friday": "number",
          "saturday": "number",
          "sunday": "number",
          "totalLine": "number",
          "status": {
            "@odata.type": "Microsoft.NAV.hrPostedHourLineStatus"
          },
          "comment": "string",
          "exported": true,
          "exportedOn": "string (timestamp)",
          "exportDocumentNo": "string",
          "overtime": true,
          "componentType": {
            "@odata.type": "Microsoft.NAV.wageComponentType4PS"
          },
          "external": true,
          "employer": "string",
          "departmentCodeEmployee": "string",
          "departmentCode": "string",
          "costPlusEntryCreated": true,
          "purchaseOrderNo": "string",
          "addressFrom": "string",
          "addressTo": "string",
          "postCodeFrom": "string",
          "postCodeTo": "string",
          "cityFrom": "string",
          "cityTo": "string",
          "countryRegionCodeFrom": "string",
          "countryRegionCodeTo": "string",
          "departureDate": "string (timestamp)",
          "arrivalDate": "string (timestamp)",
          "processingDate": "string (timestamp)",
          "plantDescription": "string",
          "postingDate": "string (timestamp)",
          "plotNo": "string",
          "plantLocation": "string",
          "plantType": "string",
          "plantNo": "string",
          "plantRateCode": "string",
          "costComponent": "string",
          "costComponentPlant": "string",
          "timeFrom": "string",
          "timeUntil": "string",
          "reasonCode": "string",
          "totalMonday": "number",
          "totalTuesday": "number",
          "totalWednesday": "number",
          "totalThursday": "number",
          "totalFriday": "number",
          "totalSaturday": "number",
          "totalSunday": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          },
          "serviceLocation": {
            "@odata.type": "Microsoft.NAV.serviceLocation"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "vendorNL": {
            "@odata.type": "Microsoft.NAV.vendorNL"
          },
          "purchaseHeaderNL": {
            "@odata.type": "Microsoft.NAV.purchaseHeaderNL"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          },
          "plantNumber": {
            "@odata.type": "Microsoft.NAV.plantNumber"
          }
        }
      },
      "Microsoft.NAV.siteManagementHourHeader": {
        "title": "siteManagementHourHeader",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "year": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "week": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "supplyingCompany": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/Microsoft.NAV.siteMngmntHoursLineStatus",
            "nullable": true
          },
          "cao": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "year": "integer",
          "week": "integer",
          "supplyingCompany": "string",
          "employeeNo": "string",
          "status": {
            "@odata.type": "Microsoft.NAV.siteMngmntHoursLineStatus"
          },
          "cao": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.siteManagementHourLine": {
        "title": "siteManagementHourLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "year": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "week": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.siteMngmntHoursLineType",
            "nullable": true
          },
          "supplyingCompany": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "receivingCompany": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "monday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "tuesday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "wednesday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "thursday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "friday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "saturday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sunday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "wageComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "componentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.wageComponentTypeSite4PS",
            "nullable": true
          },
          "comment": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/Microsoft.NAV.siteMngmntHoursLineStatus",
            "nullable": true
          },
          "lineTemplateCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "day": {
            "$ref": "#/components/schemas/Microsoft.NAV.dayOfTheWeek",
            "nullable": true
          },
          "timeFrom": {
            "type": "string",
            "nullable": true
          },
          "timeUntil": {
            "type": "string",
            "nullable": true
          },
          "objectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "extensionContract": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "plantLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costComponentPlant": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "hourLineTemplate": {
            "$ref": "#/components/schemas/Microsoft.NAV.hourLineTemplate",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "year": "integer",
          "week": "integer",
          "type": {
            "@odata.type": "Microsoft.NAV.siteMngmntHoursLineType"
          },
          "supplyingCompany": "string",
          "employeeNo": "string",
          "lineNo": "integer",
          "documentNo": "string",
          "receivingCompany": "string",
          "costObject": "string",
          "monday": "number",
          "tuesday": "number",
          "wednesday": "number",
          "thursday": "number",
          "friday": "number",
          "saturday": "number",
          "sunday": "number",
          "wageComponent": "string",
          "componentType": {
            "@odata.type": "Microsoft.NAV.wageComponentTypeSite4PS"
          },
          "comment": "string",
          "status": {
            "@odata.type": "Microsoft.NAV.siteMngmntHoursLineStatus"
          },
          "lineTemplateCode": "string",
          "day": {
            "@odata.type": "Microsoft.NAV.dayOfTheWeek"
          },
          "timeFrom": "string",
          "timeUntil": "string",
          "objectNo": "string",
          "extensionContract": "string",
          "element": "string",
          "reasonCode": "string",
          "plantCompany": "string",
          "plantLocation": "string",
          "plantType": "string",
          "plantNumber": "string",
          "costComponentPlant": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "hourLineTemplate": {
            "@odata.type": "Microsoft.NAV.hourLineTemplate"
          }
        }
      },
      "Microsoft.NAV.tradeAssociationWageComponentCostPrice": {
        "title": "tradeAssociationWageComponentCostPrice",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tradeAssociation": {
            "maxLength": 10,
            "type": "string"
          },
          "wageComponent": {
            "maxLength": 10,
            "type": "string"
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "costPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tradeAssociation": "string",
          "wageComponent": "string",
          "startingDate": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "costPrice": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.tradeAssociationCostPrice": {
        "title": "tradeAssociationCostPrice",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tradeAssociation": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "costPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tradeAssociation": "string",
          "startingDate": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "costPrice": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.tradeAssociation": {
        "title": "tradeAssociation",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "wageCoverageAccount": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fixedRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sourceDepartmentCode": {
            "$ref": "#/components/schemas/Microsoft.NAV.hrSourceDepartmentCode",
            "nullable": true
          },
          "departmentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "exportToSiteManagement": {
            "type": "boolean",
            "nullable": true
          },
          "actualRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "externalCostAccount": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "hourRateCodeCostPlus": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "glAccount": {
            "$ref": "#/components/schemas/Microsoft.NAV.glAccount",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "wageCoverageAccount": "string",
          "fixedRate": "number",
          "sourceDepartmentCode": {
            "@odata.type": "Microsoft.NAV.hrSourceDepartmentCode"
          },
          "departmentCode": "string",
          "exportToSiteManagement": true,
          "actualRate": "number",
          "externalCostAccount": "string",
          "hourRateCodeCostPlus": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "glAccount": {
            "@odata.type": "Microsoft.NAV.glAccount"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.wageComponent": {
        "title": "wageComponent",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "componentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.wageComponentType4PS",
            "nullable": true
          },
          "overtime": {
            "type": "boolean",
            "nullable": true
          },
          "balAccountNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "covAccountNoCostPlus": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "overtimeSurchargePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "declare": {
            "type": "boolean",
            "nullable": true
          },
          "frostDelay": {
            "type": "boolean",
            "nullable": true
          },
          "ageLimitExpense55Plus": {
            "type": "boolean",
            "nullable": true
          },
          "typeOfDay": {
            "$ref": "#/components/schemas/Microsoft.NAV.hrTypeofDay",
            "nullable": true
          },
          "dayComponentToGenerate": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "category": {
            "maxLength": 4,
            "type": "string",
            "nullable": true
          },
          "category2": {
            "maxLength": 4,
            "type": "string",
            "nullable": true
          },
          "extraDayComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "exportQuantityIsoAmount": {
            "type": "boolean",
            "nullable": true
          },
          "leaveTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "leaveFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "chargeable": {
            "type": "boolean",
            "nullable": true
          },
          "salesSurchargeOvertimePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesSurchargePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "maxAmountToPost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "wageComponentToPostRest": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "pause": {
            "type": "boolean",
            "nullable": true
          },
          "maximumHour": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "wageComponentOverflow": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "caoFilter": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "negativeBalanceNotAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "kilometerExpense": {
            "type": "boolean",
            "nullable": true
          },
          "travelHours": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "glAccount": {
            "$ref": "#/components/schemas/Microsoft.NAV.glAccount",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "componentType": {
            "@odata.type": "Microsoft.NAV.wageComponentType4PS"
          },
          "overtime": true,
          "balAccountNo": "string",
          "covAccountNoCostPlus": "string",
          "overtimeSurchargePercentage": "number",
          "surchargePercentage": "number",
          "declare": true,
          "frostDelay": true,
          "ageLimitExpense55Plus": true,
          "typeOfDay": {
            "@odata.type": "Microsoft.NAV.hrTypeofDay"
          },
          "dayComponentToGenerate": "string",
          "category": "string",
          "category2": "string",
          "extraDayComponent": "string",
          "exportQuantityIsoAmount": true,
          "leaveTypeCode": "string",
          "leaveFactor": "number",
          "chargeable": true,
          "salesSurchargeOvertimePercentage": "number",
          "salesSurchargePercentage": "number",
          "maxAmountToPost": "number",
          "wageComponentToPostRest": "string",
          "lastDateModified": "string (timestamp)",
          "pause": true,
          "maximumHour": "number",
          "wageComponentOverflow": "string",
          "caoFilter": "string",
          "negativeBalanceNotAllowed": true,
          "kilometerExpense": true,
          "travelHours": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "glAccount": {
            "@odata.type": "Microsoft.NAV.glAccount"
          }
        }
      },
      "Microsoft.NAV.hourAccounting": {
        "title": "hourAccounting",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "year": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "week": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "supplyingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "firstName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "noOfHourLines": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "external": {
            "type": "boolean",
            "nullable": true
          },
          "employer": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "departmentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/Microsoft.NAV.hrHourAccountingStatus",
            "nullable": true
          },
          "releasedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "deliveryDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "recordedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "received": {
            "type": "boolean",
            "nullable": true
          },
          "consented": {
            "type": "boolean",
            "nullable": true
          },
          "checkbyEmplNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "checkbyEmplFullName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "dateChecked": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "tradeAssociation": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "dayFilter": {
            "type": "string",
            "nullable": true
          },
          "showControllerEmployeesOnly": {
            "type": "string",
            "nullable": true
          },
          "managerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "managerName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "insertedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "insertedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "modifiedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "modifiedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          },
          "vendorNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorNL",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "year": "integer",
          "week": "integer",
          "supplyingCompany": "string",
          "employeeNo": "string",
          "documentNo": "string",
          "postingDate": "string (timestamp)",
          "firstName": "string",
          "lastName": "string",
          "fullName": "string",
          "noOfHourLines": "integer",
          "external": true,
          "employer": "string",
          "departmentCode": "string",
          "status": {
            "@odata.type": "Microsoft.NAV.hrHourAccountingStatus"
          },
          "releasedBy": "string",
          "deliveryDate": "string (timestamp)",
          "recordedBy": "string",
          "received": true,
          "consented": true,
          "checkbyEmplNo": "string",
          "checkbyEmplFullName": "string",
          "dateChecked": "string (timestamp)",
          "tradeAssociation": "string",
          "dayFilter": "string",
          "showControllerEmployeesOnly": "string",
          "managerNo": "string",
          "managerName": "string",
          "insertedOn": "string (timestamp)",
          "insertedBy": "string",
          "modifiedOn": "string (timestamp)",
          "modifiedBy": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          },
          "vendorNL": {
            "@odata.type": "Microsoft.NAV.vendorNL"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.hourAccountingLine": {
        "title": "hourAccountingLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "year": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "week": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "supplyingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "hourSet": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "connectionNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "receivingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "hourLineTemplateCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "calculateWageCosts": {
            "$ref": "#/components/schemas/Microsoft.NAV.hrCalculateWageCosts",
            "nullable": true
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "wageComponent": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "overtime": {
            "type": "boolean",
            "nullable": true
          },
          "extensionContract": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "monday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "tuesday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "wednesday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "thursday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "friday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "saturday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sunday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalLine": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalMonday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalTuesday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalWednesday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalThursday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalFriday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSaturday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSunday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "overtimeMonday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "overtimeTuesday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "overtimeWednesday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "overtimeThursday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "overtimeFriday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "overtimeSaturday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "overtimeSunday": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "overtimeHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "componentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.wageComponentType4PS",
            "nullable": true
          },
          "overtimeSurchargePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "postedNormalHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "normalHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "normHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "normDays": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sourceCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "external": {
            "type": "boolean",
            "nullable": true
          },
          "employer": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "projectCity": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceLocationDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "dimensionSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tryOutNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "estimateNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "exportDocumentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "departmentCodeEmployee": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "departmentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.hourLineType4PS",
            "nullable": true
          },
          "unitCostLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseUnitCostLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseUnitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeOvertime": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "overheadSurchargeProject": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "overheadSurchargeService": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costPlusEntryCreated": {
            "type": "boolean",
            "nullable": true
          },
          "costType": {
            "$ref": "#/components/schemas/Microsoft.NAV.extendedCostType4PS",
            "nullable": true
          },
          "icTagNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "mercashTagNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObjectDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "chargeable": {
            "type": "boolean",
            "nullable": true
          },
          "correction": {
            "type": "boolean",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantRateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costComponentPlant": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "additionalCostService": {
            "type": "boolean",
            "nullable": true
          },
          "addCostChangedManually": {
            "type": "boolean",
            "nullable": true
          },
          "serviceSourceType": {
            "type": "string",
            "nullable": true
          },
          "leaveType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "leaveFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "mainProjectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "precalcSurchargeRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "precalcSurchargeExpenses": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "day": {
            "type": "string",
            "nullable": true
          },
          "timeFrom": {
            "type": "string",
            "nullable": true
          },
          "timeUntil": {
            "type": "string",
            "nullable": true
          },
          "duration": {
            "type": "string",
            "nullable": true
          },
          "employeePortalDocumentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceControlYear": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "serviceControlPeriodDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "costPriceFoundAt": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "elementDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "baseServiceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "originHours": {
            "$ref": "#/components/schemas/Microsoft.NAV.hrOriginHours",
            "nullable": true
          },
          "originCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "resourceReqReceivCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "resourceRequestNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "registrationDay": {
            "type": "string",
            "nullable": true
          },
          "purchaseOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseOrderLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startTime": {
            "type": "string",
            "nullable": true
          },
          "endTime": {
            "type": "string",
            "nullable": true
          },
          "startKilometer": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "endKilometer": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "travelExpenses": {
            "type": "boolean",
            "nullable": true
          },
          "serviceCategory": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/Microsoft.NAV.hrHourAccountingLineStatus",
            "nullable": true
          },
          "addressFrom": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "addressTo": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "postCodeFrom": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postCodeTo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "cityFrom": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "cityTo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "countryRegionCodeFrom": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "countryRegionCodeTo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "departureDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "departureTime": {
            "type": "string",
            "nullable": true
          },
          "arrivalDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "arrivalTime": {
            "type": "string",
            "nullable": true
          },
          "plotNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "hourLineTemplate": {
            "$ref": "#/components/schemas/Microsoft.NAV.hourLineTemplate",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "vendorNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorNL",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          },
          "serviceLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "estimate": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimate",
            "nullable": true
          },
          "plantNumber": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantNumber",
            "nullable": true
          },
          "purchaseHeaderNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL",
            "nullable": true
          },
          "purchaseLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseLine",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "year": "integer",
          "week": "integer",
          "supplyingCompany": "string",
          "employeeNo": "string",
          "hourSet": "string",
          "connectionNo": "integer",
          "lineNo": "integer",
          "documentNo": "string",
          "postingDate": "string (timestamp)",
          "receivingCompany": "string",
          "hourLineTemplateCode": "string",
          "calculateWageCosts": {
            "@odata.type": "Microsoft.NAV.hrCalculateWageCosts"
          },
          "projectNo": "string",
          "element": "string",
          "costObject": "string",
          "wageComponent": "string",
          "overtime": true,
          "extensionContract": "string",
          "description": "string",
          "currencyCode": "string",
          "monday": "number",
          "tuesday": "number",
          "wednesday": "number",
          "thursday": "number",
          "friday": "number",
          "saturday": "number",
          "sunday": "number",
          "totalLine": "number",
          "totalMonday": "number",
          "totalTuesday": "number",
          "totalWednesday": "number",
          "totalThursday": "number",
          "totalFriday": "number",
          "totalSaturday": "number",
          "totalSunday": "number",
          "overtimeMonday": "number",
          "overtimeTuesday": "number",
          "overtimeWednesday": "number",
          "overtimeThursday": "number",
          "overtimeFriday": "number",
          "overtimeSaturday": "number",
          "overtimeSunday": "number",
          "overtimeHours": "number",
          "componentType": {
            "@odata.type": "Microsoft.NAV.wageComponentType4PS"
          },
          "overtimeSurchargePercentage": "number",
          "postedNormalHours": "number",
          "normalHours": "number",
          "normHours": "number",
          "normDays": "number",
          "sourceCode": "string",
          "reasonCode": "string",
          "name": "string",
          "external": true,
          "employer": "string",
          "fullName": "string",
          "comment": "string",
          "projectDescription": "string",
          "projectCity": "string",
          "serviceOrderNo": "string",
          "serviceOrderDescription": "string",
          "serviceLocationNo": "string",
          "serviceLocationDescription": "string",
          "serviceContractNo": "string",
          "dimensionSetId": "integer",
          "tryOutNo": "string",
          "estimateNo": "string",
          "exportDocumentNo": "string",
          "departmentCodeEmployee": "string",
          "departmentCode": "string",
          "costCode": "string",
          "type": {
            "@odata.type": "Microsoft.NAV.hourLineType4PS"
          },
          "unitCostLCY": "number",
          "purchaseUnitCostLCY": "number",
          "unitCost": "number",
          "purchaseUnitCost": "number",
          "amountLCY": "number",
          "amount": "number",
          "surchargeOvertime": "number",
          "quantity": "number",
          "overheadSurchargeProject": "number",
          "overheadSurchargeService": "number",
          "costPlusEntryCreated": true,
          "costType": {
            "@odata.type": "Microsoft.NAV.extendedCostType4PS"
          },
          "icTagNo": "integer",
          "mercashTagNo": "string",
          "costObjectDescription": "string",
          "chargeable": true,
          "correction": true,
          "costComponent": "string",
          "plantLocation": "string",
          "plantType": "string",
          "plantNo": "string",
          "plantRateCode": "string",
          "costComponentPlant": "string",
          "additionalCostService": true,
          "addCostChangedManually": true,
          "serviceSourceType": "string",
          "leaveType": "string",
          "leaveFactor": "number",
          "mainProjectNo": "string",
          "precalcSurchargeRate": "number",
          "precalcSurchargeExpenses": "number",
          "rentalUnit": "string",
          "day": "string",
          "timeFrom": "string",
          "timeUntil": "string",
          "duration": "string",
          "employeePortalDocumentNo": "string",
          "serviceControlYear": "integer",
          "serviceControlPeriodDate": "string (timestamp)",
          "costPriceFoundAt": "string",
          "elementDescription": "string",
          "baseServiceOrderNo": "string",
          "originHours": {
            "@odata.type": "Microsoft.NAV.hrOriginHours"
          },
          "originCompany": "string",
          "resourceReqReceivCompany": "string",
          "resourceRequestNo": "string",
          "registrationDay": "string",
          "purchaseOrderNo": "string",
          "purchaseOrderLineNo": "integer",
          "startTime": "string",
          "endTime": "string",
          "startKilometer": "integer",
          "endKilometer": "integer",
          "travelExpenses": true,
          "serviceCategory": "string",
          "status": {
            "@odata.type": "Microsoft.NAV.hrHourAccountingLineStatus"
          },
          "addressFrom": "string",
          "addressTo": "string",
          "postCodeFrom": "string",
          "postCodeTo": "string",
          "cityFrom": "string",
          "cityTo": "string",
          "countryRegionCodeFrom": "string",
          "countryRegionCodeTo": "string",
          "departureDate": "string (timestamp)",
          "departureTime": "string",
          "arrivalDate": "string (timestamp)",
          "arrivalTime": "string",
          "plotNo": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "hourLineTemplate": {
            "@odata.type": "Microsoft.NAV.hourLineTemplate"
          },
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "vendorNL": {
            "@odata.type": "Microsoft.NAV.vendorNL"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          },
          "serviceLocation": {
            "@odata.type": "Microsoft.NAV.serviceLocation"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "estimate": {
            "@odata.type": "Microsoft.NAV.estimate"
          },
          "plantNumber": {
            "@odata.type": "Microsoft.NAV.plantNumber"
          },
          "purchaseHeaderNL": {
            "@odata.type": "Microsoft.NAV.purchaseHeaderNL"
          },
          "purchaseLine": {
            "@odata.type": "Microsoft.NAV.purchaseLine"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          }
        }
      },
      "Microsoft.NAV.authorityType": {
        "title": "authorityType",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tradeSpeciality": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "discipline": "string",
          "tradeSpeciality": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.budgetAdjustment": {
        "title": "budgetAdjustment",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string"
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "no": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "versionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "budgetCorrectionFixed": {
            "type": "boolean",
            "nullable": true
          },
          "correctionFixed": {
            "type": "boolean",
            "nullable": true
          },
          "modifiedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "hours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "labor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "material": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "phaseChangeElement": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "originalElementPhaseCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "newElementPhaseCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "projectDescription": "string",
          "no": "string",
          "description": "string",
          "versionDate": "string (timestamp)",
          "budgetCorrectionFixed": true,
          "correctionFixed": true,
          "modifiedBy": "string",
          "lastDateModified": "string (timestamp)",
          "hours": "number",
          "labor": "number",
          "material": "number",
          "subcontracting": "number",
          "plant": "number",
          "sundry": "number",
          "total": "number",
          "phaseChangeElement": "string",
          "originalElementPhaseCode": "string",
          "newElementPhaseCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          }
        }
      },
      "Microsoft.NAV.budgetLine": {
        "title": "budgetLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "extensionContractNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "option": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "adjustment": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plotNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "houseModel": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "mainGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "group": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "settlementQuantityCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "advised": {
            "type": "boolean",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "elementDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "costType": {
            "$ref": "#/components/schemas/Microsoft.NAV.costType4PS",
            "nullable": true
          },
          "tenderParagraph": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "descriptionTenderParagraph": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "itemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "basicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemBrand": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "itemType": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "itemSeries": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "plantCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "plantLocationCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantTypeCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "timeQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfTime": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "norm": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "rateLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rateFCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossPriceFCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "discountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "priceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "priceFCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountFCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "priceAgreement": {
            "type": "boolean",
            "nullable": true
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "purchaseRouteReference": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseAction": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "schemeCode": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "commentsForLogistics": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "purchasePhase": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costComponentDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "purchaseOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseOrderLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "surchargePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "copiedToAdjustment": {
            "type": "boolean",
            "nullable": true
          },
          "locationCodeCUF": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "modularOption": {
            "type": "boolean",
            "nullable": true
          },
          "length": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "width": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "height": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "elementPhaseCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plotRecordingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "plotRecordingPhase": {
            "$ref": "#/components/schemas/Microsoft.NAV.plotRecordingPhase",
            "nullable": true
          },
          "plotRecordingSeqNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "extensionContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.extensionContract",
            "nullable": true
          },
          "budgetAdjustment": {
            "$ref": "#/components/schemas/Microsoft.NAV.budgetAdjustment",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          },
          "optionMainGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionMainGroup",
            "nullable": true
          },
          "optionGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionGroup",
            "nullable": true
          },
          "optionSubGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionSubGroup",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "projectPurchaseAction": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectPurchaseAction",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "extensionContractNo": "string",
          "option": "string",
          "adjustment": "string",
          "plotNo": "string",
          "houseModel": "string",
          "mainGroup": "string",
          "group": "string",
          "subGroup": "string",
          "settlementQuantityCode": "string",
          "advised": true,
          "element": "string",
          "elementDescription": "string",
          "costType": {
            "@odata.type": "Microsoft.NAV.costType4PS"
          },
          "tenderParagraph": "string",
          "descriptionTenderParagraph": "string",
          "lineNo": "integer",
          "itemNo": "string",
          "manufacturer": "string",
          "basicItem": "string",
          "vendorTradeItem": "string",
          "tradeItem": "string",
          "itemBrand": "string",
          "itemType": "string",
          "itemSeries": "string",
          "plantCompany": "string",
          "plantLocationCode": "string",
          "plantTypeCode": "string",
          "costObject": "string",
          "costComponent": "string",
          "description": "string",
          "description2": "string",
          "timeQuantity": "number",
          "unitOfTime": "string",
          "quantity": "number",
          "unitOfMeasure": "string",
          "norm": "number",
          "rateCode": "string",
          "rateLCY": "number",
          "rateFCY": "number",
          "hours": "number",
          "grossPriceLCY": "number",
          "grossPriceFCY": "number",
          "discountPercentage": "number",
          "priceLCY": "number",
          "priceFCY": "number",
          "amountLCY": "number",
          "amountFCY": "number",
          "currencyCode": "string",
          "priceAgreement": true,
          "vendorNo": "string",
          "vendorName": "string",
          "purchaseRouteReference": "string",
          "purchaseAction": "string",
          "schemeCode": "string",
          "commentsForLogistics": "string",
          "purchasePhase": "string",
          "costComponentDescription": "string",
          "purchaseOrderNo": "string",
          "purchaseOrderLineNo": "integer",
          "surchargePercentage": "number",
          "rentalUnit": "string",
          "copiedToAdjustment": true,
          "locationCodeCUF": "string",
          "modularOption": true,
          "length": "number",
          "width": "number",
          "height": "number",
          "elementPhaseCode": "string",
          "discipline": "string",
          "plotRecordingDate": "string (timestamp)",
          "plotRecordingPhase": {
            "@odata.type": "Microsoft.NAV.plotRecordingPhase"
          },
          "plotRecordingSeqNo": "integer",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "extensionContract": {
            "@odata.type": "Microsoft.NAV.extensionContract"
          },
          "budgetAdjustment": {
            "@odata.type": "Microsoft.NAV.budgetAdjustment"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          },
          "optionMainGroup": {
            "@odata.type": "Microsoft.NAV.optionMainGroup"
          },
          "optionGroup": {
            "@odata.type": "Microsoft.NAV.optionGroup"
          },
          "optionSubGroup": {
            "@odata.type": "Microsoft.NAV.optionSubGroup"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "projectPurchaseAction": {
            "@odata.type": "Microsoft.NAV.projectPurchaseAction"
          }
        }
      },
      "Microsoft.NAV.buyerManagementText": {
        "title": "buyerManagementText",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "table": {
            "$ref": "#/components/schemas/Microsoft.NAV.bmTableType",
            "nullable": true
          },
          "textType": {
            "$ref": "#/components/schemas/Microsoft.NAV.bmTextType",
            "nullable": true
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "houseModel": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "optionMainGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "optionGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "optionSubGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plotNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "option": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quoteNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quoteLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "textLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "text": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "lineBreak": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "table": {
            "@odata.type": "Microsoft.NAV.bmTableType"
          },
          "textType": {
            "@odata.type": "Microsoft.NAV.bmTextType"
          },
          "projectNo": "string",
          "houseModel": "string",
          "optionMainGroup": "string",
          "optionGroup": "string",
          "optionSubGroup": "string",
          "plotNo": "string",
          "option": "string",
          "quoteNo": "string",
          "quoteLineNo": "integer",
          "textLineNo": "integer",
          "text": "string",
          "lineBreak": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          }
        }
      },
      "Microsoft.NAV.costCode": {
        "title": "costCode",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "component": {
            "maxLength": 10,
            "type": "string"
          },
          "accountNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sourceGlobalDim1Code": {
            "type": "string",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "noLedgerEntry": {
            "type": "boolean",
            "nullable": true
          },
          "useCostCodeAsDepartment": {
            "type": "string",
            "nullable": true
          },
          "blocked": {
            "type": "boolean",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "wageComponent": {
            "$ref": "#/components/schemas/Microsoft.NAV.wageComponent",
            "nullable": true
          },
          "glAccount": {
            "$ref": "#/components/schemas/Microsoft.NAV.glAccount",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "component": "string",
          "accountNo": "string",
          "sourceGlobalDim1Code": "string",
          "globalDimension1Code": "string",
          "noLedgerEntry": true,
          "useCostCodeAsDepartment": "string",
          "blocked": true,
          "lastDateModified": "string (timestamp)",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "wageComponent": {
            "@odata.type": "Microsoft.NAV.wageComponent"
          },
          "glAccount": {
            "@odata.type": "Microsoft.NAV.glAccount"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.delivery": {
        "title": "delivery",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "plotNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "getBuyerName": {
            "type": "string",
            "nullable": true
          },
          "houseModel": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "deliveryNo": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "principal": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "preliminaryAssessment": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "plannedDeliveryDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "notifyPrincipalBefore": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "repairDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "delayedRepairDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "notifyGuaranteeFundBefore": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endServicePeriod": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "responsibleEmployeeName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "buyerName": {
            "type": "string",
            "nullable": true
          },
          "finalDelivery": {
            "type": "boolean",
            "nullable": true
          },
          "deliveryDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "principalNotified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "guaranteeFundNotified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "gas": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "water": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "electricityI": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "electricityII": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "electricityIReturn": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "electricityIIReturn": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "districtHeating": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "projectDescription": "string",
          "plotNo": "string",
          "getBuyerName": "string",
          "houseModel": "string",
          "deliveryNo": "string",
          "description": "string",
          "principal": "string",
          "preliminaryAssessment": "string (timestamp)",
          "plannedDeliveryDate": "string (timestamp)",
          "notifyPrincipalBefore": "string (timestamp)",
          "repairDate": "string (timestamp)",
          "delayedRepairDate": "string (timestamp)",
          "notifyGuaranteeFundBefore": "string (timestamp)",
          "endServicePeriod": "string (timestamp)",
          "responsibleEmployeeName": "string",
          "buyerName": "string",
          "finalDelivery": true,
          "deliveryDate": "string (timestamp)",
          "principalNotified": "string (timestamp)",
          "guaranteeFundNotified": "string (timestamp)",
          "gas": "number",
          "water": "number",
          "electricityI": "number",
          "electricityII": "number",
          "electricityIReturn": "number",
          "electricityIIReturn": "number",
          "districtHeating": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          }
        }
      },
      "Microsoft.NAV.extensionContract": {
        "title": "extensionContract",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string"
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contractNo": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "departmentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contractAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "contractCurrencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "offeredAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "offeringDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "dueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "contractDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "principal": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "principalName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "principalContact": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "principalContactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "versionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "finished": {
            "type": "boolean",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "projectPrincipal": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectPrincipal",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "projectDescription": "string",
          "contractNo": "string",
          "description": "string",
          "status": "string",
          "departmentCode": "string",
          "contractAmount": "number",
          "contractCurrencyCode": "string",
          "offeredAmount": "number",
          "offeringDate": "string (timestamp)",
          "dueDate": "string (timestamp)",
          "contractDate": "string (timestamp)",
          "principal": "string",
          "principalName": "string",
          "principalContact": "string",
          "principalContactName": "string",
          "versionDate": "string (timestamp)",
          "finished": true,
          "yourReference": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "projectPrincipal": {
            "@odata.type": "Microsoft.NAV.projectPrincipal"
          }
        }
      },
      "Microsoft.NAV.houseModel": {
        "title": "houseModel",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "model": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "totalSurface": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalContent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "noOfBedrooms": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "noOfBathrooms": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "surfaceLiving": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "garage": {
            "type": "boolean",
            "nullable": true
          },
          "houseType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "roofGradient": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "mainBuildingDimensions": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "subBuildingDimensions": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "detailedDescription": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "installmentSchemePlot": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "installmentSchemeOptions": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "installmentSchemeOptionQuotes": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "numberInProject": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "energyLabel": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "productCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "technicalHouseModel": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "model": "string",
          "description": "string",
          "totalSurface": "number",
          "totalContent": "number",
          "noOfBedrooms": "integer",
          "noOfBathrooms": "integer",
          "surfaceLiving": "number",
          "garage": true,
          "houseType": "string",
          "price": "number",
          "roofGradient": "number",
          "mainBuildingDimensions": "string",
          "subBuildingDimensions": "string",
          "detailedDescription": "string",
          "installmentSchemePlot": "string",
          "installmentSchemeOptions": "string",
          "installmentSchemeOptionQuotes": "string",
          "numberInProject": "number",
          "vatBusPostingGroup": "string",
          "vatProdPostingGroup": "string",
          "energyLabel": "string",
          "productCode": "string",
          "technicalHouseModel": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          }
        }
      },
      "Microsoft.NAV.installmentMotivation": {
        "title": "installmentMotivation",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "principal": {
            "maxLength": 20,
            "type": "string"
          },
          "productionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "comment": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "principalName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "installmentsCreated": {
            "type": "boolean",
            "nullable": true
          },
          "installmentsCreatedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "installmentDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "contractAmountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "contractAmountFCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pointsPercentages": {
            "type": "string",
            "nullable": true
          },
          "numberOfPoints": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoiceInstallmentMotivationAs": {
            "type": "string",
            "nullable": true
          },
          "fixedInstallmentAmountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fixedInstallmentAmountFCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "fixed": {
            "type": "boolean",
            "nullable": true
          },
          "endDateRevision": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "revisionAmountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rivisionAmountFCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "revisionComputed": {
            "type": "boolean",
            "nullable": true
          },
          "approvedBy": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "approvedByName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "approvedDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "proposalDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "submittalDays": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "certificationDays": {
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "installmentMotivationPeriod": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "installmentOverviewPeriod": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "expectedCertifiedAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "contactNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectPrincipal": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectPrincipal",
            "nullable": true
          },
          "contact": {
            "$ref": "#/components/schemas/Microsoft.NAV.contact",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "principal": "string",
          "productionDate": "string (timestamp)",
          "comment": "string",
          "projectDescription": "string",
          "principalName": "string",
          "installmentsCreated": true,
          "installmentsCreatedOn": "string (timestamp)",
          "installmentDescription": "string",
          "contractAmountLCY": "number",
          "contractAmountFCY": "number",
          "pointsPercentages": "string",
          "numberOfPoints": "number",
          "invoiceInstallmentMotivationAs": "string",
          "fixedInstallmentAmountLCY": "number",
          "fixedInstallmentAmountFCY": "number",
          "status": "string",
          "fixed": true,
          "endDateRevision": "string (timestamp)",
          "revisionAmountLCY": "number",
          "rivisionAmountFCY": "number",
          "revisionComputed": true,
          "approvedBy": "string",
          "approvedByName": "string",
          "approvedDate": "string (timestamp)",
          "proposalDate": "string (timestamp)",
          "submittalDays": "string (timestamp)",
          "certificationDays": "string",
          "dueDate": "string (timestamp)",
          "installmentMotivationPeriod": "string",
          "installmentOverviewPeriod": "string",
          "currencyCode": "string",
          "expectedCertifiedAmount": "number",
          "contactNumber": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectPrincipal": {
            "@odata.type": "Microsoft.NAV.projectPrincipal"
          },
          "contact": {
            "@odata.type": "Microsoft.NAV.contact"
          }
        }
      },
      "Microsoft.NAV.installmentMotivationLine": {
        "title": "installmentMotivationLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "principal": {
            "maxLength": 20,
            "type": "string"
          },
          "productionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "extensionContract": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "revisionRule": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tenderParagraphNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "elementQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unit": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "settlementType": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Settlement_Type",
            "nullable": true
          },
          "previousProductionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "previousProduction": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousProductionAdjustment": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "production": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "productionValueLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "productionValueFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalProductionValueLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalProductionValueFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousProductionDateFilter": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "unitPriceLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitPriceFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lineTotalLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lineTotalFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "numberOfPointsPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalInvoiced": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalInstallments": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalInvoicedProject": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalInstallmentsProjectLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalInstallmentsProjectFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalProductionValueParagraphLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalProductionValueParagraphFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousTotalProdValueLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousTotalProdValueFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousProductionValueLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousProductionValueFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "productionCumulative": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "revision": {
            "type": "boolean",
            "nullable": true
          },
          "revisionValueLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "revisionValueFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "comment": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "settlementPriceLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "settlementPriceFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "layout": {
            "$ref": "#/components/schemas/Microsoft.NAV.tndrPrghByPrincipalLayout",
            "nullable": true
          },
          "finished": {
            "type": "boolean",
            "nullable": true
          },
          "settleExcess": {
            "type": "boolean",
            "nullable": true
          },
          "productionValueCumulativeLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "productionValueCumulativeFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "excessProductionValueCumulativeLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "excessProductionValueCumulativeFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "totalProductionValueCumulativeLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalProductionValueCumulativeFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalExcessProductionValueCumulativeLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalExcessProductionValueCumulativeFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatProductPostingGroupFilter": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "productionAdjustment": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "installmentMotivationPeriod": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "installmentOverviewPeriod": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "declarationNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "externalLevel": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "externalLineId": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "externalParentId": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lastLevel": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectPrincipal": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectPrincipal",
            "nullable": true
          },
          "installmentMotivation": {
            "$ref": "#/components/schemas/Microsoft.NAV.installmentMotivation",
            "nullable": true
          },
          "tenderParagraphByPrincipal": {
            "$ref": "#/components/schemas/Microsoft.NAV.tenderParagraphByPrincipal",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "principal": "string",
          "productionDate": "string (timestamp)",
          "extensionContract": "string",
          "revisionRule": "string",
          "tenderParagraphNumber": "string",
          "description": "string",
          "elementQuantity": "number",
          "unit": "string",
          "settlementType": {
            "@odata.type": "Microsoft.NAV.4PS_Settlement_Type"
          },
          "previousProductionDate": "string (timestamp)",
          "previousProduction": "number",
          "previousProductionAdjustment": "number",
          "production": "number",
          "productionValueLcy": "number",
          "productionValueFcy": "number",
          "totalProductionValueLcy": "number",
          "totalProductionValueFcy": "number",
          "previousProductionDateFilter": "string",
          "unitPriceLcy": "number",
          "unitPriceFcy": "number",
          "lineTotalLcy": "number",
          "lineTotalFcy": "number",
          "numberOfPointsPercentage": "number",
          "totalInvoiced": "number",
          "totalInstallments": "number",
          "totalInvoicedProject": "number",
          "totalInstallmentsProjectLcy": "number",
          "totalInstallmentsProjectFcy": "number",
          "totalProductionValueParagraphLcy": "number",
          "totalProductionValueParagraphFcy": "number",
          "previousTotalProdValueLcy": "number",
          "previousTotalProdValueFcy": "number",
          "previousProductionValueLcy": "number",
          "previousProductionValueFcy": "number",
          "productionCumulative": "number",
          "revision": true,
          "revisionValueLcy": "number",
          "revisionValueFcy": "number",
          "comment": "string",
          "settlementPriceLcy": "number",
          "settlementPriceFcy": "number",
          "layout": {
            "@odata.type": "Microsoft.NAV.tndrPrghByPrincipalLayout"
          },
          "finished": true,
          "settleExcess": true,
          "productionValueCumulativeLcy": "number",
          "productionValueCumulativeFcy": "number",
          "excessProductionValueCumulativeLcy": "number",
          "excessProductionValueCumulativeFcy": "number",
          "type": "string",
          "totalProductionValueCumulativeLcy": "number",
          "totalProductionValueCumulativeFcy": "number",
          "totalExcessProductionValueCumulativeLcy": "number",
          "totalExcessProductionValueCumulativeFcy": "number",
          "vatProductPostingGroupFilter": "string",
          "productionAdjustment": "number",
          "installmentMotivationPeriod": "string",
          "installmentOverviewPeriod": "string",
          "currencyCode": "string",
          "declarationNumber": "string",
          "externalLevel": "integer",
          "externalLineId": "string",
          "externalParentId": "string",
          "lastLevel": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectPrincipal": {
            "@odata.type": "Microsoft.NAV.projectPrincipal"
          },
          "installmentMotivation": {
            "@odata.type": "Microsoft.NAV.installmentMotivation"
          },
          "tenderParagraphByPrincipal": {
            "@odata.type": "Microsoft.NAV.tenderParagraphByPrincipal"
          }
        }
      },
      "Microsoft.NAV.investmentProposal": {
        "title": "investmentProposal",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "version": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "referenceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string"
          },
          "versionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "phase": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "projectDevelopment": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectDevelopment",
            "nullable": true
          },
          "projectDevelopmentPhase": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectDevelopmentPhase",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "version": "string",
          "description": "string",
          "referenceDate": "string (timestamp)",
          "projectNo": "string",
          "versionDate": "string (timestamp)",
          "phase": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "projectDevelopment": {
            "@odata.type": "Microsoft.NAV.projectDevelopment"
          },
          "projectDevelopmentPhase": {
            "@odata.type": "Microsoft.NAV.projectDevelopmentPhase"
          }
        }
      },
      "Microsoft.NAV.job": {
        "title": "job",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "smallProject": {
            "type": "boolean",
            "nullable": true
          },
          "assemblyProject": {
            "type": "boolean",
            "nullable": true
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "searchDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "sellToCustomerNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sellToCustomerName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "sellToCustomerName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "sellToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "sellToAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "sellToCity": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "sellToContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "sellToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sellToCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "sellToCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "sellToPhoneNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "sellToEmail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "sellToContactNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToCustomerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectAddressCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "creationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "billToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "billToCity": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "billToContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "billToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension1Name": {
            "type": "string",
            "nullable": true
          },
          "globalDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "blocked": {
            "$ref": "#/components/schemas/Microsoft.NAV.jobBlocked",
            "nullable": true
          },
          "contractAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "internalProject": {
            "type": "boolean",
            "nullable": true
          },
          "budgetFixed": {
            "type": "boolean",
            "nullable": true
          },
          "versionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "phoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "faxNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contractType": {
            "type": "string",
            "nullable": true
          },
          "settlementMethod": {
            "type": "string",
            "nullable": true
          },
          "projectStatus": {
            "type": "string",
            "nullable": true
          },
          "projectType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "territoryCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "type": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "singleMainSubProject": {
            "type": "string",
            "nullable": true
          },
          "technicalFinishedDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "postingDateClosing": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endDateGuarantee": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "civilEngineeringProject": {
            "type": "boolean",
            "nullable": true
          },
          "readyForBuildingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "homePage": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "plantLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "housebuildingProject": {
            "type": "boolean",
            "nullable": true
          },
          "longLease": {
            "type": "boolean",
            "nullable": true
          },
          "principalName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "principalContactPerson": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "principalContactPersonName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "projectManager": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "supervisor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectEngineer": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectAdministrator": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "siteManager": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "estimator": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaserCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "bipURL": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "buyerContact": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "changeRequestNo": {
            "maxLength": 20,
            "type": "string"
          },
          "preclosureResult": {
            "type": "string",
            "nullable": true
          },
          "mainProject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paymentTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "jointCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "jointJobNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "invoiceText": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "salespersonCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "deliver": {
            "type": "string",
            "nullable": true
          },
          "expediter": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shipToLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "daysRepairBefore": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "postingElementMandatory": {
            "type": "boolean",
            "nullable": true
          },
          "archiveLocationDocuments": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "customer": {
            "$ref": "#/components/schemas/Microsoft.NAV.customer",
            "nullable": true
          },
          "projectPrincipal": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectPrincipal",
            "nullable": true
          },
          "shiptoAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.shiptoAddress",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "contact": {
            "$ref": "#/components/schemas/Microsoft.NAV.contact",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          },
          "projectLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectLocation",
            "nullable": true
          },
          "projectAuthorities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.projectAuthority"
            }
          },
          "projectResponsiblePersons": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.projectResponsiblePerson"
            }
          },
          "plots": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.plot"
            }
          }
        },
        "example": {
          "id": "string (identifier)",
          "smallProject": true,
          "assemblyProject": true,
          "no": "string",
          "description": "string",
          "description2": "string",
          "searchDescription": "string",
          "sellToCustomerNumber": "string",
          "sellToCustomerName": "string",
          "sellToCustomerName2": "string",
          "sellToAddress": "string",
          "sellToAddress2": "string",
          "sellToCity": "string",
          "sellToContact": "string",
          "sellToPostCode": "string",
          "sellToCounty": "string",
          "sellToCountryRegionCode": "string",
          "sellToPhoneNumber": "string",
          "sellToEmail": "string",
          "sellToContactNumber": "string",
          "billToName": "string",
          "billToCustomerNo": "string",
          "projectAddressCode": "string",
          "creationDate": "string (timestamp)",
          "startingDate": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "billToAddress": "string",
          "billToAddress2": "string",
          "billToCity": "string",
          "billToContact": "string",
          "billToCountryRegionCode": "string",
          "billToPostCode": "string",
          "globalDimension1Code": "string",
          "globalDimension1Name": "string",
          "globalDimension2Code": "string",
          "blocked": {
            "@odata.type": "Microsoft.NAV.jobBlocked"
          },
          "contractAmount": "number",
          "internalProject": true,
          "budgetFixed": true,
          "versionDate": "string (timestamp)",
          "phoneNo": "string",
          "faxNo": "string",
          "contractType": "string",
          "settlementMethod": "string",
          "projectStatus": "string",
          "projectType": "string",
          "territoryCode": "string",
          "type": "string",
          "singleMainSubProject": "string",
          "technicalFinishedDate": "string (timestamp)",
          "postingDateClosing": "string (timestamp)",
          "endDateGuarantee": "string (timestamp)",
          "civilEngineeringProject": true,
          "readyForBuildingDate": "string (timestamp)",
          "homePage": "string",
          "plantLocation": "string",
          "housebuildingProject": true,
          "longLease": true,
          "principalName": "string",
          "principalContactPerson": "string",
          "principalContactPersonName": "string",
          "projectManager": "string",
          "supervisor": "string",
          "projectEngineer": "string",
          "projectAdministrator": "string",
          "siteManager": "string",
          "estimator": "string",
          "purchaserCode": "string",
          "bipURL": "string",
          "buyerContact": "string",
          "changeRequestNo": "string",
          "preclosureResult": "string",
          "mainProject": "string",
          "paymentTermsCode": "string",
          "jointCompany": "string",
          "jointJobNo": "string",
          "invoiceText": "string",
          "salespersonCode": "string",
          "deliver": "string",
          "expediter": "string",
          "shipToLocation": "string",
          "daysRepairBefore": "integer",
          "discipline": "string",
          "postingElementMandatory": true,
          "archiveLocationDocuments": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "customer": {
            "@odata.type": "Microsoft.NAV.customer"
          },
          "projectPrincipal": {
            "@odata.type": "Microsoft.NAV.projectPrincipal"
          },
          "shiptoAddress": {
            "@odata.type": "Microsoft.NAV.shiptoAddress"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "contact": {
            "@odata.type": "Microsoft.NAV.contact"
          },
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          },
          "projectLocation": {
            "@odata.type": "Microsoft.NAV.projectLocation"
          },
          "projectAuthorities": [
            {
              "@odata.type": "Microsoft.NAV.projectAuthority"
            }
          ],
          "projectResponsiblePersons": [
            {
              "@odata.type": "Microsoft.NAV.projectResponsiblePerson"
            }
          ],
          "plots": [
            {
              "@odata.type": "Microsoft.NAV.plot"
            }
          ]
        }
      },
      "Microsoft.NAV.projectAuthority": {
        "title": "projectAuthority",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "authorityTypeDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contactNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "phone": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contactPersonNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactPersonName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contactPersonEmail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "contactPersonPhoneNo": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "contactPersonMobilePhone": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "authorityType": {
            "$ref": "#/components/schemas/Microsoft.NAV.authorityType",
            "nullable": true
          },
          "contact": {
            "$ref": "#/components/schemas/Microsoft.NAV.contact",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "code": "string",
          "authorityTypeDescription": "string",
          "contactNo": "string",
          "contactName": "string",
          "comment": "string",
          "phone": "string",
          "contactPersonNo": "string",
          "contactPersonName": "string",
          "contactPersonEmail": "string",
          "contactPersonPhoneNo": "string",
          "contactPersonMobilePhone": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "authorityType": {
            "@odata.type": "Microsoft.NAV.authorityType"
          },
          "contact": {
            "@odata.type": "Microsoft.NAV.contact"
          }
        }
      },
      "Microsoft.NAV.projectResponsiblePerson": {
        "title": "projectResponsiblePerson",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string"
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "responsibilityCode": {
            "maxLength": 10,
            "type": "string"
          },
          "responsibilityDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nameEmployee": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "responsibility": {
            "$ref": "#/components/schemas/Microsoft.NAV.responsibility",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "lineNo": "integer",
          "responsibilityCode": "string",
          "responsibilityDescription": "string",
          "employeeNo": "string",
          "nameEmployee": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "responsibility": {
            "@odata.type": "Microsoft.NAV.responsibility"
          },
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          }
        }
      },
      "Microsoft.NAV.plot": {
        "title": "plot",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string"
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "plotNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plotNoFixed": {
            "type": "boolean",
            "nullable": true
          },
          "houseModel": {
            "maxLength": 20,
            "type": "string"
          },
          "houseType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "technicalHouseModel": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "buildingSeq": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "blockNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "seqNoInBlock": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "adress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "county": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "plotSurface": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plotPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plotPriceInclVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plotPriceVATAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatAmountLongLease": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "buildingPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "buildingPriceInclVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "buildingPriceVATAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "additionalCosts": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "additionalCostsInclVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "additionalCostsVATAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "installmentScheme": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "generateInstallments": {
            "type": "boolean",
            "nullable": true
          },
          "installmentsGenerated": {
            "type": "boolean",
            "nullable": true
          },
          "generationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "salesDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "principal": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "secondBuyer": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "principalOptions": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "optionClosingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "buyer": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lastDateOptionListPrinted": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lastTimeOptionListPrinted": {
            "type": "string",
            "nullable": true
          },
          "offersExprired": {
            "type": "boolean",
            "nullable": true
          },
          "dueDatePlot": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "contractDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "transferDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "interestApplicable": {
            "type": "boolean",
            "nullable": true
          },
          "salesStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.plotSalesStatus4PS",
            "nullable": true
          },
          "salesStatusSince": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "deliveredObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "floorNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "divIntBeforeContractDate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "divIntBeforeTransferDate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "landRegistryNo": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "eanCodeElectricity": {
            "maxLength": 18,
            "type": "string",
            "nullable": true
          },
          "reqeustEANCodeElBefore": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "eanCodeGas": {
            "maxLength": 18,
            "type": "string",
            "nullable": true
          },
          "reqeustEANCodeGasBefore": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "warrentyCertificateNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "buyRent": {
            "$ref": "#/components/schemas/Microsoft.NAV.plotBuyRent",
            "nullable": true
          },
          "occupantName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "occupantPhone": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "occupantMobilePhone": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "occupantEmail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "mmrPhase": {
            "$ref": "#/components/schemas/Microsoft.NAV.majorMaintandRenovPhase",
            "nullable": true
          },
          "mmrStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.majorMaintandRenovStatus",
            "nullable": true
          },
          "mmrGenerateInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "mmrInvoiced": {
            "type": "boolean",
            "nullable": true
          },
          "expirationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "goodNewsLetterDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "financialRestrictionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "image": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "permtoUseTenantSurveyInfo": {
            "type": "boolean",
            "nullable": true
          },
          "permtoSupplyInfotoOthers": {
            "type": "boolean",
            "nullable": true
          },
          "warrantyEndDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "productCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "productPhaseCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "buyerName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "buyerName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "buyerEmail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "buyerEmail2": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "buyerAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "buyerPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "buyerCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "buyerCounty": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "buyerPhone": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "buyerPhone2": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectPrincipal": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectPrincipal",
            "nullable": true
          },
          "contact": {
            "$ref": "#/components/schemas/Microsoft.NAV.contact",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "projectDescription": "string",
          "plotNo": "string",
          "plotNoFixed": true,
          "houseModel": "string",
          "houseType": "string",
          "technicalHouseModel": "string",
          "buildingSeq": "integer",
          "blockNo": "string",
          "seqNoInBlock": "integer",
          "adress": "string",
          "postCode": "string",
          "city": "string",
          "contryRegionCode": "string",
          "county": "string",
          "plotSurface": "number",
          "plotPrice": "number",
          "plotPriceInclVAT": "number",
          "plotPriceVATAmount": "number",
          "vatAmountLongLease": "number",
          "buildingPrice": "number",
          "buildingPriceInclVAT": "number",
          "buildingPriceVATAmount": "number",
          "additionalCosts": "number",
          "additionalCostsInclVAT": "number",
          "additionalCostsVATAmount": "number",
          "installmentScheme": "string",
          "generateInstallments": true,
          "installmentsGenerated": true,
          "generationDate": "string (timestamp)",
          "salesDate": "string (timestamp)",
          "principal": "string",
          "secondBuyer": "string",
          "principalOptions": "string",
          "optionClosingDate": "string (timestamp)",
          "buyer": "string",
          "lastDateOptionListPrinted": "string (timestamp)",
          "lastTimeOptionListPrinted": "string",
          "offersExprired": true,
          "dueDatePlot": "string (timestamp)",
          "contractDate": "string (timestamp)",
          "transferDate": "string (timestamp)",
          "interestApplicable": true,
          "salesStatus": {
            "@odata.type": "Microsoft.NAV.plotSalesStatus4PS"
          },
          "salesStatusSince": "string (timestamp)",
          "deliveredObject": "string",
          "vatBusPostingGroup": "string",
          "vatProdPostingGroup": "string",
          "floorNo": "string",
          "divIntBeforeContractDate": "number",
          "divIntBeforeTransferDate": "number",
          "landRegistryNo": "string",
          "eanCodeElectricity": "string",
          "reqeustEANCodeElBefore": "string (timestamp)",
          "eanCodeGas": "string",
          "reqeustEANCodeGasBefore": "string (timestamp)",
          "warrentyCertificateNo": "string",
          "buyRent": {
            "@odata.type": "Microsoft.NAV.plotBuyRent"
          },
          "occupantName": "string",
          "occupantPhone": "string",
          "occupantMobilePhone": "string",
          "occupantEmail": "string",
          "mmrPhase": {
            "@odata.type": "Microsoft.NAV.majorMaintandRenovPhase"
          },
          "mmrStatus": {
            "@odata.type": "Microsoft.NAV.majorMaintandRenovStatus"
          },
          "mmrGenerateInvoice": true,
          "mmrInvoiced": true,
          "expirationDate": "string (timestamp)",
          "goodNewsLetterDate": "string (timestamp)",
          "financialRestrictionDate": "string (timestamp)",
          "startingDate": "string (timestamp)",
          "image": "string",
          "permtoUseTenantSurveyInfo": true,
          "permtoSupplyInfotoOthers": true,
          "warrantyEndDate": "string (timestamp)",
          "productCode": "string",
          "productPhaseCode": "string",
          "buyerName": "string",
          "buyerName2": "string",
          "buyerEmail": "string",
          "buyerEmail2": "string",
          "buyerAddress": "string",
          "buyerPostCode": "string",
          "buyerCity": "string",
          "buyerCounty": "string",
          "buyerPhone": "string",
          "buyerPhone2": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectPrincipal": {
            "@odata.type": "Microsoft.NAV.projectPrincipal"
          },
          "contact": {
            "@odata.type": "Microsoft.NAV.contact"
          }
        }
      },
      "Microsoft.NAV.jobLedgerEntry": {
        "title": "jobLedgerEntry",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "executionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "entryType": {
            "$ref": "#/components/schemas/Microsoft.NAV.jobJournalLineEntryType",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "documentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "jobNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "elementDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "extensionContractNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchaseAction": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costType": {
            "$ref": "#/components/schemas/Microsoft.NAV.costType4PS",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "supplyingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "wageComponentCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.jobJournalLineType",
            "nullable": true
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "variantCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "genBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "genProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "workTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "directUnitCostLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitCostLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalCostLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "chargeable": {
            "type": "boolean",
            "nullable": true
          },
          "actualPreclosureResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "actualProvisionResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "closedCosts": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "closedRevenues": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "userId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "sourceCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "principal": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "principalName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "installmentNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plotNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "commissionNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "settlSheetNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costPlusLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rentalPeriod": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tryOutNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "estimateNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseRouteReference": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "basicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tariffNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quantityInvoiced": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountInvoicedLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountInvoiced": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "processed": {
            "type": "boolean",
            "nullable": true
          },
          "correction": {
            "type": "boolean",
            "nullable": true
          },
          "fscTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "text": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "plantLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantRateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantRateType": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantRateType4PS",
            "nullable": true
          },
          "yardNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "entityType": {
            "type": "string",
            "nullable": true
          },
          "entityNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "cableTransitPos": {
            "type": "string",
            "nullable": true
          },
          "entryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "itemIsInvalid": {
            "type": "boolean",
            "nullable": true
          },
          "intercompanyPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "intercompanyAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "dimensionSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "intercompanyCurrencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "externalDocumentNo": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "advancePayment": {
            "type": "boolean",
            "nullable": true
          },
          "vendorPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "documentLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "costEntryNoProjectLedger": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "extensionContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.extensionContract",
            "nullable": true
          },
          "projectPurchaseAction": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectPurchaseAction",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          },
          "itemUnitOfMeasure": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemUnitOfMeasure",
            "nullable": true
          },
          "projectPrincipal": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectPrincipal",
            "nullable": true
          },
          "projectInstallment": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectInstallment",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          },
          "projectCostPlusEntry": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectCostPlusEntry",
            "nullable": true
          },
          "plantNumber": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantNumber",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "postingDate": "string (timestamp)",
          "executionDate": "string (timestamp)",
          "entryType": {
            "@odata.type": "Microsoft.NAV.jobJournalLineEntryType"
          },
          "documentNo": "string",
          "documentDate": "string (timestamp)",
          "jobNo": "string",
          "element": "string",
          "elementDescription": "string",
          "extensionContractNo": "string",
          "purchaseAction": "string",
          "serviceOrderNo": "string",
          "serviceContractNo": "string",
          "costType": {
            "@odata.type": "Microsoft.NAV.costType4PS"
          },
          "globalDimension1Code": "string",
          "globalDimension2Code": "string",
          "costComponent": "string",
          "projectType": "string",
          "supplyingCompany": "string",
          "employeeNo": "string",
          "wageComponentCode": "string",
          "type": {
            "@odata.type": "Microsoft.NAV.jobJournalLineType"
          },
          "no": "string",
          "variantCode": "string",
          "description": "string",
          "description2": "string",
          "genBusPostingGroup": "string",
          "genProdPostingGroup": "string",
          "workTypeCode": "string",
          "locationCode": "string",
          "quantity": "number",
          "unitOfMeasureCode": "string",
          "directUnitCostLCY": "number",
          "currencyCode": "string",
          "unitCost": "number",
          "unitCostLCY": "number",
          "totalCost": "number",
          "totalCostLCY": "number",
          "unitPrice": "number",
          "unitPriceLCY": "number",
          "totalPrice": "number",
          "totalPriceLCY": "number",
          "chargeable": true,
          "actualPreclosureResult": "number",
          "actualProvisionResult": "number",
          "closedCosts": "number",
          "closedRevenues": "number",
          "userId": "string",
          "sourceCode": "string",
          "reasonCode": "string",
          "vendorNo": "string",
          "vendorName": "string",
          "principal": "string",
          "principalName": "string",
          "installmentNo": "string",
          "plotNo": "string",
          "commissionNo": "string",
          "settlSheetNo": "string",
          "costPlusLineNo": "integer",
          "rentalPeriod": "string",
          "rentalUnit": "string",
          "tryOutNo": "string",
          "estimateNo": "string",
          "purchaseRouteReference": "string",
          "itemNo": "string",
          "manufacturer": "string",
          "basicItem": "string",
          "vendorTradeItem": "string",
          "tradeItem": "string",
          "tariffNo": "string",
          "quantityInvoiced": "number",
          "amountInvoicedLCY": "number",
          "amountInvoiced": "number",
          "processed": true,
          "correction": true,
          "fscTypeCode": "string",
          "comment": "string",
          "text": "string",
          "countryRegionCode": "string",
          "plantCompany": "string",
          "plantLocation": "string",
          "plantType": "string",
          "plantNo": "string",
          "plantRateCode": "string",
          "plantRateType": {
            "@odata.type": "Microsoft.NAV.plantRateType4PS"
          },
          "yardNo": "string",
          "systemNo": "string",
          "entityType": "string",
          "entityNo": "string",
          "cableTransitPos": "string",
          "entryNo": "integer",
          "itemIsInvalid": true,
          "intercompanyPrice": "number",
          "intercompanyAmount": "number",
          "dimensionSetId": "integer",
          "intercompanyCurrencyCode": "string",
          "externalDocumentNo": "string",
          "advancePayment": true,
          "vendorPostingGroup": "string",
          "customerPostingGroup": "string",
          "documentLineNo": "integer",
          "costEntryNoProjectLedger": "integer",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "extensionContract": {
            "@odata.type": "Microsoft.NAV.extensionContract"
          },
          "projectPurchaseAction": {
            "@odata.type": "Microsoft.NAV.projectPurchaseAction"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          },
          "itemUnitOfMeasure": {
            "@odata.type": "Microsoft.NAV.itemUnitOfMeasure"
          },
          "projectPrincipal": {
            "@odata.type": "Microsoft.NAV.projectPrincipal"
          },
          "projectInstallment": {
            "@odata.type": "Microsoft.NAV.projectInstallment"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          },
          "projectCostPlusEntry": {
            "@odata.type": "Microsoft.NAV.projectCostPlusEntry"
          },
          "plantNumber": {
            "@odata.type": "Microsoft.NAV.plantNumber"
          }
        }
      },
      "Microsoft.NAV.jobServiceLocation": {
        "title": "jobServiceLocation",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "generatedInCompany": {
            "maxLength": 30,
            "type": "string"
          },
          "company": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string"
          },
          "plotNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "createLocationForProject": {
            "type": "boolean",
            "nullable": true
          },
          "useProjNoAsServLocNo": {
            "type": "boolean",
            "nullable": true
          },
          "serviceLocationDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "serviceLocationAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "serviceLocationPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceLocationCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "createLocationForPlot": {
            "type": "boolean",
            "nullable": true
          },
          "remark": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "serviceLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "generatedInCompany": "string",
          "company": "string",
          "projectNo": "string",
          "plotNo": "string",
          "serviceLocationNo": "string",
          "createLocationForProject": true,
          "useProjNoAsServLocNo": true,
          "serviceLocationDescription": "string",
          "serviceLocationAddress": "string",
          "serviceLocationPostCode": "string",
          "serviceLocationCity": "string",
          "createLocationForPlot": true,
          "remark": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "serviceLocation": {
            "@odata.type": "Microsoft.NAV.serviceLocation"
          }
        }
      },
      "Microsoft.NAV.option": {
        "title": "option",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "optionNo": {
            "maxLength": 20,
            "type": "string"
          },
          "plotNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "principal": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "houseModel": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "quantities": {
            "type": "boolean",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "computedSalesPriceInclVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesAmountInclVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "optionNoExternal": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "mandatory": {
            "type": "boolean",
            "nullable": true
          },
          "validFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "validUntil": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "inputBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "inputDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "modifiedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "orderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "contractAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "contractAmountNetAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "offeredAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "offeringDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "offeringTerm": {
            "type": "string",
            "nullable": true
          },
          "contractDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "generateInstallments": {
            "type": "boolean",
            "nullable": true
          },
          "installmentScheme": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "installmentsGenerated": {
            "type": "boolean",
            "nullable": true
          },
          "generationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "versionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "standardHouseType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectHouseType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "frequency": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "totalQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "group": {
            "maxLength": 20,
            "type": "string"
          },
          "mainGroup": {
            "maxLength": 20,
            "type": "string"
          },
          "subGroup": {
            "maxLength": 20,
            "type": "string"
          },
          "unitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitCostExclSummaryBudget": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surcharges": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "summarySheet": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesPriceExclVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesPriceInclVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fixedSalesPrice": {
            "type": "boolean",
            "nullable": true
          },
          "picture": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "modular": {
            "type": "boolean",
            "nullable": true
          },
          "url": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "principalName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "houseModelDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "computedVATAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "endOpenOfferTerm": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "mainProjectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contractorSurchargePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subGroupDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "salesText": {
            "type": "boolean",
            "nullable": true
          },
          "technicalText": {
            "type": "boolean",
            "nullable": true
          },
          "closingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "groupDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/Microsoft.NAV.bmOptionStatus",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          },
          "projectPrincipal": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectPrincipal",
            "nullable": true
          },
          "optionGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionGroup",
            "nullable": true
          },
          "optionMainGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionMainGroup",
            "nullable": true
          },
          "optionSubGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionSubGroup",
            "nullable": true
          },
          "vatProductPostingGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.vatProductPostingGroup",
            "nullable": true
          },
          "vatBusinessPostingGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.vatBusinessPostingGroup",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "optionNo": "string",
          "plotNo": "string",
          "principal": "string",
          "houseModel": "string",
          "description": "string",
          "quantities": true,
          "quantity": "number",
          "computedSalesPriceInclVAT": "number",
          "salesAmountInclVAT": "number",
          "optionNoExternal": "string",
          "mandatory": true,
          "validFrom": "string (timestamp)",
          "validUntil": "string (timestamp)",
          "inputBy": "string",
          "inputDate": "string (timestamp)",
          "modifiedBy": "string",
          "lastDateModified": "string (timestamp)",
          "orderDate": "string (timestamp)",
          "contractAmount": "number",
          "contractAmountNetAmount": "number",
          "offeredAmount": "number",
          "offeringDate": "string (timestamp)",
          "offeringTerm": "string",
          "contractDate": "string (timestamp)",
          "generateInstallments": true,
          "installmentScheme": "string",
          "installmentsGenerated": true,
          "generationDate": "string (timestamp)",
          "versionDate": "string (timestamp)",
          "standardHouseType": "string",
          "projectHouseType": "string",
          "frequency": "integer",
          "totalQuantity": "number",
          "group": "string",
          "mainGroup": "string",
          "subGroup": "string",
          "unitCost": "number",
          "unitCostExclSummaryBudget": "number",
          "surcharges": "number",
          "summarySheet": "number",
          "netPrice": "number",
          "vatProdPostingGroup": "string",
          "vatBusPostingGroup": "string",
          "vatPercentage": "number",
          "vatAmount": "number",
          "salesPriceExclVAT": "number",
          "salesPriceInclVAT": "number",
          "fixedSalesPrice": true,
          "picture": "string",
          "unitOfMeasureCode": "string",
          "modular": true,
          "url": "string",
          "principalName": "string",
          "houseModelDescription": "string",
          "computedVATAmount": "number",
          "endOpenOfferTerm": "string (timestamp)",
          "mainProjectNo": "string",
          "projectDescription": "string",
          "contractorSurchargePercentage": "number",
          "subGroupDescription": "string",
          "salesText": true,
          "technicalText": true,
          "closingDate": "string (timestamp)",
          "groupDescription": "string",
          "status": {
            "@odata.type": "Microsoft.NAV.bmOptionStatus"
          },
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          },
          "projectPrincipal": {
            "@odata.type": "Microsoft.NAV.projectPrincipal"
          },
          "optionGroup": {
            "@odata.type": "Microsoft.NAV.optionGroup"
          },
          "optionMainGroup": {
            "@odata.type": "Microsoft.NAV.optionMainGroup"
          },
          "optionSubGroup": {
            "@odata.type": "Microsoft.NAV.optionSubGroup"
          },
          "vatProductPostingGroup": {
            "@odata.type": "Microsoft.NAV.vatProductPostingGroup"
          },
          "vatBusinessPostingGroup": {
            "@odata.type": "Microsoft.NAV.vatBusinessPostingGroup"
          }
        }
      },
      "Microsoft.NAV.optionBudget": {
        "title": "optionBudget",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plotNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "houseModel": {
            "maxLength": 20,
            "type": "string"
          },
          "mainGroup": {
            "maxLength": 20,
            "type": "string"
          },
          "group": {
            "maxLength": 20,
            "type": "string"
          },
          "subGroup": {
            "maxLength": 20,
            "type": "string"
          },
          "option": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "norm": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "costObjectDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "elementDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "totalAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectRelatedName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "costType": {
            "$ref": "#/components/schemas/Microsoft.NAV.costType4PS",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "timeQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfTime": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "totalLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSummary": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "chapter": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paragraph": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "elementFilter": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "itemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "basicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "text": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "textBlock": {
            "type": "boolean",
            "nullable": true
          },
          "recipeGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "recipe": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "budgetSummaryLine": {
            "type": "boolean",
            "nullable": true
          },
          "grossPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "discountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sourceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionBudgetSourceType",
            "nullable": true
          },
          "attachedToRecipeLine": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "summaryFilter": {
            "type": "string",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "optionDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "surchargeAmountFromSummary": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "overheadSurchargeFromSummary": {
            "type": "boolean",
            "nullable": true
          },
          "partOfLine": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "originalQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "levelBom": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "bomItemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "locationCodeCuf": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          },
          "optionMainGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionMainGroup",
            "nullable": true
          },
          "optionGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionGroup",
            "nullable": true
          },
          "optionSubGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionSubGroup",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "plotNumber": "string",
          "houseModel": "string",
          "mainGroup": "string",
          "group": "string",
          "subGroup": "string",
          "option": "string",
          "lineNumber": "integer",
          "element": "string",
          "costObject": "string",
          "description": "string",
          "description2": "string",
          "quantity": "number",
          "unitOfMeasure": "string",
          "norm": "number",
          "rateCode": "string",
          "rate": "number",
          "hours": "number",
          "amount": "number",
          "projectDescription": "string",
          "costObjectDescription": "string",
          "elementDescription": "string",
          "totalAmount": "number",
          "totalHours": "number",
          "projectRelatedName": "string",
          "costType": {
            "@odata.type": "Microsoft.NAV.costType4PS"
          },
          "price": "number",
          "timeQuantity": "number",
          "unitOfTime": "string",
          "totalLabor": "number",
          "totalMaterial": "number",
          "totalSubcontracting": "number",
          "totalPlant": "number",
          "totalSundry": "number",
          "totalSummary": "number",
          "chapter": "string",
          "paragraph": "string",
          "elementFilter": "string",
          "itemNumber": "string",
          "basicItem": "string",
          "tradeItem": "string",
          "vendorTradeItem": "string",
          "manufacturer": "string",
          "text": "string",
          "textBlock": true,
          "recipeGroup": "string",
          "recipe": "string",
          "budgetSummaryLine": true,
          "grossPrice": "number",
          "discountPercentage": "number",
          "sourceType": {
            "@odata.type": "Microsoft.NAV.optionBudgetSourceType"
          },
          "attachedToRecipeLine": "integer",
          "costComponent": "string",
          "summaryFilter": "string",
          "discipline": "string",
          "optionDescription": "string",
          "surchargeAmountFromSummary": "number",
          "overheadSurchargeFromSummary": true,
          "partOfLine": "integer",
          "originalQuantity": "number",
          "levelBom": "integer",
          "bomItemNumber": "string",
          "locationCodeCuf": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          },
          "optionMainGroup": {
            "@odata.type": "Microsoft.NAV.optionMainGroup"
          },
          "optionGroup": {
            "@odata.type": "Microsoft.NAV.optionGroup"
          },
          "optionSubGroup": {
            "@odata.type": "Microsoft.NAV.optionSubGroup"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.optionGroup": {
        "title": "optionGroup",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "closingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "plotNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "blockNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "floorNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "code": "string",
          "description": "string",
          "closingDate": "string (timestamp)",
          "plotNumber": "string",
          "blockNumber": "string",
          "floorNumber": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          }
        }
      },
      "Microsoft.NAV.optionMainGroup": {
        "title": "optionMainGroup",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "closingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "plotNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "blockNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "floorNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "code": "string",
          "description": "string",
          "closingDate": "string (timestamp)",
          "plotNo": "string",
          "blockNo": "string",
          "floorNo": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          }
        }
      },
      "Microsoft.NAV.optionSubGroup": {
        "title": "optionSubGroup",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "closingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "plotNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "blockNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "floorNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "code": "string",
          "description": "string",
          "closingDate": "string (timestamp)",
          "plotNumber": "string",
          "blockNumber": "string",
          "floorNumber": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          }
        }
      },
      "Microsoft.NAV.projectCostPlusEntry": {
        "title": "projectCostPlusEntry",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string"
          },
          "principal": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plotNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "principalName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "commissionNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "settlSheetNo": {
            "maxLength": 10,
            "type": "string"
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sourceDocument": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "extensionContractNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "room": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "roomDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "recipeGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "recipe": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serialNo": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "lotNo": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "basicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string"
          },
          "costType": {
            "type": "string",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nameEmployee": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "wageComponentCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "descriptionWageComponent": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "dimensionalFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "reconcilationId": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantityProjectLedger": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantityPostedHourLine": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hourRateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "salesSurchargeOvertimePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossPriceFCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseDiscountItemPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costPriceFCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "currencyCodeCosts": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "salesDiscountItemPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesConditionPresent": {
            "type": "boolean",
            "nullable": true
          },
          "basicPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "basicPriceFCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "basicPriceFoundAt": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "surchargePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeAmountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeAmountFCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesPriceFCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "salesAmountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesAmountFCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costAmountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costAmountFCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fromDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "fromTime": {
            "type": "string",
            "nullable": true
          },
          "toDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "toTime": {
            "type": "string",
            "nullable": true
          },
          "chargeable": {
            "type": "boolean",
            "nullable": true
          },
          "invoicedQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoicedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoiceInProcess": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "creditMemoInProcess": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "text": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "creationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "entryNoProjectLedger": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "invoicedQuantityPrLedger": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoicedPricePrLedger": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "processed": {
            "type": "boolean",
            "nullable": true
          },
          "postingDateCosts": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "executionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "resourceNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "resourceName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "tradeAssociation": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "supplyingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "settlementQuantityCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectPrincipal": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectPrincipal",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          },
          "settlementSheet": {
            "$ref": "#/components/schemas/Microsoft.NAV.settlementSheet",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "extensionContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.extensionContract",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          },
          "wageComponent": {
            "$ref": "#/components/schemas/Microsoft.NAV.wageComponent",
            "nullable": true
          },
          "vatProductPostingGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.vatProductPostingGroup",
            "nullable": true
          },
          "jobLedgerEntry": {
            "$ref": "#/components/schemas/Microsoft.NAV.jobLedgerEntry",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "principal": "string",
          "plotNo": "string",
          "principalName": "string",
          "commissionNo": "string",
          "settlSheetNo": "string",
          "lineNo": "integer",
          "sourceDocument": "string",
          "element": "string",
          "extensionContractNo": "string",
          "room": "string",
          "roomDescription": "string",
          "recipeGroup": "string",
          "recipe": "string",
          "itemNo": "string",
          "serialNo": "string",
          "lotNo": "string",
          "manufacturer": "string",
          "basicItem": "string",
          "vendorTradeItem": "string",
          "tradeItem": "string",
          "costObject": "string",
          "costComponent": "string",
          "costType": "string",
          "employeeNo": "string",
          "nameEmployee": "string",
          "wageComponentCode": "string",
          "descriptionWageComponent": "string",
          "description": "string",
          "description2": "string",
          "quantity": "number",
          "dimensionalFactor": "number",
          "reconcilationId": "string",
          "unitOfMeasure": "string",
          "quantityProjectLedger": "number",
          "quantityPostedHourLine": "number",
          "hourRateCode": "string",
          "salesSurchargeOvertimePercentage": "number",
          "grossPriceLCY": "number",
          "grossPriceFCY": "number",
          "purchaseDiscountItemPercentage": "number",
          "costPriceLCY": "number",
          "costPriceFCY": "number",
          "currencyCodeCosts": "string",
          "salesDiscountItemPercentage": "number",
          "salesConditionPresent": true,
          "basicPriceLCY": "number",
          "basicPriceFCY": "number",
          "basicPriceFoundAt": "string",
          "surchargePercentage": "number",
          "surchargeAmountLCY": "number",
          "surchargeAmountFCY": "number",
          "salesPriceLCY": "number",
          "salesPriceFCY": "number",
          "currencyCode": "string",
          "salesAmountLCY": "number",
          "salesAmountFCY": "number",
          "costAmountLCY": "number",
          "costAmountFCY": "number",
          "vatProdPostingGroup": "string",
          "fromDate": "string (timestamp)",
          "fromTime": "string",
          "toDate": "string (timestamp)",
          "toTime": "string",
          "chargeable": true,
          "invoicedQuantity": "number",
          "invoicedPrice": "number",
          "invoiceInProcess": "number",
          "creditMemoInProcess": "number",
          "text": "string",
          "creationDate": "string (timestamp)",
          "lastDateModified": "string (timestamp)",
          "entryNoProjectLedger": "integer",
          "vendorNo": "string",
          "vendorName": "string",
          "invoicedQuantityPrLedger": "number",
          "invoicedPricePrLedger": "number",
          "processed": true,
          "postingDateCosts": "string (timestamp)",
          "executionDate": "string (timestamp)",
          "resourceNo": "string",
          "resourceName": "string",
          "tradeAssociation": "string",
          "supplyingCompany": "string",
          "serviceOrderNo": "string",
          "settlementQuantityCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectPrincipal": {
            "@odata.type": "Microsoft.NAV.projectPrincipal"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          },
          "settlementSheet": {
            "@odata.type": "Microsoft.NAV.settlementSheet"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "extensionContract": {
            "@odata.type": "Microsoft.NAV.extensionContract"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          },
          "wageComponent": {
            "@odata.type": "Microsoft.NAV.wageComponent"
          },
          "vatProductPostingGroup": {
            "@odata.type": "Microsoft.NAV.vatProductPostingGroup"
          },
          "jobLedgerEntry": {
            "@odata.type": "Microsoft.NAV.jobLedgerEntry"
          }
        }
      },
      "Microsoft.NAV.prognosis": {
        "title": "prognosis",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string"
          },
          "mainProjectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "prognosisDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "prognosisLevel": {
            "type": "string",
            "nullable": true
          },
          "roughPrognosisTotalRevenues": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "roughPrognosisTotalCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "roughPrognosisTotalRevenuesRoughPrognosisTotalCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "roughPrognosisEndResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "comment": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "fixed": {
            "type": "boolean",
            "nullable": true
          },
          "expectedFinishingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "ovhSurchargesCalculated": {
            "type": "boolean",
            "nullable": true
          },
          "alteredAfterCalculation": {
            "type": "boolean",
            "nullable": true
          },
          "fixPrognosisLine": {
            "type": "boolean",
            "nullable": true
          },
          "usedinClosingProject": {
            "type": "boolean",
            "nullable": true
          },
          "includePlotPriceinRevenues": {
            "type": "boolean",
            "nullable": true
          },
          "usedforPrognosisReporting": {
            "type": "boolean",
            "nullable": true
          },
          "createdfromForecast": {
            "type": "boolean",
            "nullable": true
          },
          "viewPrognperElementbyCO": {
            "type": "string",
            "nullable": true
          },
          "generalCosts": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectDetailedPrognosisCostOption4PS",
            "nullable": true
          },
          "labor": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectDetailedPrognosisCostOption4PS",
            "nullable": true
          },
          "material": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectDetailedPrognosisCostOption4PS",
            "nullable": true
          },
          "subcontracting": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectDetailedPrognosisCostOption4PS",
            "nullable": true
          },
          "plant": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectDetailedPrognosisCostOption4PS",
            "nullable": true
          },
          "sundry": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectDetailedPrognosisCostOption4PS",
            "nullable": true
          },
          "revenues": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectDetailedPrognosisRevenueOption4PS",
            "nullable": true
          },
          "copyCommentsPrevPrognosis": {
            "type": "boolean",
            "nullable": true
          },
          "calculateSurcharges": {
            "type": "boolean",
            "nullable": true
          },
          "calculateRiscCoverage": {
            "type": "boolean",
            "nullable": true
          },
          "calculateProductDiscount": {
            "type": "boolean",
            "nullable": true
          },
          "releaseCalculationResult": {
            "type": "boolean",
            "nullable": true
          },
          "purchResOnlyRelOrders": {
            "type": "boolean",
            "nullable": true
          },
          "excludeProjectLedgerEntries": {
            "type": "boolean",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "createdOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "modifiedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "text": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "prognTotCostReporting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prognTotRevReporting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prognTotRevReportingPrognTotCostReporting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prognEndResultReporting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "reportResPreclosureProv": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "mainProjectNo": "string",
          "projectDescription": "string",
          "prognosisDate": "string (timestamp)",
          "prognosisLevel": "string",
          "roughPrognosisTotalRevenues": "number",
          "roughPrognosisTotalCost": "number",
          "roughPrognosisTotalRevenuesRoughPrognosisTotalCost": "number",
          "roughPrognosisEndResult": "number",
          "comment": "string",
          "fixed": true,
          "expectedFinishingDate": "string (timestamp)",
          "ovhSurchargesCalculated": true,
          "alteredAfterCalculation": true,
          "fixPrognosisLine": true,
          "usedinClosingProject": true,
          "includePlotPriceinRevenues": true,
          "usedforPrognosisReporting": true,
          "createdfromForecast": true,
          "viewPrognperElementbyCO": "string",
          "generalCosts": {
            "@odata.type": "Microsoft.NAV.projectDetailedPrognosisCostOption4PS"
          },
          "labor": {
            "@odata.type": "Microsoft.NAV.projectDetailedPrognosisCostOption4PS"
          },
          "material": {
            "@odata.type": "Microsoft.NAV.projectDetailedPrognosisCostOption4PS"
          },
          "subcontracting": {
            "@odata.type": "Microsoft.NAV.projectDetailedPrognosisCostOption4PS"
          },
          "plant": {
            "@odata.type": "Microsoft.NAV.projectDetailedPrognosisCostOption4PS"
          },
          "sundry": {
            "@odata.type": "Microsoft.NAV.projectDetailedPrognosisCostOption4PS"
          },
          "revenues": {
            "@odata.type": "Microsoft.NAV.projectDetailedPrognosisRevenueOption4PS"
          },
          "copyCommentsPrevPrognosis": true,
          "calculateSurcharges": true,
          "calculateRiscCoverage": true,
          "calculateProductDiscount": true,
          "releaseCalculationResult": true,
          "purchResOnlyRelOrders": true,
          "excludeProjectLedgerEntries": true,
          "createdBy": "string",
          "createdOn": "string (timestamp)",
          "modifiedBy": "string",
          "lastDateModified": "string (timestamp)",
          "text": "string",
          "prognTotCostReporting": "number",
          "prognTotRevReporting": "number",
          "prognTotRevReportingPrognTotCostReporting": "number",
          "prognEndResultReporting": "number",
          "reportResPreclosureProv": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.progressLevel": {
        "title": "progressLevel",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string"
          },
          "progressDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "departmentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "text": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "technicalFinished": {
            "type": "boolean",
            "nullable": true
          },
          "progressFixed": {
            "type": "boolean",
            "nullable": true
          },
          "mostRecent": {
            "type": "boolean",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "createdOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "modifiedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "modifiedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "progressDate": "string (timestamp)",
          "departmentCode": "string",
          "comment": "string",
          "text": "string",
          "technicalFinished": true,
          "progressFixed": true,
          "mostRecent": true,
          "createdBy": "string",
          "createdOn": "string (timestamp)",
          "modifiedBy": "string",
          "modifiedOn": "string (timestamp)",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.progressLine": {
        "title": "progressLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string"
          },
          "progressDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "elementCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObjectCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "cumulativeProgress": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costType": {
            "type": "string",
            "nullable": true
          },
          "allowedAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "allowedHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "progressInPeriod": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "allowedAmountPeriod": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "allowedHoursPeriod": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "adjustmentCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "extensionContractCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "optionCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "progressMethod": {
            "type": "string",
            "nullable": true
          },
          "progressRegistry": {
            "type": "string",
            "nullable": true
          },
          "cumulativeProgressPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "periodProgressPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costComponentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "mainProjectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plotNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "progressLevel": {
            "$ref": "#/components/schemas/Microsoft.NAV.progressLevel",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "budgetAdjustment": {
            "$ref": "#/components/schemas/Microsoft.NAV.budgetAdjustment",
            "nullable": true
          },
          "extensionContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.extensionContract",
            "nullable": true
          },
          "option": {
            "$ref": "#/components/schemas/Microsoft.NAV.option",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "progressDate": "string (timestamp)",
          "elementCode": "string",
          "costObjectCode": "string",
          "cumulativeProgress": "number",
          "costType": "string",
          "allowedAmount": "number",
          "allowedHours": "number",
          "progressInPeriod": "number",
          "allowedAmountPeriod": "number",
          "allowedHoursPeriod": "number",
          "adjustmentCode": "string",
          "extensionContractCode": "string",
          "optionCode": "string",
          "lineNo": "integer",
          "progressMethod": "string",
          "progressRegistry": "string",
          "cumulativeProgressPercentage": "number",
          "periodProgressPercentage": "number",
          "costComponentCode": "string",
          "mainProjectNo": "string",
          "plotNo": "string",
          "comment": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "progressLevel": {
            "@odata.type": "Microsoft.NAV.progressLevel"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "budgetAdjustment": {
            "@odata.type": "Microsoft.NAV.budgetAdjustment"
          },
          "extensionContract": {
            "@odata.type": "Microsoft.NAV.extensionContract"
          },
          "option": {
            "@odata.type": "Microsoft.NAV.option"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          }
        }
      },
      "Microsoft.NAV.projectCapacityNeedDetail": {
        "title": "projectCapacityNeedDetail",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lineType": {
            "type": "string",
            "nullable": true
          },
          "detailLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "needDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "comment": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "requestedHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectStatus": {
            "type": "string",
            "nullable": true
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "elementDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "disciplineDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "element": "string",
          "costObject": "string",
          "discipline": "string",
          "lineType": "string",
          "detailLineNumber": "integer",
          "needDate": "string (timestamp)",
          "comment": "string",
          "requestedHours": "number",
          "projectStatus": "string",
          "projectDescription": "string",
          "elementDescription": "string",
          "disciplineDescription": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.projectElement": {
        "title": "projectElement",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string"
          },
          "projectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "chapter": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paragraph": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "level": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "standardObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "elementBudget": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "paragraphBudget": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "chapterBudget": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectTotal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetHoursOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "paragraphHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "chapterHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hoursTotal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "elementLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "paragraphLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "laborChapter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "laborTotal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "elementMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "paragraphMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "chapterMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialTotal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "elementSubContr": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "paragraphSubContr": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "chapterSubcontr": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSubContr": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "elementPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pragraphPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "chapterPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "elementSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "paragraphSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "chapterSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "startingTime": {
            "type": "string",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingTime": {
            "type": "string",
            "nullable": true
          },
          "estimatedHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fixedEstimation": {
            "type": "boolean",
            "nullable": true
          },
          "budgetHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectStatus": {
            "type": "string",
            "nullable": true
          },
          "blocked": {
            "type": "boolean",
            "nullable": true
          },
          "searchCode": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "elementType": {
            "type": "string",
            "nullable": true
          },
          "planningActivityType": {
            "type": "string",
            "nullable": true
          },
          "previousElement": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "leadTimeDays": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "responsibleEmployee": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "phaseCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "blockOutsideDateRange": {
            "type": "boolean",
            "nullable": true
          },
          "plotBuildStage": {
            "type": "boolean",
            "nullable": true
          },
          "planningStatusCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "projectDescription": "string",
          "element": "string",
          "description": "string",
          "quantity": "number",
          "unitOfMeasure": "string",
          "description2": "string",
          "chapter": "string",
          "paragraph": "string",
          "level": "integer",
          "standardObject": "string",
          "elementBudget": "number",
          "paragraphBudget": "number",
          "chapterBudget": "number",
          "projectTotal": "number",
          "budgetHoursOrder": "number",
          "paragraphHours": "number",
          "chapterHours": "number",
          "hoursTotal": "number",
          "elementLabor": "number",
          "paragraphLabor": "number",
          "laborChapter": "number",
          "laborTotal": "number",
          "elementMaterial": "number",
          "paragraphMaterial": "number",
          "chapterMaterial": "number",
          "materialTotal": "number",
          "elementSubContr": "number",
          "paragraphSubContr": "number",
          "chapterSubcontr": "number",
          "totalSubContr": "number",
          "elementPlant": "number",
          "pragraphPlant": "number",
          "chapterPlant": "number",
          "totalPlant": "number",
          "elementSundry": "number",
          "paragraphSundry": "number",
          "chapterSundry": "number",
          "totalSundry": "number",
          "startingDate": "string (timestamp)",
          "startingTime": "string",
          "endingDate": "string (timestamp)",
          "endingTime": "string",
          "estimatedHours": "number",
          "fixedEstimation": true,
          "budgetHours": "number",
          "projectStatus": "string",
          "blocked": true,
          "searchCode": "string",
          "elementType": "string",
          "planningActivityType": "string",
          "previousElement": "string",
          "leadTimeDays": "number",
          "responsibleEmployee": "string",
          "discipline": "string",
          "phaseCode": "string",
          "blockOutsideDateRange": true,
          "plotBuildStage": true,
          "planningStatusCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          }
        }
      },
      "Microsoft.NAV.projectInstallment": {
        "title": "projectInstallment",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string"
          },
          "projectAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "projectAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "projectCity": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "principal": {
            "maxLength": 20,
            "type": "string"
          },
          "projectManager": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "principalName": {
            "type": "string",
            "nullable": true
          },
          "plotNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "houseModel": {
            "maxLength": 20,
            "type": "string"
          },
          "blockNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "seqNoInBlock": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "floorNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "installmentNo": {
            "maxLength": 10,
            "type": "string"
          },
          "extensionContractNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "descriptionExtensionContract": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "mainGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "group": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "option": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "optionDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "elementDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "installmentSchemeSerNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "vatProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "advancePayment": {
            "type": "boolean",
            "nullable": true
          },
          "points": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "percentageContractAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "installmentAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "installmentAmountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatAmountLongLease": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "expectedInvoiceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "origContractInstallmentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "remarks": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "commissionNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "chargeable": {
            "type": "boolean",
            "nullable": true
          },
          "percentagePoints": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPercentagePoints": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pointsToBeInvoiced": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invoicePrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoicePriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoiceVATAmountLongLease": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoiceInProcess": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoiceInProcessLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoicedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoicedPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "creditMemoInProcess": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "creditMemoInProcessLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "installmentMotivationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "installmentMotivationPeriod": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "installmentOverview": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "installmentOverviewPeriod": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "rawFinalInstallment": {
            "type": "boolean",
            "nullable": true
          },
          "lastInstallment": {
            "type": "boolean",
            "nullable": true
          },
          "dueDateBase": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "specificPaymentTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "creditRestriction": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "dueDateActual": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "periodStart": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "periodEnd": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "interestInstallment": {
            "type": "string",
            "nullable": true
          },
          "projectActivityNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "interestInstNoTransfer": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "documentInProcess": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "documentInvoiced": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "optionQuoteNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectPrincipal": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectPrincipal",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          },
          "extensionContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.extensionContract",
            "nullable": true
          },
          "optionMainGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionMainGroup",
            "nullable": true
          },
          "optionGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionGroup",
            "nullable": true
          },
          "optionSubGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.optionSubGroup",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "vatProductPostingGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.vatProductPostingGroup",
            "nullable": true
          },
          "installmentMotivation": {
            "$ref": "#/components/schemas/Microsoft.NAV.installmentMotivation",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "projectAddress": "string",
          "projectAddress2": "string",
          "projectCity": "string",
          "principal": "string",
          "projectManager": "string",
          "principalName": "string",
          "plotNo": "string",
          "houseModel": "string",
          "blockNo": "string",
          "seqNoInBlock": "integer",
          "floorNo": "string",
          "installmentNo": "string",
          "extensionContractNo": "string",
          "descriptionExtensionContract": "string",
          "mainGroup": "string",
          "group": "string",
          "subGroup": "string",
          "option": "string",
          "optionDescription": "string",
          "element": "string",
          "elementDescription": "string",
          "costComponent": "string",
          "globalDimension1Code": "string",
          "costObject": "string",
          "installmentSchemeSerNo": "string",
          "description": "string",
          "vatProdPostingGroup": "string",
          "advancePayment": true,
          "points": "integer",
          "percentageContractAmount": "number",
          "currencyCode": "string",
          "installmentAmount": "number",
          "installmentAmountLCY": "number",
          "vatAmountLongLease": "number",
          "expectedInvoiceDate": "string (timestamp)",
          "origContractInstallmentDate": "string (timestamp)",
          "remarks": "string",
          "commissionNo": "string",
          "chargeable": true,
          "percentagePoints": "number",
          "totalPercentagePoints": "number",
          "pointsToBeInvoiced": "integer",
          "invoicePrice": "number",
          "invoicePriceLCY": "number",
          "invoiceVATAmountLongLease": "number",
          "invoiceInProcess": "number",
          "invoiceInProcessLCY": "number",
          "invoicedPrice": "number",
          "invoicedPriceLCY": "number",
          "creditMemoInProcess": "number",
          "creditMemoInProcessLCY": "number",
          "installmentMotivationDate": "string (timestamp)",
          "installmentMotivationPeriod": "string",
          "installmentOverview": "integer",
          "installmentOverviewPeriod": "string",
          "rawFinalInstallment": true,
          "lastInstallment": true,
          "dueDateBase": "string (timestamp)",
          "specificPaymentTermsCode": "string",
          "creditRestriction": "string",
          "dueDateActual": "string (timestamp)",
          "periodStart": "string (timestamp)",
          "periodEnd": "string (timestamp)",
          "interestInstallment": "string",
          "projectActivityNo": "string",
          "interestInstNoTransfer": "string",
          "documentInProcess": "string",
          "documentInvoiced": "string",
          "optionQuoteNo": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectPrincipal": {
            "@odata.type": "Microsoft.NAV.projectPrincipal"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          },
          "extensionContract": {
            "@odata.type": "Microsoft.NAV.extensionContract"
          },
          "optionMainGroup": {
            "@odata.type": "Microsoft.NAV.optionMainGroup"
          },
          "optionGroup": {
            "@odata.type": "Microsoft.NAV.optionGroup"
          },
          "optionSubGroup": {
            "@odata.type": "Microsoft.NAV.optionSubGroup"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "vatProductPostingGroup": {
            "@odata.type": "Microsoft.NAV.vatProductPostingGroup"
          },
          "installmentMotivation": {
            "@odata.type": "Microsoft.NAV.installmentMotivation"
          }
        }
      },
      "Microsoft.NAV.projectPrincipal": {
        "title": "projectPrincipal",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string"
          },
          "principal": {
            "maxLength": 20,
            "type": "string"
          },
          "principalName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "principalReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "contactNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactPersonNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "settlementMethod": {
            "type": "string",
            "nullable": true
          },
          "contactPersonName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contractAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "contractAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plotPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatAmountLongLease": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "installmentsPerPlot": {
            "type": "boolean",
            "nullable": true
          },
          "installmentScheme": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "generateInstallments": {
            "type": "boolean",
            "nullable": true
          },
          "installmentsGenerated": {
            "type": "boolean",
            "nullable": true
          },
          "generationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "alternativeBillToAddress": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costPlusCustomer": {
            "type": "boolean",
            "nullable": true
          },
          "vatProductPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatBusinessPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "surchargePercentageLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargePercentageMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargePercentageSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargePercentagePlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargePercentageSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "meetingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "meetingTime": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "invoiceTextInstallments": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "invoiceTextCostPlus": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "numberOfPlotsBought": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "firstPlotNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "totalExtensionContract": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "buildingPricePlotNumbers": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "additionalCostsPlotNumbers": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plotPricePlotNumbers": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plotModificationOptionsPlotNumbers": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "installmentMotivationMethod": {
            "$ref": "#/components/schemas/Microsoft.NAV.installMotivationMethod4PS",
            "nullable": true
          },
          "numberOfPoints": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoiceInstallmentMotivationAs": {
            "type": "string",
            "nullable": true
          },
          "directSettleUnderrunSettling": {
            "type": "boolean",
            "nullable": true
          },
          "directSettleUnderrun": {
            "type": "boolean",
            "nullable": true
          },
          "fictitiousAmountForOpenLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fictitiousAmountForOpenFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fixedInstallmentAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fixedInstallmentAmountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "publicNotary": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "withholdPercentageLastInstallment": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "notaryCaseNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "orderNoCustomer": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "orderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "specificPaymentTermsCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "mainProjectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToContactPerson": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToContactPersonName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "collectInstallmentInvoiceBy": {
            "$ref": "#/components/schemas/Microsoft.NAV.collectInstInvBy4PS",
            "nullable": true
          },
          "fixedRaisePercentage": {
            "type": "boolean",
            "nullable": true
          },
          "actualRaisePercentageSettlementPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "calculatedRaisePercentageSettlementPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "contractorFee": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "adviser": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nameAdviser": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "boolean",
            "nullable": true
          },
          "tenderParagraphScheme": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantityTenderParagraph": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureTenderParagraph": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "billToCustomerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "billToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "billToPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "billToContactNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "priceList": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "referenceDateUnitPrice": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "directDebitMandateId": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "paymentMethodCodeInvoicing": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "estimatedAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "estimateDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "applyWeekOverview": {
            "type": "boolean",
            "nullable": true
          },
          "installmentAmountOnOverview": {
            "type": "boolean",
            "nullable": true
          },
          "startingDateInvoicePeriod": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "dateFormulaInvoicePeriod": {
            "type": "string",
            "nullable": true
          },
          "summaryCostRaw": {
            "type": "string",
            "nullable": true
          },
          "percentageDiscount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "percentageSurcharge": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "percentageProfitRisk": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "percentageExecutionCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "percentageContractorFee": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "applyPercentageDiscount": {
            "type": "boolean",
            "nullable": true
          },
          "applyPercentageSurcharge": {
            "type": "boolean",
            "nullable": true
          },
          "applyPercentageProfitRisk": {
            "type": "boolean",
            "nullable": true
          },
          "applyPercentageExecutionCost": {
            "type": "boolean",
            "nullable": true
          },
          "applyPercentageContractorFee": {
            "type": "boolean",
            "nullable": true
          },
          "extensionContractInstallmentScheme": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "emailInvoices": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "externalNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "customer": {
            "$ref": "#/components/schemas/Microsoft.NAV.customer",
            "nullable": true
          },
          "contact": {
            "$ref": "#/components/schemas/Microsoft.NAV.contact",
            "nullable": true
          },
          "shiptoAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.shiptoAddress",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "principal": "string",
          "principalName": "string",
          "principalReference": "string",
          "contactNo": "string",
          "contactPersonNo": "string",
          "settlementMethod": "string",
          "contactPersonName": "string",
          "contractAmountLcy": "number",
          "contractAmount": "number",
          "currencyCode": "string",
          "plotPrice": "number",
          "vatAmountLongLease": "number",
          "installmentsPerPlot": true,
          "installmentScheme": "string",
          "generateInstallments": true,
          "installmentsGenerated": true,
          "generationDate": "string (timestamp)",
          "alternativeBillToAddress": "string",
          "costPlusCustomer": true,
          "vatProductPostingGroup": "string",
          "vatBusinessPostingGroup": "string",
          "surchargePercentageLabor": "number",
          "surchargePercentageMaterial": "number",
          "surchargePercentageSubcontracting": "number",
          "surchargePercentagePlant": "number",
          "surchargePercentageSundry": "number",
          "costObject": "string",
          "meetingDate": "string (timestamp)",
          "meetingTime": "string",
          "invoiceTextInstallments": "string",
          "invoiceTextCostPlus": "string",
          "numberOfPlotsBought": "integer",
          "firstPlotNumber": "string",
          "totalExtensionContract": "number",
          "buildingPricePlotNumbers": "number",
          "additionalCostsPlotNumbers": "number",
          "plotPricePlotNumbers": "number",
          "plotModificationOptionsPlotNumbers": "number",
          "installmentMotivationMethod": {
            "@odata.type": "Microsoft.NAV.installMotivationMethod4PS"
          },
          "numberOfPoints": "number",
          "invoiceInstallmentMotivationAs": "string",
          "directSettleUnderrunSettling": true,
          "directSettleUnderrun": true,
          "fictitiousAmountForOpenLcy": "number",
          "fictitiousAmountForOpenFcy": "number",
          "fixedInstallmentAmountLcy": "number",
          "fixedInstallmentAmountFcy": "number",
          "publicNotary": "string",
          "withholdPercentageLastInstallment": "number",
          "notaryCaseNumber": "string",
          "orderNoCustomer": "string",
          "orderDate": "string (timestamp)",
          "specificPaymentTermsCode": "string",
          "mainProjectNumber": "string",
          "billToContactPerson": "string",
          "billToContactPersonName": "string",
          "collectInstallmentInvoiceBy": {
            "@odata.type": "Microsoft.NAV.collectInstInvBy4PS"
          },
          "fixedRaisePercentage": true,
          "actualRaisePercentageSettlementPrice": "number",
          "calculatedRaisePercentageSettlementPrice": "number",
          "contractorFee": "number",
          "surchargePercentage": "number",
          "adviser": "string",
          "nameAdviser": "string",
          "comment": true,
          "tenderParagraphScheme": "string",
          "quantityTenderParagraph": "number",
          "unitOfMeasureTenderParagraph": "string",
          "billToCustomerNo": "string",
          "billToName": "string",
          "billToName2": "string",
          "billToAddress": "string",
          "billToAddress2": "string",
          "billToPostCode": "string",
          "billToCity": "string",
          "billToContactNumber": "string",
          "priceList": "string",
          "referenceDateUnitPrice": "string (timestamp)",
          "directDebitMandateId": "string",
          "paymentMethodCodeInvoicing": "string",
          "estimatedAmount": "number",
          "estimateDate": "string (timestamp)",
          "applyWeekOverview": true,
          "installmentAmountOnOverview": true,
          "startingDateInvoicePeriod": "string (timestamp)",
          "dateFormulaInvoicePeriod": "string",
          "summaryCostRaw": "string",
          "percentageDiscount": "number",
          "percentageSurcharge": "number",
          "percentageProfitRisk": "number",
          "percentageExecutionCost": "number",
          "percentageContractorFee": "number",
          "applyPercentageDiscount": true,
          "applyPercentageSurcharge": true,
          "applyPercentageProfitRisk": true,
          "applyPercentageExecutionCost": true,
          "applyPercentageContractorFee": true,
          "extensionContractInstallmentScheme": "string",
          "emailInvoices": "string",
          "externalNumber": "integer",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "customer": {
            "@odata.type": "Microsoft.NAV.customer"
          },
          "contact": {
            "@odata.type": "Microsoft.NAV.contact"
          },
          "shiptoAddress": {
            "@odata.type": "Microsoft.NAV.shiptoAddress"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.projectPurchaseAction": {
        "title": "projectPurchaseAction",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "searchName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Purchase_Action_Status",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNo": "string",
          "code": "string",
          "description": "string",
          "searchName": "string",
          "status": {
            "@odata.type": "Microsoft.NAV.4PS_Purchase_Action_Status"
          },
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.responsibility": {
        "title": "responsibility",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.standardDevelopmentPhase": {
        "title": "standardDevelopmentPhase",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "phase": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "phase": "string",
          "description": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.approvalCommentLine": {
        "title": "approvalCommentLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "entryNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tableId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "documentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.approvalDocumentType",
            "nullable": true
          },
          "documentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "userId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "dateandTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "comment": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "recordIdToApprove": {
            "type": "string",
            "nullable": true
          },
          "documentLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "entryNumber": "integer",
          "tableId": "integer",
          "documentType": {
            "@odata.type": "Microsoft.NAV.approvalDocumentType"
          },
          "documentNumber": "string",
          "userId": "string",
          "dateandTime": "string (timestamp)",
          "comment": "string",
          "recordIdToApprove": "string",
          "documentLineNumber": "integer",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.etimVendorLocalMgt": {
        "title": "etimVendorLocalMgt",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 15,
            "type": "string"
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "displayTradeItemsVendor": {
            "type": "boolean",
            "nullable": true
          },
          "displayBasicItemsManufacturer": {
            "type": "boolean",
            "nullable": true
          },
          "vendorPurchase": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorPriceDiscount": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "discountChargeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "exportDiscountTerms": {
            "type": "boolean",
            "nullable": true
          },
          "nameVendorPurchase": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "nameVendorPriceDiscount": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "etimVendorCentralMgt": {
            "$ref": "#/components/schemas/Microsoft.NAV.etimVendorCentralMgt",
            "nullable": true
          },
          "currency": {
            "$ref": "#/components/schemas/Microsoft.NAV.currency",
            "nullable": true
          },
          "vendorNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorNL",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "currencyCode": "string",
          "displayTradeItemsVendor": true,
          "displayBasicItemsManufacturer": true,
          "vendorPurchase": "string",
          "vendorPriceDiscount": "string",
          "discountChargeCode": "string",
          "exportDiscountTerms": true,
          "nameVendorPurchase": "string",
          "nameVendorPriceDiscount": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "etimVendorCentralMgt": {
            "@odata.type": "Microsoft.NAV.etimVendorCentralMgt"
          },
          "currency": {
            "@odata.type": "Microsoft.NAV.currency"
          },
          "vendorNL": {
            "@odata.type": "Microsoft.NAV.vendorNL"
          }
        }
      },
      "Microsoft.NAV.itemJournalLine": {
        "title": "itemJournalLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "journalTemplateName": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "itemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "entryType": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemLedgerEntryType",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "journalBatchName": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "newLocationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "generalProductPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "unitofMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "jobNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "newShortcutDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "newShortcutDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "commentsForLogistics": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "receivingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "shipToLocation": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchaseRouteReference": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "itemUnitOfMeasure": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemUnitOfMeasure",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "projectLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectLocation",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "journalTemplateName": "string",
          "lineNo": "integer",
          "itemNo": "string",
          "postingDate": "string (timestamp)",
          "entryType": {
            "@odata.type": "Microsoft.NAV.itemLedgerEntryType"
          },
          "documentNo": "string",
          "description": "string",
          "locationCode": "string",
          "quantity": "number",
          "journalBatchName": "string",
          "reasonCode": "string",
          "newLocationCode": "string",
          "generalProductPostingGroup": "string",
          "unitofMeasureCode": "string",
          "jobNo": "string",
          "element": "string",
          "serviceOrderNo": "string",
          "newShortcutDimension1Code": "string",
          "newShortcutDimension2Code": "string",
          "commentsForLogistics": "string",
          "receivingCompany": "string",
          "shipToLocation": "string",
          "purchaseRouteReference": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "itemUnitOfMeasure": {
            "@odata.type": "Microsoft.NAV.itemUnitOfMeasure"
          },
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "projectLocation": {
            "@odata.type": "Microsoft.NAV.projectLocation"
          }
        }
      },
      "Microsoft.NAV.location": {
        "title": "location",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "defaultBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "name2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "phoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "phoneNo2": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "telexNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "faxNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "county": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "homePage": {
            "maxLength": 90,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "useAsInTransit": {
            "type": "boolean",
            "nullable": true
          },
          "requirePutAway": {
            "type": "boolean",
            "nullable": true
          },
          "requirePick": {
            "type": "boolean",
            "nullable": true
          },
          "crossDockDueDateCalc": {
            "type": "string",
            "nullable": true
          },
          "useCrossDocking": {
            "type": "boolean",
            "nullable": true
          },
          "requireReceive": {
            "type": "boolean",
            "nullable": true
          },
          "requireShipment": {
            "type": "boolean",
            "nullable": true
          },
          "binMandatory": {
            "type": "boolean",
            "nullable": true
          },
          "directedPutAwayAndPick": {
            "type": "boolean",
            "nullable": true
          },
          "defaultBinSelection": {
            "$ref": "#/components/schemas/Microsoft.NAV.locationDefaultBinSelection",
            "nullable": true
          },
          "outboundWhseHandlingTime": {
            "type": "string",
            "nullable": true
          },
          "inboundWhseHandlingTime": {
            "type": "string",
            "nullable": true
          },
          "putAwayTemplateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "usePutAwayWorksheet": {
            "type": "boolean",
            "nullable": true
          },
          "pickAccordingToFefo": {
            "type": "boolean",
            "nullable": true
          },
          "allowBreakbulk": {
            "type": "boolean",
            "nullable": true
          },
          "binCapacityPolicy": {
            "type": "string",
            "nullable": true
          },
          "openShopFloorBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "toProductionBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fromProductionBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "adjustmentBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "alwaysCreatePutAwayLine": {
            "type": "boolean",
            "nullable": true
          },
          "alwaysCreatePickLine": {
            "type": "boolean",
            "nullable": true
          },
          "specialEquipment": {
            "type": "string",
            "nullable": true
          },
          "receiptBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shipmentBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "crossDockBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "toAssemblyBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fromAssemblyBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "asmToOrderShptBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "toJobBinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "baseCalendarCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "useAdcs": {
            "type": "boolean",
            "nullable": true
          },
          "noSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "bundle": {
            "type": "boolean",
            "nullable": true
          },
          "purchaseOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "receiptNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchasePrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatRegistrationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "inventoryJournalTemplate": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "inventoryJournalBatch": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "unitPriceJournalTemplate": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "unitPriceJournalBatch": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "serviceCar": {
            "type": "boolean",
            "nullable": true
          },
          "globaldimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "restockItemJournalTemplate": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "restockItemJournalBatch": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "blocked": {
            "type": "boolean",
            "nullable": true
          },
          "inventoryBinReserved": {
            "type": "boolean",
            "nullable": true
          },
          "pickerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "purchaseHeaderNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL",
            "nullable": true
          },
          "purchaseLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseLine",
            "nullable": true
          },
          "purchaseReceiptHeader": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseReceiptHeader",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "resourceWOP": {
            "$ref": "#/components/schemas/Microsoft.NAV.resourceWOP",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "name": "string",
          "defaultBinCode": "string",
          "name2": "string",
          "address": "string",
          "address2": "string",
          "city": "string",
          "phoneNo": "string",
          "phoneNo2": "string",
          "telexNo": "string",
          "faxNo": "string",
          "contact": "string",
          "postCode": "string",
          "county": "string",
          "eMail": "string",
          "homePage": "string",
          "countryRegionCode": "string",
          "useAsInTransit": true,
          "requirePutAway": true,
          "requirePick": true,
          "crossDockDueDateCalc": "string",
          "useCrossDocking": true,
          "requireReceive": true,
          "requireShipment": true,
          "binMandatory": true,
          "directedPutAwayAndPick": true,
          "defaultBinSelection": {
            "@odata.type": "Microsoft.NAV.locationDefaultBinSelection"
          },
          "outboundWhseHandlingTime": "string",
          "inboundWhseHandlingTime": "string",
          "putAwayTemplateCode": "string",
          "usePutAwayWorksheet": true,
          "pickAccordingToFefo": true,
          "allowBreakbulk": true,
          "binCapacityPolicy": "string",
          "openShopFloorBinCode": "string",
          "toProductionBinCode": "string",
          "fromProductionBinCode": "string",
          "adjustmentBinCode": "string",
          "alwaysCreatePutAwayLine": true,
          "alwaysCreatePickLine": true,
          "specialEquipment": "string",
          "receiptBinCode": "string",
          "shipmentBinCode": "string",
          "crossDockBinCode": "string",
          "toAssemblyBinCode": "string",
          "fromAssemblyBinCode": "string",
          "asmToOrderShptBinCode": "string",
          "toJobBinCode": "string",
          "baseCalendarCode": "string",
          "useAdcs": true,
          "noSeries": "string",
          "bundle": true,
          "purchaseOrderNo": "string",
          "orderLineNo": "integer",
          "receiptNo": "string",
          "itemNo": "string",
          "quantity": "number",
          "purchasePrice": "number",
          "vatRegistrationNo": "string",
          "inventoryJournalTemplate": "string",
          "inventoryJournalBatch": "string",
          "unitPriceJournalTemplate": "string",
          "unitPriceJournalBatch": "string",
          "serviceCar": true,
          "globaldimension1Code": "string",
          "restockItemJournalTemplate": "string",
          "restockItemJournalBatch": "string",
          "lastDateModified": "string (timestamp)",
          "blocked": true,
          "inventoryBinReserved": true,
          "pickerNo": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "purchaseHeaderNL": {
            "@odata.type": "Microsoft.NAV.purchaseHeaderNL"
          },
          "purchaseLine": {
            "@odata.type": "Microsoft.NAV.purchaseLine"
          },
          "purchaseReceiptHeader": {
            "@odata.type": "Microsoft.NAV.purchaseReceiptHeader"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "resourceWOP": {
            "@odata.type": "Microsoft.NAV.resourceWOP"
          }
        }
      },
      "Microsoft.NAV.purchaseAction": {
        "title": "purchaseAction",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "defaultCostObjectPurchase": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "budgetAdjustmentType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "searchName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "responsibleEmployee": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "text": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "documentTemplate": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "noOfFeatures": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "defaultCostObjectPurchase": "string",
          "budgetAdjustmentType": "string",
          "searchName": "string",
          "responsibleEmployee": "string",
          "text": "string",
          "documentTemplate": "string",
          "noOfFeatures": "integer",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          }
        }
      },
      "Microsoft.NAV.purchaseLine": {
        "title": "purchaseLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "documentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseDocumentType",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "buyFromVendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseLineType",
            "nullable": true
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "postingGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "expectedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "unitOfMeasureText": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "outstandingQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyToInvoice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyToReceive": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "directUnitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitCostLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lineDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lineDiscountAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountIncludingVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "allowInvoiceDisc": {
            "type": "boolean",
            "nullable": true
          },
          "grossWeight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netWeight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitsPerParcel": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitVolume": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "applToItemEntry": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "shortcutDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "jobNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "indirectCostPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "recalculateInvoiceDisc": {
            "type": "boolean",
            "nullable": true
          },
          "outstandingAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyRcdNotInvoiced": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amtRcdNotInvoiced": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantityReceived": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantityInvoiced": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "receiptNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "receiptLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ordertNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "payToVendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "invDiscountAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vendorItemNo": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "salesOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "salesOrderLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dropShipment": {
            "type": "boolean",
            "nullable": true
          },
          "genBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "genProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatCalculationType": {
            "$ref": "#/components/schemas/Microsoft.NAV.taxCalculationType",
            "nullable": true
          },
          "transactionTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transportMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "attachedToLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "entryPointCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "areaCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transactionSpecificationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "taxAreaCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "taxLiable": {
            "type": "boolean",
            "nullable": true
          },
          "taxGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "useTax": {
            "type": "boolean",
            "nullable": true
          },
          "vatBusPostingGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatProdPostingGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "outstandingAmountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amtRcdNotInvoicedLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "reservedQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "blanketOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "blanketOrderLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vatBaseAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedEntry": {
            "type": "boolean",
            "nullable": true
          },
          "lineAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatDifference": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invDiscAmountToInvoice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatIdentifier": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "icPartnerRefType": {
            "$ref": "#/components/schemas/Microsoft.NAV.icPartnerReferenceType",
            "nullable": true
          },
          "icPartnerReference": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prepaymentPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prepmtAmtInv": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prepmtAmtInclVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prepaymentAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prepmtVATBaseAmt": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prepaymentVATPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prepmtVATCalcType": {
            "$ref": "#/components/schemas/Microsoft.NAV.taxCalculationType",
            "nullable": true
          },
          "prepaymentVATIdentifier": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prepaymentTaxAreaCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prepaymentTaxLiable": {
            "type": "boolean",
            "nullable": true
          },
          "prepaymentTaxGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prepmtAmtToDeduct": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prepmtAmtDeducted": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prepaymentLine": {
            "type": "boolean",
            "nullable": true
          },
          "prepmtAmountInvInclVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prepmtAmountInvLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "icPartnerCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prepmtVATAmountInv": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prepaymentVATDifference": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prepmtVATDiffToDeduct": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prepmtVATDiffDeducted": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "icItemReferenceNo": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "outstandingAmtExVATLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "aRcdNotInvExVATLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "pmtDiscountAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "dimensionSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "jobTaskNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "jobLineType": {
            "$ref": "#/components/schemas/Microsoft.NAV.jobLineType",
            "nullable": true
          },
          "jobUnitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobTotalPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobLineAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobLineDiscountAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobLineDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobUnitPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobTotalPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobLineAmountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobLineDiscAmountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobCurrencyFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobCurrencyCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "jobPlanningLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "jobRemainingQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobRemainingQtyBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "deferralCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "returnsDeferralStartDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "prodOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "variantCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "binCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "qtyPerUnitOfMeasure": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantityBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "outstandingQtyBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyToInvoiceBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyToReceiveBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyRcdNotInvoicedBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyReceivedBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyInvoicedBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "faPostingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "faPostingType": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseFAPostingType",
            "nullable": true
          },
          "depreciationBookCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "salvageValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "deprUntilFAPostingDate": {
            "type": "boolean",
            "nullable": true
          },
          "deprAcquisitionCost": {
            "type": "boolean",
            "nullable": true
          },
          "maintenanceCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "insuranceNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "budgetedFANo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "duplicateInDepreciationBook": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "useDuplicationList": {
            "type": "boolean",
            "nullable": true
          },
          "responsibilityCenter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemCategoryCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nonstock": {
            "type": "boolean",
            "nullable": true
          },
          "purchasingCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "specialOrder": {
            "type": "boolean",
            "nullable": true
          },
          "specialOrderSalesNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "specialOrderSalesLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "itemReferenceNo": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "itemReferenceUnitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemReferenceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemReferenceType",
            "nullable": true
          },
          "itemReferenceTypeNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "completelyReceived": {
            "type": "boolean",
            "nullable": true
          },
          "requestedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "promisedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "leadTimeCalculation": {
            "type": "string",
            "nullable": true
          },
          "inboundWhseHandlingTime": {
            "type": "string",
            "nullable": true
          },
          "plannedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "orderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "allowItemChargeAssignment": {
            "type": "boolean",
            "nullable": true
          },
          "returnQtyToShip": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "returnQtyToShipBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "returnQtyShippedNotInvd": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "retQtyShpdNotInvdBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "returnShpdNotInvd": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "returnShpdNotInvdLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "returnQtyShipped": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "returnQtyShippedBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "returnShipmentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "returnShipmentLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "returnReasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "subtype": {
            "type": "string",
            "nullable": true
          },
          "priceCalculationMethod": {
            "$ref": "#/components/schemas/Microsoft.NAV.priceCalculationMethod",
            "nullable": true
          },
          "overReceiptQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "overReceiptCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "overReceiptApprovalStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.overReceiptApprovalStatus",
            "nullable": true
          },
          "vendorCharge": {
            "type": "boolean",
            "nullable": true
          },
          "vendorChargeType": {
            "type": "string",
            "nullable": true
          },
          "invoiceLinesInput": {
            "type": "boolean",
            "nullable": true
          },
          "purchaseActionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchasePhaseCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costType": {
            "$ref": "#/components/schemas/Microsoft.NAV.geCostType4PS",
            "nullable": true
          },
          "elementCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "level": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "chapterCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paragraphCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "extensionContractNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plotNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "riscCoverageAmountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "releaseRiscCoverageLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "amountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "recNotInvExcVATLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "outstAmountExcVATLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "outstAmountExcVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ovhSurchExpectedCostsLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "receivingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "basicItemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tradeItemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "manufacturerCode": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItemNo": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "allowExceedingOrderQuantity": {
            "type": "boolean",
            "nullable": true
          },
          "amntToReceive": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amntToInvoice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amntInvoiced": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amntReceived": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amntReceivedInclVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amntInvoicedInclVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amtRcdNotInvoicedExcVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseDetailDescription": {
            "type": "string",
            "nullable": true
          },
          "estimateNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "expectedBackOrderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "quoteSelected": {
            "type": "boolean",
            "nullable": true
          },
          "approveReceipt": {
            "type": "string",
            "nullable": true
          },
          "commentReceipt": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "text": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "textBlock": {
            "type": "boolean",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "wageComponentCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "priceAgreement": {
            "type": "boolean",
            "nullable": true
          },
          "purchaseRouteReference": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shelfNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costComponentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costPlusEntryCreated": {
            "type": "boolean",
            "nullable": true
          },
          "outstandingRcdNotInvoiced": {
            "type": "boolean",
            "nullable": true
          },
          "salesPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "discountPercentageItem": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "tenderParagraphCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tenderParagraphPartCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fSCTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "noProjectStock": {
            "type": "boolean",
            "nullable": true
          },
          "loanCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "reqRcptDateModifiedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "vendorActivityCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantLocationCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantTransportRideNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "expectedEnddateRent": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "extRentedPlantInvoicedTo": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "plantTransportOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantOrderLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "directDeliveryPlant": {
            "type": "boolean",
            "nullable": true
          },
          "vendorPlantNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantTypeCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costComponentPlantCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lineVATAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetAdjustmentCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "subcontractingActivity": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "onHold": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "finalInstallment": {
            "type": "boolean",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceSourceType": {
            "type": "string",
            "nullable": true
          },
          "additionalCostService": {
            "type": "boolean",
            "nullable": true
          },
          "removalContribution": {
            "type": "boolean",
            "nullable": true
          },
          "baseServiceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "addCostChangedManually": {
            "type": "boolean",
            "nullable": true
          },
          "extraReceiptLine": {
            "type": "boolean",
            "nullable": true
          },
          "orderCorrectionLine": {
            "type": "boolean",
            "nullable": true
          },
          "mainProjectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceControlYear": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rentalUnitCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "schemeCode": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "inwardProcessingRelief": {
            "type": "boolean",
            "nullable": true
          },
          "tariffNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "commentsForLogistics": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "entityType": {
            "type": "string",
            "nullable": true
          },
          "numberOfLabels": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "contractType": {
            "type": "string",
            "nullable": true
          },
          "parcelsQtyPerUoM": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lineTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "excludeFromElectronicOrder": {
            "type": "boolean",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantShipToLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "routingNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "operationNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "workCenterNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "finished": {
            "type": "boolean",
            "nullable": true
          },
          "prodOrderLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "overheadRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "mpsOrder": {
            "type": "boolean",
            "nullable": true
          },
          "planningFlexibility": {
            "$ref": "#/components/schemas/Microsoft.NAV.reservationPlanningFlexibility",
            "nullable": true
          },
          "safetyLeadTime": {
            "type": "string",
            "nullable": true
          },
          "routingReferenceNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "purchaseHeaderNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL",
            "nullable": true
          },
          "glAccount": {
            "$ref": "#/components/schemas/Microsoft.NAV.glAccount",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "salesHeader": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesHeader",
            "nullable": true
          },
          "salesLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesLine",
            "nullable": true
          },
          "itemUnitOfMeasure": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemUnitOfMeasure",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "extensionContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.extensionContract",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          },
          "tradeItem": {
            "$ref": "#/components/schemas/Microsoft.NAV.tradeItem",
            "nullable": true
          },
          "estimate": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimate",
            "nullable": true
          },
          "plantOrderLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantOrderLine",
            "nullable": true
          },
          "plantNumber": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantNumber",
            "nullable": true
          },
          "budgetAdjustment": {
            "$ref": "#/components/schemas/Microsoft.NAV.budgetAdjustment",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          },
          "serviceLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "rentalUnit": {
            "$ref": "#/components/schemas/Microsoft.NAV.rentalUnit",
            "nullable": true
          },
          "plantLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantLocation",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "documentType": {
            "@odata.type": "Microsoft.NAV.purchaseDocumentType"
          },
          "documentNo": "string",
          "lineNo": "integer",
          "buyFromVendorNo": "string",
          "type": {
            "@odata.type": "Microsoft.NAV.purchaseLineType"
          },
          "no": "string",
          "locationCode": "string",
          "postingGroupCode": "string",
          "expectedReceiptDate": "string (timestamp)",
          "description": "string",
          "description2": "string",
          "unitOfMeasureText": "string",
          "quantity": "number",
          "outstandingQuantity": "number",
          "qtyToInvoice": "number",
          "qtyToReceive": "number",
          "directUnitCost": "number",
          "unitCostLCY": "number",
          "vatPercentage": "number",
          "lineDiscountPercentage": "number",
          "lineDiscountAmount": "number",
          "amount": "number",
          "amountIncludingVAT": "number",
          "unitPriceLCY": "number",
          "allowInvoiceDisc": true,
          "grossWeight": "number",
          "netWeight": "number",
          "unitsPerParcel": "number",
          "unitVolume": "number",
          "applToItemEntry": "integer",
          "shortcutDimension1Code": "string",
          "shortcutDimension2Code": "string",
          "jobNo": "string",
          "indirectCostPercentage": "number",
          "recalculateInvoiceDisc": true,
          "outstandingAmount": "number",
          "qtyRcdNotInvoiced": "number",
          "amtRcdNotInvoiced": "number",
          "quantityReceived": "number",
          "quantityInvoiced": "number",
          "receiptNo": "string",
          "receiptLineNo": "integer",
          "ordertNo": "string",
          "orderLineNo": "integer",
          "payToVendorNo": "string",
          "invDiscountAmount": "number",
          "vendorItemNo": "string",
          "salesOrderNo": "string",
          "salesOrderLineNo": "integer",
          "dropShipment": true,
          "genBusPostingGroup": "string",
          "genProdPostingGroup": "string",
          "vatCalculationType": {
            "@odata.type": "Microsoft.NAV.taxCalculationType"
          },
          "transactionTypeCode": "string",
          "transportMethodCode": "string",
          "attachedToLineNo": "integer",
          "entryPointCode": "string",
          "areaCode": "string",
          "transactionSpecificationCode": "string",
          "taxAreaCode": "string",
          "taxLiable": true,
          "taxGroupCode": "string",
          "useTax": true,
          "vatBusPostingGroupCode": "string",
          "vatProdPostingGroupCode": "string",
          "currencyCode": "string",
          "outstandingAmountLCY": "number",
          "amtRcdNotInvoicedLCY": "number",
          "reservedQuantity": "number",
          "blanketOrderNo": "string",
          "blanketOrderLineNo": "integer",
          "vatBaseAmount": "number",
          "unitCost": "number",
          "systemCreatedEntry": true,
          "lineAmount": "number",
          "vatDifference": "number",
          "invDiscAmountToInvoice": "number",
          "vatIdentifier": "string",
          "icPartnerRefType": {
            "@odata.type": "Microsoft.NAV.icPartnerReferenceType"
          },
          "icPartnerReference": "string",
          "prepaymentPercentage": "number",
          "prepmtAmtInv": "number",
          "prepmtAmtInclVAT": "number",
          "prepaymentAmount": "number",
          "prepmtVATBaseAmt": "number",
          "prepaymentVATPercentage": "number",
          "prepmtVATCalcType": {
            "@odata.type": "Microsoft.NAV.taxCalculationType"
          },
          "prepaymentVATIdentifier": "string",
          "prepaymentTaxAreaCode": "string",
          "prepaymentTaxLiable": true,
          "prepaymentTaxGroupCode": "string",
          "prepmtAmtToDeduct": "number",
          "prepmtAmtDeducted": "number",
          "prepaymentLine": true,
          "prepmtAmountInvInclVAT": "number",
          "prepmtAmountInvLCY": "number",
          "icPartnerCode": "string",
          "prepmtVATAmountInv": "number",
          "prepaymentVATDifference": "number",
          "prepmtVATDiffToDeduct": "number",
          "prepmtVATDiffDeducted": "number",
          "icItemReferenceNo": "string",
          "outstandingAmtExVATLCY": "number",
          "aRcdNotInvExVATLCY": "number",
          "pmtDiscountAmount": "number",
          "dimensionSetId": "integer",
          "jobTaskNo": "string",
          "jobLineType": {
            "@odata.type": "Microsoft.NAV.jobLineType"
          },
          "jobUnitPrice": "number",
          "jobTotalPrice": "number",
          "jobLineAmount": "number",
          "jobLineDiscountAmount": "number",
          "jobLineDiscountPercentage": "number",
          "jobUnitPriceLCY": "number",
          "jobTotalPriceLCY": "number",
          "jobLineAmountLCY": "number",
          "jobLineDiscAmountLCY": "number",
          "jobCurrencyFactor": "number",
          "jobCurrencyCode": "string",
          "jobPlanningLineNo": "integer",
          "jobRemainingQty": "number",
          "jobRemainingQtyBase": "number",
          "deferralCode": "string",
          "returnsDeferralStartDate": "string (timestamp)",
          "prodOrderNo": "string",
          "variantCode": "string",
          "binCode": "string",
          "qtyPerUnitOfMeasure": "number",
          "unitOfMeasureCode": "string",
          "quantityBase": "number",
          "outstandingQtyBase": "number",
          "qtyToInvoiceBase": "number",
          "qtyToReceiveBase": "number",
          "qtyRcdNotInvoicedBase": "number",
          "qtyReceivedBase": "number",
          "qtyInvoicedBase": "number",
          "faPostingDate": "string (timestamp)",
          "faPostingType": {
            "@odata.type": "Microsoft.NAV.purchaseFAPostingType"
          },
          "depreciationBookCode": "string",
          "salvageValue": "number",
          "deprUntilFAPostingDate": true,
          "deprAcquisitionCost": true,
          "maintenanceCode": "string",
          "insuranceNo": "string",
          "budgetedFANo": "string",
          "duplicateInDepreciationBook": "string",
          "useDuplicationList": true,
          "responsibilityCenter": "string",
          "itemCategoryCode": "string",
          "nonstock": true,
          "purchasingCode": "string",
          "specialOrder": true,
          "specialOrderSalesNo": "string",
          "specialOrderSalesLineNo": "integer",
          "itemReferenceNo": "string",
          "itemReferenceUnitOfMeasure": "string",
          "itemReferenceType": {
            "@odata.type": "Microsoft.NAV.itemReferenceType"
          },
          "itemReferenceTypeNo": "string",
          "completelyReceived": true,
          "requestedReceiptDate": "string (timestamp)",
          "promisedReceiptDate": "string (timestamp)",
          "leadTimeCalculation": "string",
          "inboundWhseHandlingTime": "string",
          "plannedReceiptDate": "string (timestamp)",
          "orderDate": "string (timestamp)",
          "allowItemChargeAssignment": true,
          "returnQtyToShip": "number",
          "returnQtyToShipBase": "number",
          "returnQtyShippedNotInvd": "number",
          "retQtyShpdNotInvdBase": "number",
          "returnShpdNotInvd": "number",
          "returnShpdNotInvdLCY": "number",
          "returnQtyShipped": "number",
          "returnQtyShippedBase": "number",
          "returnShipmentNo": "string",
          "returnShipmentLineNo": "integer",
          "returnReasonCode": "string",
          "subtype": "string",
          "priceCalculationMethod": {
            "@odata.type": "Microsoft.NAV.priceCalculationMethod"
          },
          "overReceiptQuantity": "number",
          "overReceiptCode": "string",
          "overReceiptApprovalStatus": {
            "@odata.type": "Microsoft.NAV.overReceiptApprovalStatus"
          },
          "vendorCharge": true,
          "vendorChargeType": "string",
          "invoiceLinesInput": true,
          "purchaseActionCode": "string",
          "purchasePhaseCode": "string",
          "costType": {
            "@odata.type": "Microsoft.NAV.geCostType4PS"
          },
          "elementCode": "string",
          "level": "integer",
          "chapterCode": "string",
          "paragraphCode": "string",
          "extensionContractNo": "string",
          "plotNo": "string",
          "riscCoverageAmountLCY": "number",
          "releaseRiscCoverageLCY": "number",
          "postingDate": "string (timestamp)",
          "amountLCY": "number",
          "recNotInvExcVATLCY": "number",
          "outstAmountExcVATLCY": "number",
          "outstAmountExcVAT": "number",
          "ovhSurchExpectedCostsLCY": "number",
          "receivingCompany": "string",
          "basicItemNo": "string",
          "tradeItemNo": "string",
          "manufacturerCode": "string",
          "vendorTradeItemNo": "string",
          "allowExceedingOrderQuantity": true,
          "amntToReceive": "number",
          "amntToInvoice": "number",
          "amntInvoiced": "number",
          "amntReceived": "number",
          "amntReceivedInclVAT": "number",
          "amntInvoicedInclVAT": "number",
          "amtRcdNotInvoicedExcVAT": "number",
          "purchaseDetailDescription": "string",
          "estimateNo": "string",
          "expectedBackOrderDate": "string (timestamp)",
          "quoteSelected": true,
          "approveReceipt": "string",
          "commentReceipt": "string",
          "text": "string",
          "textBlock": true,
          "employeeNo": "string",
          "wageComponentCode": "string",
          "priceAgreement": true,
          "purchaseRouteReference": "string",
          "shelfNo": "string",
          "costComponentCode": "string",
          "costPlusEntryCreated": true,
          "outstandingRcdNotInvoiced": true,
          "salesPrice": "number",
          "discountPercentageItem": "number",
          "tenderParagraphCode": "string",
          "tenderParagraphPartCode": "string",
          "fSCTypeCode": "string",
          "noProjectStock": true,
          "loanCode": "string",
          "loanType": "string",
          "reqRcptDateModifiedBy": "string",
          "vendorActivityCode": "string",
          "plantLocationCode": "string",
          "plantTransportRideNo": "string",
          "expectedEnddateRent": "string (timestamp)",
          "extRentedPlantInvoicedTo": "string (timestamp)",
          "plantTransportOrderNo": "string",
          "plantOrderNo": "string",
          "plantOrderLineNo": "integer",
          "directDeliveryPlant": true,
          "vendorPlantNo": "string",
          "plantTypeCode": "string",
          "plantNo": "string",
          "costComponentPlantCode": "string",
          "lineVATAmount": "number",
          "budgetAdjustmentCode": "string",
          "subcontractingActivity": "string",
          "onHold": "string",
          "finalInstallment": true,
          "serviceOrderNo": "string",
          "serviceLocationNo": "string",
          "serviceContractNo": "string",
          "serviceSourceType": "string",
          "additionalCostService": true,
          "removalContribution": true,
          "baseServiceOrderNo": "string",
          "addCostChangedManually": true,
          "extraReceiptLine": true,
          "orderCorrectionLine": true,
          "mainProjectNo": "string",
          "serviceControlYear": "integer",
          "rentalUnitCode": "string",
          "serviceOrderDescription": "string",
          "schemeCode": "string",
          "inwardProcessingRelief": true,
          "tariffNo": "string",
          "commentsForLogistics": "string",
          "entityType": "string",
          "numberOfLabels": "integer",
          "contractType": "string",
          "parcelsQtyPerUoM": "number",
          "lineTypeCode": "string",
          "excludeFromElectronicOrder": true,
          "reasonCode": "string",
          "plantShipToLocation": "string",
          "routingNo": "string",
          "operationNo": "string",
          "workCenterNo": "string",
          "finished": true,
          "prodOrderLineNo": "integer",
          "overheadRate": "number",
          "mpsOrder": true,
          "planningFlexibility": {
            "@odata.type": "Microsoft.NAV.reservationPlanningFlexibility"
          },
          "safetyLeadTime": "string",
          "routingReferenceNo": "integer",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "purchaseHeaderNL": {
            "@odata.type": "Microsoft.NAV.purchaseHeaderNL"
          },
          "glAccount": {
            "@odata.type": "Microsoft.NAV.glAccount"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "salesHeader": {
            "@odata.type": "Microsoft.NAV.salesHeader"
          },
          "salesLine": {
            "@odata.type": "Microsoft.NAV.salesLine"
          },
          "itemUnitOfMeasure": {
            "@odata.type": "Microsoft.NAV.itemUnitOfMeasure"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "extensionContract": {
            "@odata.type": "Microsoft.NAV.extensionContract"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          },
          "tradeItem": {
            "@odata.type": "Microsoft.NAV.tradeItem"
          },
          "estimate": {
            "@odata.type": "Microsoft.NAV.estimate"
          },
          "plantOrderLine": {
            "@odata.type": "Microsoft.NAV.plantOrderLine"
          },
          "plantNumber": {
            "@odata.type": "Microsoft.NAV.plantNumber"
          },
          "budgetAdjustment": {
            "@odata.type": "Microsoft.NAV.budgetAdjustment"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          },
          "serviceLocation": {
            "@odata.type": "Microsoft.NAV.serviceLocation"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "rentalUnit": {
            "@odata.type": "Microsoft.NAV.rentalUnit"
          },
          "plantLocation": {
            "@odata.type": "Microsoft.NAV.plantLocation"
          }
        }
      },
      "Microsoft.NAV.purchaseReceiptLine": {
        "title": "purchaseReceiptLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "buyFromVendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseLineType",
            "nullable": true
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "postingGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "expectedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "unitOfMeasureText": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "directUnitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitCostLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lineDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "allowInvoiceDisc": {
            "type": "boolean",
            "nullable": true
          },
          "grossWeight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netWeight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitsPerParcel": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitVolume": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "applToItemEntry": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "itemRcptEntryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "shortcutDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "jobNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "indirectCostPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyRcdNotInvoiced": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantityInvoiced": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ordertNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "payToVendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorItemNo": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "salesOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "salesOrderLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "genBusPostingGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "genProdPostingGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatCalculationType": {
            "$ref": "#/components/schemas/Microsoft.NAV.taxCalculationType",
            "nullable": true
          },
          "transactionTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transportMethodCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "attachedToLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "entryPointCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "areaCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transactionSpecificationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "taxAreaCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "taxLiable": {
            "type": "boolean",
            "nullable": true
          },
          "taxGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "useTax": {
            "type": "boolean",
            "nullable": true
          },
          "vatBusPostingGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatProdPostingGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "blanketOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "blanketOrderLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vatBaseAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "icPartnerRefType": {
            "$ref": "#/components/schemas/Microsoft.NAV.icPartnerReferenceType",
            "nullable": true
          },
          "icPartnerReference": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "icItemReferenceNo": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "dimensionSetId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "jobTaskNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "jobLineType": {
            "$ref": "#/components/schemas/Microsoft.NAV.jobLineType",
            "nullable": true
          },
          "jobUnitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobTotalPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobLineAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobLineDiscountAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobLineDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobUnitPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobTotalPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobLineAmountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobLineDiscAmountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobCurrencyFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobCurrencyCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prodOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "variantCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "binCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "qtyPerUnitOfMeasure": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantityBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyInvoicedBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "faPostingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "faPostingType": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseFAPostingType",
            "nullable": true
          },
          "depreciationBookCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "salvageValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "deprUntilFAPostingDate": {
            "type": "boolean",
            "nullable": true
          },
          "deprAcquisitionCost": {
            "type": "boolean",
            "nullable": true
          },
          "maintenanceCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "insuranceNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "budgetedFANo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "duplicateInDepreciationBook": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "useDuplicationList": {
            "type": "boolean",
            "nullable": true
          },
          "responsibilityCenter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemReferenceNo": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "itemReferenceUnitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemReferenceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemReferenceType",
            "nullable": true
          },
          "itemReferenceTypeNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "itemCategoryCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nonstock": {
            "type": "boolean",
            "nullable": true
          },
          "purchasingCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "specialOrderSalesNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "specialOrderSalesLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "requestedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "promisedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "leadTimeCalculation": {
            "type": "string",
            "nullable": true
          },
          "inboundWhseHandlingTime": {
            "type": "string",
            "nullable": true
          },
          "plannedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "orderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "itemChargeBaseAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "correction": {
            "type": "boolean",
            "nullable": true
          },
          "returnReasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "documentId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "overReceiptQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "overReceiptCode2": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseActionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchasePhaseCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costType": {
            "$ref": "#/components/schemas/Microsoft.NAV.geCostType4PS",
            "nullable": true
          },
          "elementCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "extensionContractNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plotNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "receivedLine": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoicedLine": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoicedLCYLine": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "itemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "basicItemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tradeItemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "manufacturerCode": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItemNo": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "amntRcdNotInvoiced": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amntRcdNotInvoicedLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "expectedBackOrderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "commentReceipt": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "text": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "textBlock": {
            "type": "boolean",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "wageComponentCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "priceAgreement": {
            "type": "boolean",
            "nullable": true
          },
          "purchaseRouteReference": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shelfNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costComponentCode": {
            "maxLength": 20,
            "type": "string"
          },
          "tenderParagraphCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tenderParagraphPartCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fSCTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "requestedReceiptDateDiffers": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "promisedReceiptDateDiffers": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vendorActivityCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantLocationCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "closePlantExtRentOrdOnRcpt": {
            "type": "boolean",
            "nullable": true
          },
          "plantTypeCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costComponentPlantCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "budgetAdjustmentCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "subcontractingActivity": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "onHold": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "removalContribution": {
            "type": "boolean",
            "nullable": true
          },
          "serviceControlYear": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rentalUnitCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "schemeCode": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "tariffNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "commentsForLogistics": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "entityType": {
            "type": "string",
            "nullable": true
          },
          "systemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "entityNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "cableTransitPos": {
            "type": "string",
            "nullable": true
          },
          "yardNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "numberOfLabels": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "parcelsQtyPerUoM": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "routingNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "operationNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "workCenterNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prodOrderLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "overheadRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "routingReferenceNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "purchaseHeaderNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL",
            "nullable": true
          },
          "purchaseLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseLine",
            "nullable": true
          },
          "itemUnitOfMeasure": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemUnitOfMeasure",
            "nullable": true
          },
          "projectPurchaseAction": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectPurchaseAction",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "extensionContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.extensionContract",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          },
          "item": {
            "$ref": "#/components/schemas/Microsoft.NAV.item",
            "nullable": true
          },
          "tradeItem": {
            "$ref": "#/components/schemas/Microsoft.NAV.tradeItem",
            "nullable": true
          },
          "plantNumber": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantNumber",
            "nullable": true
          },
          "budgetAdjustment": {
            "$ref": "#/components/schemas/Microsoft.NAV.budgetAdjustment",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          },
          "serviceLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "rentalUnit": {
            "$ref": "#/components/schemas/Microsoft.NAV.rentalUnit",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "documentNo": "string",
          "lineNo": "integer",
          "buyFromVendorNo": "string",
          "type": {
            "@odata.type": "Microsoft.NAV.purchaseLineType"
          },
          "no": "string",
          "locationCode": "string",
          "postingGroupCode": "string",
          "expectedReceiptDate": "string (timestamp)",
          "description": "string",
          "description2": "string",
          "unitOfMeasureText": "string",
          "quantity": "number",
          "directUnitCost": "number",
          "unitCostLCY": "number",
          "vatPercentage": "number",
          "lineDiscountPercentage": "number",
          "unitPriceLCY": "number",
          "allowInvoiceDisc": true,
          "grossWeight": "number",
          "netWeight": "number",
          "unitsPerParcel": "number",
          "unitVolume": "number",
          "applToItemEntry": "integer",
          "itemRcptEntryNo": "integer",
          "shortcutDimension1Code": "string",
          "shortcutDimension2Code": "string",
          "jobNo": "string",
          "indirectCostPercentage": "number",
          "qtyRcdNotInvoiced": "number",
          "quantityInvoiced": "number",
          "ordertNo": "string",
          "orderLineNo": "integer",
          "payToVendorNo": "string",
          "vendorItemNo": "string",
          "salesOrderNo": "string",
          "salesOrderLineNo": "integer",
          "genBusPostingGroupCode": "string",
          "genProdPostingGroupCode": "string",
          "vatCalculationType": {
            "@odata.type": "Microsoft.NAV.taxCalculationType"
          },
          "transactionTypeCode": "string",
          "transportMethodCode": "string",
          "attachedToLineNo": "integer",
          "entryPointCode": "string",
          "areaCode": "string",
          "transactionSpecificationCode": "string",
          "taxAreaCode": "string",
          "taxLiable": true,
          "taxGroupCode": "string",
          "useTax": true,
          "vatBusPostingGroupCode": "string",
          "vatProdPostingGroupCode": "string",
          "blanketOrderNo": "string",
          "blanketOrderLineNo": "integer",
          "vatBaseAmount": "number",
          "unitCost": "number",
          "icPartnerRefType": {
            "@odata.type": "Microsoft.NAV.icPartnerReferenceType"
          },
          "icPartnerReference": "string",
          "icItemReferenceNo": "string",
          "postingDate": "string (timestamp)",
          "dimensionSetId": "integer",
          "jobTaskNo": "string",
          "jobLineType": {
            "@odata.type": "Microsoft.NAV.jobLineType"
          },
          "jobUnitPrice": "number",
          "jobTotalPrice": "number",
          "jobLineAmount": "number",
          "jobLineDiscountAmount": "number",
          "jobLineDiscountPercentage": "number",
          "jobUnitPriceLCY": "number",
          "jobTotalPriceLCY": "number",
          "jobLineAmountLCY": "number",
          "jobLineDiscAmountLCY": "number",
          "jobCurrencyFactor": "number",
          "jobCurrencyCode": "string",
          "prodOrderNo": "string",
          "variantCode": "string",
          "binCode": "string",
          "qtyPerUnitOfMeasure": "number",
          "unitOfMeasureCode": "string",
          "quantityBase": "number",
          "qtyInvoicedBase": "number",
          "faPostingDate": "string (timestamp)",
          "faPostingType": {
            "@odata.type": "Microsoft.NAV.purchaseFAPostingType"
          },
          "depreciationBookCode": "string",
          "salvageValue": "number",
          "deprUntilFAPostingDate": true,
          "deprAcquisitionCost": true,
          "maintenanceCode": "string",
          "insuranceNo": "string",
          "budgetedFANo": "string",
          "duplicateInDepreciationBook": "string",
          "useDuplicationList": true,
          "responsibilityCenter": "string",
          "itemReferenceNo": "string",
          "itemReferenceUnitOfMeasure": "string",
          "itemReferenceType": {
            "@odata.type": "Microsoft.NAV.itemReferenceType"
          },
          "itemReferenceTypeNo": "string",
          "itemCategoryCode": "string",
          "nonstock": true,
          "purchasingCode": "string",
          "specialOrderSalesNo": "string",
          "specialOrderSalesLineNo": "integer",
          "requestedReceiptDate": "string (timestamp)",
          "promisedReceiptDate": "string (timestamp)",
          "leadTimeCalculation": "string",
          "inboundWhseHandlingTime": "string",
          "plannedReceiptDate": "string (timestamp)",
          "orderDate": "string (timestamp)",
          "itemChargeBaseAmount": "number",
          "correction": true,
          "returnReasonCode": "string",
          "documentId": "string",
          "overReceiptQuantity": "number",
          "overReceiptCode2": "string",
          "purchaseActionCode": "string",
          "purchasePhaseCode": "string",
          "costType": {
            "@odata.type": "Microsoft.NAV.geCostType4PS"
          },
          "elementCode": "string",
          "extensionContractNo": "string",
          "plotNo": "string",
          "receivedLine": "number",
          "invoicedLine": "number",
          "invoicedLCYLine": "number",
          "amountLCY": "number",
          "itemNo": "string",
          "basicItemNo": "string",
          "tradeItemNo": "string",
          "manufacturerCode": "string",
          "vendorTradeItemNo": "string",
          "amntRcdNotInvoiced": "number",
          "amntRcdNotInvoicedLCY": "number",
          "expectedBackOrderDate": "string (timestamp)",
          "commentReceipt": "string",
          "text": "string",
          "textBlock": true,
          "employeeNo": "string",
          "wageComponentCode": "string",
          "priceAgreement": true,
          "purchaseRouteReference": "string",
          "shelfNo": "string",
          "costComponentCode": "string",
          "tenderParagraphCode": "string",
          "tenderParagraphPartCode": "string",
          "fSCTypeCode": "string",
          "requestedReceiptDateDiffers": "integer",
          "promisedReceiptDateDiffers": "integer",
          "vendorActivityCode": "string",
          "plantLocationCode": "string",
          "closePlantExtRentOrdOnRcpt": true,
          "plantTypeCode": "string",
          "plantNo": "string",
          "costComponentPlantCode": "string",
          "budgetAdjustmentCode": "string",
          "subcontractingActivity": "string",
          "onHold": "string",
          "serviceOrderNo": "string",
          "serviceLocationNo": "string",
          "serviceContractNo": "string",
          "removalContribution": true,
          "serviceControlYear": "integer",
          "rentalUnitCode": "string",
          "schemeCode": "string",
          "tariffNo": "string",
          "commentsForLogistics": "string",
          "entityType": "string",
          "systemNo": "string",
          "entityNo": "string",
          "cableTransitPos": "string",
          "yardNo": "string",
          "numberOfLabels": "integer",
          "parcelsQtyPerUoM": "number",
          "routingNo": "string",
          "operationNo": "string",
          "workCenterNo": "string",
          "prodOrderLineNo": "integer",
          "overheadRate": "number",
          "routingReferenceNo": "integer",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "purchaseHeaderNL": {
            "@odata.type": "Microsoft.NAV.purchaseHeaderNL"
          },
          "purchaseLine": {
            "@odata.type": "Microsoft.NAV.purchaseLine"
          },
          "itemUnitOfMeasure": {
            "@odata.type": "Microsoft.NAV.itemUnitOfMeasure"
          },
          "projectPurchaseAction": {
            "@odata.type": "Microsoft.NAV.projectPurchaseAction"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "extensionContract": {
            "@odata.type": "Microsoft.NAV.extensionContract"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          },
          "item": {
            "@odata.type": "Microsoft.NAV.item"
          },
          "tradeItem": {
            "@odata.type": "Microsoft.NAV.tradeItem"
          },
          "plantNumber": {
            "@odata.type": "Microsoft.NAV.plantNumber"
          },
          "budgetAdjustment": {
            "@odata.type": "Microsoft.NAV.budgetAdjustment"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          },
          "serviceLocation": {
            "@odata.type": "Microsoft.NAV.serviceLocation"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "rentalUnit": {
            "@odata.type": "Microsoft.NAV.rentalUnit"
          }
        }
      },
      "Microsoft.NAV.textBarCodeScanner": {
        "title": "textBarCodeScanner",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "scannerId": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "receivingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrder": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "time": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "discount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "newLocationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "extensionContract": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "applicationInfo": {
            "$ref": "#/components/schemas/Microsoft.NAV.applicationInfo",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "item": {
            "$ref": "#/components/schemas/Microsoft.NAV.item",
            "nullable": true
          },
          "locationNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.locationNL",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "scannerId": "string",
          "lineNo": "string",
          "type": "string",
          "receivingCompany": "string",
          "projectNo": "string",
          "serviceOrder": "string",
          "documentNo": "string",
          "element": "string",
          "itemNo": "string",
          "quantity": "number",
          "status": "string",
          "date": "string (timestamp)",
          "time": "string",
          "description": "string",
          "price": "number",
          "discount": "number",
          "locationCode": "string",
          "newLocationCode": "string",
          "extensionContract": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "applicationInfo": {
            "@odata.type": "Microsoft.NAV.applicationInfo"
          },
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "item": {
            "@odata.type": "Microsoft.NAV.item"
          },
          "locationNL": {
            "@odata.type": "Microsoft.NAV.locationNL"
          }
        }
      },
      "Microsoft.NAV.itemVendor": {
        "title": "itemVendor",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string"
          },
          "itemNo": {
            "maxLength": 20,
            "type": "string"
          },
          "variantCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "serialNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "leadTimeCalculation": {
            "type": "string",
            "nullable": true
          },
          "vendorItemNo": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "gtinCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "defaultVendor": {
            "type": "boolean",
            "nullable": true
          },
          "sourceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemVendorSourceType",
            "nullable": true
          },
          "localVendor": {
            "type": "boolean",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "vendorNo": "string",
          "itemNo": "string",
          "variantCode": "string",
          "serialNo": "integer",
          "leadTimeCalculation": "string",
          "vendorItemNo": "string",
          "gtinCode": "string",
          "defaultVendor": true,
          "sourceType": {
            "@odata.type": "Microsoft.NAV.itemVendorSourceType"
          },
          "localVendor": true,
          "lastDateModified": "string (timestamp)",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.plantHoursRevenue": {
        "title": "plantHoursRevenue",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "year": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "week": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNumber": {
            "maxLength": 10,
            "type": "string"
          },
          "plantDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "open": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "year": "integer",
          "week": "integer",
          "plantType": "string",
          "plantNumber": "string",
          "plantDescription": "string",
          "open": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.plantID": {
        "title": "plantID",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "plantType": {
            "maxLength": 20,
            "type": "string"
          },
          "plantNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantID": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "idType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "plantNumber": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantNumber",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "plantType": "string",
          "plantNo": "string",
          "plantID": "string",
          "idType": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "plantNumber": {
            "@odata.type": "Microsoft.NAV.plantNumber"
          }
        }
      },
      "Microsoft.NAV.plantLedgerEntry": {
        "title": "plantLedgerEntry",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantTypeCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "plantLocationCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "rateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "territoryCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "accountNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantInvoiceOrigin": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaPlantInvoiceOrigin",
            "nullable": true
          },
          "relateTo": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaRelateType",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "bulk": {
            "type": "boolean",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "directUnitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "numberOfTimeUnits": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rateType": {
            "$ref": "#/components/schemas/Microsoft.NAV.rateType4PS",
            "nullable": true
          },
          "arrivalOrderType": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaArrivalOrdType",
            "nullable": true
          },
          "arrivalOrder": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "removalOrderType": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaRemOrderType",
            "nullable": true
          },
          "removalOrder": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantLocationDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "rentalPeriod": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "departmentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costType": {
            "$ref": "#/components/schemas/Microsoft.NAV.costType4PS",
            "nullable": true
          },
          "userId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "sourceCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantPostingGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "genBusPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "entryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "intercompanyPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "intercompanyAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "intercompanyCurrencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "plantNumber": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantNumber",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "postingDate": "string (timestamp)",
          "documentNo": "string",
          "plantTypeCode": "string",
          "plantNo": "string",
          "description": "string",
          "description2": "string",
          "plantLocationCode": "string",
          "rateCode": "string",
          "companyName": "string",
          "projectNo": "string",
          "element": "string",
          "serviceOrderNo": "string",
          "customerNo": "string",
          "vendorNo": "string",
          "vendorName": "string",
          "countryRegionCode": "string",
          "territoryCode": "string",
          "accountNo": "string",
          "plantInvoiceOrigin": {
            "@odata.type": "Microsoft.NAV.plaPlantInvoiceOrigin"
          },
          "relateTo": {
            "@odata.type": "Microsoft.NAV.plaRelateType"
          },
          "costComponent": "string",
          "bulk": true,
          "quantity": "number",
          "directUnitCost": "number",
          "unitCost": "number",
          "totalCost": "number",
          "unitAmount": "number",
          "totalPrice": "number",
          "unitOfMeasureCode": "string",
          "numberOfTimeUnits": "number",
          "rateType": {
            "@odata.type": "Microsoft.NAV.rateType4PS"
          },
          "arrivalOrderType": {
            "@odata.type": "Microsoft.NAV.plaArrivalOrdType"
          },
          "arrivalOrder": "string",
          "removalOrderType": {
            "@odata.type": "Microsoft.NAV.plaRemOrderType"
          },
          "removalOrder": "string",
          "plantLocationDescription": "string",
          "rentalPeriod": "string",
          "employeeNo": "string",
          "departmentCode": "string",
          "costObject": "string",
          "costType": {
            "@odata.type": "Microsoft.NAV.costType4PS"
          },
          "userId": "string",
          "sourceCode": "string",
          "reasonCode": "string",
          "plantPostingGroup": "string",
          "genBusPostingGroup": "string",
          "entryNo": "integer",
          "intercompanyPrice": "number",
          "intercompanyAmount": "number",
          "intercompanyCurrencyCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "plantNumber": {
            "@odata.type": "Microsoft.NAV.plantNumber"
          },
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.plantLocationAddress": {
        "title": "plantLocationAddress",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "location": {
            "maxLength": 20,
            "type": "string"
          },
          "addressCode": {
            "maxLength": 10,
            "type": "string"
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "phoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "mobilePhoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "jobTitle": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "county": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "location": "string",
          "addressCode": "string",
          "address": "string",
          "address2": "string",
          "postCode": "string",
          "city": "string",
          "contact": "string",
          "phoneNo": "string",
          "mobilePhoneNo": "string",
          "eMail": "string",
          "name": "string",
          "jobTitle": "string",
          "countryRegionCode": "string",
          "county": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.plantMeterReading": {
        "title": "plantMeterReading",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "plantType": {
            "maxLength": 20,
            "type": "string"
          },
          "plantNumber": {
            "maxLength": 10,
            "type": "string"
          },
          "meter": {
            "maxLength": 10,
            "type": "string"
          },
          "meterReadingType": {
            "maxLength": 10,
            "type": "string"
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "meterTime": {
            "type": "string",
            "nullable": true
          },
          "plantDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "inspectionNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "meterReadingTypeComment": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "meterReading": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "comment": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "orderType": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaOrderType",
            "nullable": true
          },
          "orderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "newStartingValueType": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaNewStartingValueType",
            "nullable": true
          },
          "endMeterReading": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "orderDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "plantType": "string",
          "plantNumber": "string",
          "meter": "string",
          "meterReadingType": "string",
          "date": "string (timestamp)",
          "meterTime": "string",
          "plantDescription": "string",
          "inspectionNo": "string",
          "unitOfMeasure": "string",
          "meterReadingTypeComment": "string",
          "meterReading": "number",
          "comment": "string",
          "orderType": {
            "@odata.type": "Microsoft.NAV.plaOrderType"
          },
          "orderNumber": "string",
          "newStartingValueType": {
            "@odata.type": "Microsoft.NAV.plaNewStartingValueType"
          },
          "endMeterReading": "number",
          "orderDescription": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.plantOrder": {
        "title": "plantOrder",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaPlantOrderType",
            "nullable": true
          },
          "fromLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fromLocationDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "toLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "toLocationDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "transferDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "departmentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "webSiteCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantRequestNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "transportOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaPlantOrderStatus",
            "nullable": true
          },
          "defTransfer": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "collectOrder": {
            "type": "boolean",
            "nullable": true
          },
          "requestedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "requestedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "shippingAgentName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "fromLocationAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "fromLocationAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "fromLocationPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fromLocationCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "fromLocationContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "toLocationAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "toLocationAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "appointmentComment": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "toLocationPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "toLocationCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "toLocationContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "toLocationContactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "toLocationMobilePhoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "noSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "plantLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantLocation",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "type": {
            "@odata.type": "Microsoft.NAV.plaPlantOrderType"
          },
          "fromLocation": "string",
          "fromLocationDescription": "string",
          "toLocation": "string",
          "toLocationDescription": "string",
          "transferDate": "string (timestamp)",
          "departmentCode": "string",
          "postingDate": "string (timestamp)",
          "webSiteCode": "string",
          "plantRequestNo": "string",
          "transportOrderNo": "string",
          "status": {
            "@odata.type": "Microsoft.NAV.plaPlantOrderStatus"
          },
          "defTransfer": "string (timestamp)",
          "collectOrder": true,
          "requestedBy": "string",
          "requestedOn": "string (timestamp)",
          "shippingAgentName": "string",
          "yourReference": "string",
          "fromLocationAddress": "string",
          "fromLocationAddress2": "string",
          "fromLocationPostCode": "string",
          "fromLocationCity": "string",
          "fromLocationContact": "string",
          "toLocationAddress": "string",
          "toLocationAddress2": "string",
          "appointmentComment": "string",
          "toLocationPostCode": "string",
          "toLocationCity": "string",
          "toLocationContact": "string",
          "toLocationContactName": "string",
          "toLocationMobilePhoneNo": "string",
          "noSeries": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "plantLocation": {
            "@odata.type": "Microsoft.NAV.plantLocation"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.plantOrderLine": {
        "title": "plantOrderLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "plantOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "orderType": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaPlantOrderType",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaPlantOrderLineType",
            "nullable": true
          },
          "plantTypeCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "no": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "variantCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "transferDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "fromLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "qtyPerUnitOfMeasure": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "posted": {
            "type": "boolean",
            "nullable": true
          },
          "toLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "arrivalLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fromRateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "toRateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "buyBackRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyToReceive": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantityExit": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "commentCPOrder": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "askedQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantityInventory": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantityDamaged": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantRequestNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantRequestLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "purchOrderType": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaPurchaseOrderType",
            "nullable": true
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "directDelivery": {
            "type": "boolean",
            "nullable": true
          },
          "purchaseOrder": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseOrderLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "costObjecResourceReq": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyForInventory": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantLocationPosted": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "reservedQtyBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "expectedReturnOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "plantOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantOrder",
            "nullable": true
          },
          "plantLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantLocation",
            "nullable": true
          },
          "plantRequestLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantRequestLine",
            "nullable": true
          },
          "purchaseHeaderNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL",
            "nullable": true
          },
          "purchaseLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseLine",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "plantOrderNo": "string",
          "lineNo": "integer",
          "orderType": {
            "@odata.type": "Microsoft.NAV.plaPlantOrderType"
          },
          "type": {
            "@odata.type": "Microsoft.NAV.plaPlantOrderLineType"
          },
          "plantTypeCode": "string",
          "no": "string",
          "itemNo": "string",
          "variantCode": "string",
          "description": "string",
          "description2": "string",
          "transferDate": "string (timestamp)",
          "fromLocation": "string",
          "unitOfMeasure": "string",
          "qtyPerUnitOfMeasure": "number",
          "quantity": "number",
          "posted": true,
          "toLocation": "string",
          "arrivalLocation": "string",
          "element": "string",
          "fromRateCode": "string",
          "toRateCode": "string",
          "buyBackRate": "number",
          "qtyToReceive": "number",
          "quantityExit": "number",
          "commentCPOrder": "string",
          "askedQuantity": "number",
          "quantityInventory": "number",
          "quantityDamaged": "number",
          "salesRate": "number",
          "plantRequestNo": "string",
          "plantRequestLineNo": "integer",
          "purchOrderType": {
            "@odata.type": "Microsoft.NAV.plaPurchaseOrderType"
          },
          "vendorNo": "string",
          "directDelivery": true,
          "purchaseOrder": "string",
          "purchaseOrderLineNo": "integer",
          "costObjecResourceReq": "string",
          "locationCode": "string",
          "amount": "number",
          "qtyForInventory": "number",
          "plantLocationPosted": "string",
          "reservedQtyBase": "number",
          "expectedReturnOn": "string (timestamp)",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "plantOrder": {
            "@odata.type": "Microsoft.NAV.plantOrder"
          },
          "plantLocation": {
            "@odata.type": "Microsoft.NAV.plantLocation"
          },
          "plantRequestLine": {
            "@odata.type": "Microsoft.NAV.plantRequestLine"
          },
          "purchaseHeaderNL": {
            "@odata.type": "Microsoft.NAV.purchaseHeaderNL"
          },
          "purchaseLine": {
            "@odata.type": "Microsoft.NAV.purchaseLine"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.plantRequest": {
        "title": "plantRequest",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "number": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaPlantOrderType",
            "nullable": true
          },
          "fromLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fromLocationDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "toLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "toLocationDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "departmentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "transferDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaRequestStatus",
            "nullable": true
          },
          "posted": {
            "type": "boolean",
            "nullable": true
          },
          "postedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "postedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "plantOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "transportCostForAdvice": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaTransportCostType",
            "nullable": true
          },
          "projectNumberTpCost": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "internetOrder": {
            "type": "boolean",
            "nullable": true
          },
          "numberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "requestedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "requestedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "appointmentFixedDate": {
            "type": "boolean",
            "nullable": true
          },
          "appointmentTime": {
            "type": "string",
            "nullable": true
          },
          "appointmentCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "appointmentDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "appointmentComment": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "fromLocationAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "fromLocationAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "fromLocationCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "fromLocationContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "fromLocationContactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "fromLocationContactPhoneNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "fromLocationPhoneNumberMobile": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "fromLocationEmail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "fromLocationPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fromLocationAddressCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "fromLocationCountryRegion": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "fromLocationName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "fromLocationName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "toLocationAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "toLocationAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "toLocationCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "toLocationContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "toLocationContactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "toLocationContactPhoneNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "toLocationPhoneNumberMobile": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "toLocationEmail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "toLocationPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "toLocationAddressCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "toLocationCountryRegion": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "toLocationName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "toEmployeeCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "toEmployeeNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "adviceOrder": {
            "type": "boolean",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 35,
            "type": "string",
            "nullable": true
          },
          "collectOrder": {
            "type": "boolean",
            "nullable": true
          },
          "urgent": {
            "type": "boolean",
            "nullable": true
          },
          "loadingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "loadingStartTime": {
            "type": "string",
            "nullable": true
          },
          "loadingEndTime": {
            "type": "string",
            "nullable": true
          },
          "unloadingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "unloadingStartTime": {
            "type": "string",
            "nullable": true
          },
          "unloadingEndTime": {
            "type": "string",
            "nullable": true
          },
          "changedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "changedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "requestedByContact": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "nameRequestedByContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "phoneNumberRequestedByContact": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "mobPhoneNumberReqByContact": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "eMailRequestedByContact": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "purchaseRequisitionNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "bimOrder": {
            "type": "boolean",
            "nullable": true
          },
          "phase": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "plantLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantLocation",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "plantLocationAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantLocationAddress",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "number": "string",
          "type": {
            "@odata.type": "Microsoft.NAV.plaPlantOrderType"
          },
          "fromLocation": "string",
          "fromLocationDescription": "string",
          "toLocation": "string",
          "toLocationDescription": "string",
          "departmentCode": "string",
          "transferDate": "string (timestamp)",
          "status": {
            "@odata.type": "Microsoft.NAV.plaRequestStatus"
          },
          "posted": true,
          "postedBy": "string",
          "postedOn": "string (timestamp)",
          "plantOrderNumber": "string",
          "transportCostForAdvice": {
            "@odata.type": "Microsoft.NAV.plaTransportCostType"
          },
          "projectNumberTpCost": "string",
          "internetOrder": true,
          "numberSeries": "string",
          "requestedOn": "string (timestamp)",
          "requestedBy": "string",
          "appointmentFixedDate": true,
          "appointmentTime": "string",
          "appointmentCode": "string",
          "appointmentDescription": "string",
          "appointmentComment": "string",
          "fromLocationAddress": "string",
          "fromLocationAddress2": "string",
          "fromLocationCity": "string",
          "fromLocationContact": "string",
          "fromLocationContactName": "string",
          "fromLocationContactPhoneNumber": "string",
          "fromLocationPhoneNumberMobile": "string",
          "fromLocationEmail": "string",
          "fromLocationPostCode": "string",
          "fromLocationAddressCode": "string",
          "fromLocationCountryRegion": "string",
          "fromLocationName": "string",
          "fromLocationName2": "string",
          "toLocationAddress": "string",
          "toLocationAddress2": "string",
          "toLocationCity": "string",
          "toLocationContact": "string",
          "toLocationContactName": "string",
          "toLocationContactPhoneNumber": "string",
          "toLocationPhoneNumberMobile": "string",
          "toLocationEmail": "string",
          "toLocationPostCode": "string",
          "toLocationAddressCode": "string",
          "toLocationCountryRegion": "string",
          "toLocationName": "string",
          "toEmployeeCompany": "string",
          "toEmployeeNumber": "string",
          "adviceOrder": true,
          "yourReference": "string",
          "collectOrder": true,
          "urgent": true,
          "loadingDate": "string (timestamp)",
          "loadingStartTime": "string",
          "loadingEndTime": "string",
          "unloadingDate": "string (timestamp)",
          "unloadingStartTime": "string",
          "unloadingEndTime": "string",
          "changedBy": "string",
          "changedOn": "string (timestamp)",
          "requestedByContact": "string",
          "nameRequestedByContact": "string",
          "phoneNumberRequestedByContact": "string",
          "mobPhoneNumberReqByContact": "string",
          "eMailRequestedByContact": "string",
          "purchaseRequisitionNumber": "string",
          "bimOrder": true,
          "phase": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "plantLocation": {
            "@odata.type": "Microsoft.NAV.plantLocation"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "plantLocationAddress": {
            "@odata.type": "Microsoft.NAV.plantLocationAddress"
          }
        }
      },
      "Microsoft.NAV.plantType": {
        "title": "plantType",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "weight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string"
          },
          "orderViaWebsite": {
            "type": "boolean",
            "nullable": true
          },
          "showPriceOnWebsite": {
            "type": "boolean",
            "nullable": true
          },
          "rentalType": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaRentalType2",
            "nullable": true
          },
          "genProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "departmentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "bulk": {
            "type": "boolean",
            "nullable": true
          },
          "external": {
            "type": "boolean",
            "nullable": true
          },
          "defaultFAClassCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "defaultFASubclassCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "defaultFALocationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "currentPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "groupLevel1": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "groupLevel1Description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "groupLevel2": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "groupLevel2Description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "groupLevel3": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "groupLevel3Description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "searchName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "plantCategory": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantCategoryDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "rateUnitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "numberOfDepreciationYears": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "technicalSpecifications": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "vatProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingGroupInternal": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "postingGroupExternal": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "scrapValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "expectedOccupationPerc": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "blocked": {
            "type": "boolean",
            "nullable": true
          },
          "meterReading": {
            "type": "boolean",
            "nullable": true
          },
          "integrationFixedAssets": {
            "type": "boolean",
            "nullable": true
          },
          "orderViaPlantRequest": {
            "type": "boolean",
            "nullable": true
          },
          "externalPostNoSurcharge": {
            "type": "boolean",
            "nullable": true
          },
          "quantityInStock": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantityInDepot": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "minimumQuantityInDepot": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "maximumQuantityInDepot": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantityRented": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantityExternalRented": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "returnDepot": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "returnDepotExternalPlant": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantCalendar": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "takeIntoAccountRentalCal": {
            "type": "boolean",
            "nullable": true
          },
          "minimumNumberOfRentalDays": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "exportToWebsite": {
            "type": "boolean",
            "nullable": true
          },
          "image": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "plantLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantLocation",
            "nullable": true
          },
          "tenantMedia": {
            "$ref": "#/components/schemas/Microsoft.NAV.tenantMedia",
            "nullable": true
          },
          "media": {
            "$ref": "#/components/schemas/Microsoft.NAV.media",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "weight": "number",
          "unitOfMeasure": "string",
          "orderViaWebsite": true,
          "showPriceOnWebsite": true,
          "rentalType": {
            "@odata.type": "Microsoft.NAV.plaRentalType2"
          },
          "genProdPostingGroup": "string",
          "departmentCode": "string",
          "costObject": "string",
          "bulk": true,
          "external": true,
          "defaultFAClassCode": "string",
          "defaultFASubclassCode": "string",
          "defaultFALocationCode": "string",
          "currentPrice": "number",
          "groupLevel1": "string",
          "groupLevel1Description": "string",
          "groupLevel2": "string",
          "groupLevel2Description": "string",
          "groupLevel3": "string",
          "groupLevel3Description": "string",
          "searchName": "string",
          "plantCategory": "string",
          "plantCategoryDescription": "string",
          "rateUnitOfMeasure": "string",
          "numberOfDepreciationYears": "number",
          "technicalSpecifications": "string",
          "vatProdPostingGroup": "string",
          "postingGroupInternal": "string",
          "postingGroupExternal": "string",
          "scrapValue": "number",
          "expectedOccupationPerc": "number",
          "blocked": true,
          "meterReading": true,
          "integrationFixedAssets": true,
          "orderViaPlantRequest": true,
          "externalPostNoSurcharge": true,
          "quantityInStock": "number",
          "quantityInDepot": "number",
          "minimumQuantityInDepot": "number",
          "maximumQuantityInDepot": "number",
          "quantityRented": "number",
          "quantityExternalRented": "number",
          "returnDepot": "string",
          "returnDepotExternalPlant": "string",
          "plantCalendar": "string",
          "takeIntoAccountRentalCal": true,
          "minimumNumberOfRentalDays": "integer",
          "exportToWebsite": true,
          "image": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "plantLocation": {
            "@odata.type": "Microsoft.NAV.plantLocation"
          },
          "tenantMedia": {
            "@odata.type": "Microsoft.NAV.tenantMedia"
          },
          "media": {
            "@odata.type": "Microsoft.NAV.media"
          }
        }
      },
      "Microsoft.NAV.rentalRate": {
        "title": "rentalRate",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "rentalType": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaRentalType3",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string"
          },
          "plantNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "plantDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "expectedOccupationPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "internalRateOnComponents": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rentalRateHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rentalRateDays": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rentalRateWeek": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rentalRateMonth": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "externalRateonComponents": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rentalRateExternalHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rentalRateExternalDays": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rentalRateExternalWeek": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rentalRateExternalMonth": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rateUnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "costPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costPriceWeek": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costPriceMonth": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "plantNumber": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantNumber",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "rentalType": {
            "@odata.type": "Microsoft.NAV.plaRentalType3"
          },
          "plantType": "string",
          "plantNo": "string",
          "startingDate": "string (timestamp)",
          "plantDescription": "string",
          "endingDate": "string (timestamp)",
          "expectedOccupationPercentage": "number",
          "internalRateOnComponents": "number",
          "rentalRateHours": "number",
          "rentalRateDays": "number",
          "rentalRateWeek": "number",
          "rentalRateMonth": "number",
          "externalRateonComponents": "number",
          "rentalRateExternalHours": "number",
          "rentalRateExternalDays": "number",
          "rentalRateExternalWeek": "number",
          "rentalRateExternalMonth": "number",
          "rateUnitOfMeasure": "string",
          "costPrice": "number",
          "costPriceWeek": "number",
          "costPriceMonth": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "plantNumber": {
            "@odata.type": "Microsoft.NAV.plantNumber"
          }
        }
      },
      "Microsoft.NAV.webLogin": {
        "title": "webLogin",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "webLoginId": {
            "maxLength": 50,
            "type": "string"
          },
          "relationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "company": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "phoneNumberMobile": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "jobDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "relationName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "webLoginId": "string",
          "relationNumber": "string",
          "firstName": "string",
          "lastName": "string",
          "company": "string",
          "eMail": "string",
          "phoneNumber": "string",
          "phoneNumberMobile": "string",
          "jobDescription": "string",
          "relationName": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.purchaseLineDetail": {
        "title": "purchaseLineDetail",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "lineType": {
            "type": "string",
            "nullable": true
          },
          "recordType": {
            "type": "string",
            "nullable": true
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "yardNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "entityType": {
            "type": "string",
            "nullable": true
          },
          "entityNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "height": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCodeHeight": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "width": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCodeWidth": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "length": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCodeLength": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "thickness": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCodeThickness": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "version": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "versionDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "color": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "colorDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "detailNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "scalingFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "baseQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "diameter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCodeDiameter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "weight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCodeWeight": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "lineType": "string",
          "recordType": "string",
          "projectNumber": "string",
          "yardNumber": "string",
          "systemNumber": "string",
          "entityType": "string",
          "entityNumber": "string",
          "serviceOrderNumber": "string",
          "documentNumber": "string",
          "lineNumber": "integer",
          "height": "number",
          "unitOfMeasureCodeHeight": "string",
          "width": "number",
          "unitOfMeasureCodeWidth": "string",
          "length": "number",
          "unitOfMeasureCodeLength": "string",
          "thickness": "number",
          "unitOfMeasureCodeThickness": "string",
          "version": "string",
          "versionDescription": "string",
          "color": "string",
          "colorDescription": "string",
          "detailNumber": "string",
          "scalingFactor": "number",
          "baseQuantity": "number",
          "diameter": "number",
          "unitOfMeasureCodeDiameter": "string",
          "weight": "number",
          "unitOfMeasureCodeWeight": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.warrantyDataPerPurchOrder": {
        "title": "warrantyDataPerPurchOrder",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "documentType": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseDocumentType",
            "nullable": true
          },
          "documentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "warrantyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "warrantyDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "jobNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "warrantyPeriod": {
            "type": "string",
            "nullable": true
          },
          "finalDateBack": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "warrantyStartDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "warrantyCertification": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "warrantyObligationSatisfied": {
            "type": "boolean",
            "nullable": true
          },
          "text": {
            "type": "boolean",
            "nullable": true
          },
          "vendorNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "purchaseHeaderNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "documentType": {
            "@odata.type": "Microsoft.NAV.purchaseDocumentType"
          },
          "documentNumber": "string",
          "warrantyCode": "string",
          "warrantyDescription": "string",
          "jobNumber": "string",
          "warrantyPeriod": "string",
          "finalDateBack": "string (timestamp)",
          "warrantyStartDate": "string (timestamp)",
          "warrantyCertification": "string",
          "warrantyObligationSatisfied": true,
          "text": true,
          "vendorNumber": "string",
          "vendorName": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "purchaseHeaderNL": {
            "@odata.type": "Microsoft.NAV.purchaseHeaderNL"
          }
        }
      },
      "Microsoft.NAV.purchasesInvoiceLine": {
        "title": "purchasesInvoiceLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "documentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "buyFromVendorNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseLineType",
            "nullable": true
          },
          "number": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "postingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "expectedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "directUnitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitCostLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lineDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lineDiscountAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountIncludingVAT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitPriceLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "allowInvoiceDiscount": {
            "type": "boolean",
            "nullable": true
          },
          "grossWeight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netWeight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitsPerParcel": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitVolume": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "appliedToItemEntry": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "shortcutDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shortcutDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "jobNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "indirectCostPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "receiptNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "receiptLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "orderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "payToVendorNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "invoiceDiscountAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vendorItemNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "generalBusinessPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "generalProductPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatCalculationType": {
            "$ref": "#/components/schemas/Microsoft.NAV.taxCalculationType",
            "nullable": true
          },
          "transactionType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transportMethod": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "attachedToLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "entryPoint": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "areaCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "transactionSpecification": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "taxAreaCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "taxLiable": {
            "type": "boolean",
            "nullable": true
          },
          "taxGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "useTax": {
            "type": "boolean",
            "nullable": true
          },
          "vatBusinessPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatProductPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "blanketOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "blanketOrderLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vatBaseAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedEntry": {
            "type": "boolean",
            "nullable": true
          },
          "lineAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatDifference": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatIdentifier": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "icPartnerReferenceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.icPartnerReferenceType",
            "nullable": true
          },
          "icPartnerReference": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prepaymentLine": {
            "type": "boolean",
            "nullable": true
          },
          "icPartnerCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "icCrossReferenceNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "pmtDiscountAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "dimensionSetID": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "jobTaskNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "jobLineType": {
            "$ref": "#/components/schemas/Microsoft.NAV.jobLineType",
            "nullable": true
          },
          "jobUnitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobTotalPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobLineAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobLineDiscountAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobLineDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobUnitPriceLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobTotalPriceLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobLineAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobLineDiscountAmountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobCurrencyFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "jobCurrencyCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "deferralCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "allocationAccountNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "productionOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "variantCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "binCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quantityPerUnitOfMeasure": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantityBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fixedAssetPostingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "fixedAssetPostingType": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseFAPostingType",
            "nullable": true
          },
          "depreciationBookCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "salvageValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "depreciationUntilFixedAssetPostingDate": {
            "type": "boolean",
            "nullable": true
          },
          "depreciationAcquisitionCost": {
            "type": "boolean",
            "nullable": true
          },
          "maintenanceCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "insuranceNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "budgetedFixedAssetNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "duplicateInDepreciationBook": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "useDuplicationList": {
            "type": "boolean",
            "nullable": true
          },
          "responsibilityCenter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemCategoryCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nonstock": {
            "type": "boolean",
            "nullable": true
          },
          "purchasingCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemReferenceNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "itemReferenceUnitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemReferenceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemReferenceType",
            "nullable": true
          },
          "itemReferenceTypeNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "nonDeductibleVatPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "nonDeductibleVatBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "nonDeductibleVatAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "nonDeductibleVatDifference": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "returnReasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "priceCalculationMethod": {
            "$ref": "#/components/schemas/Microsoft.NAV.priceCalculationMethod",
            "nullable": true
          },
          "purchaseAction": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchasePhase": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costType": {
            "$ref": "#/components/schemas/Microsoft.NAV.geCostType4PS",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "extensionContract": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plotNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "amountLcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "receivingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "itemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "basicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "approvedAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "approvalEntry": {
            "type": "boolean",
            "nullable": true
          },
          "approvalDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "inductionNoteNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "text": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "textBlock": {
            "type": "boolean",
            "nullable": true
          },
          "employeeNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "wageComponent": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "priceAgreement": {
            "type": "boolean",
            "nullable": true
          },
          "purchaseRouteReference": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseRequisitionNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "shelfNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string"
          },
          "salesPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "tenderParagraph": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "descriptionTenderParagraph": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "tenderParagraphText": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "tenderParagraphPart": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "descriptionTenderParagraphPart": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "fscTypeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "loanCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "loanType": {
            "type": "string",
            "nullable": true
          },
          "plantLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "bulk": {
            "type": "boolean",
            "nullable": true
          },
          "costComponentPlant": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lineVatAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vendorQualification": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "accountNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "budgetAdjustment": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "subcontractingActivity": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "revision": {
            "type": "boolean",
            "nullable": true
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceContractNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "extraReceiptLine": {
            "type": "boolean",
            "nullable": true
          },
          "serviceControlYear": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "firmCommitmentsPosted": {
            "type": "boolean",
            "nullable": true
          },
          "expenseAllowanceScheme": {
            "type": "boolean",
            "nullable": true
          },
          "tariffNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectType": {
            "type": "string",
            "nullable": true
          },
          "objectCode1": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectCode2": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "glandPosition": {
            "type": "string",
            "nullable": true
          },
          "routingNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "operationNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "workCenterNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prodOrderLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "overheadRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "routingReferenceNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "purchaseReceiptHeader": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseReceiptHeader",
            "nullable": true
          },
          "purchaseReceiptLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseReceiptLine",
            "nullable": true
          },
          "purchaseHeaderNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL",
            "nullable": true
          },
          "purchaseLine": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseLine",
            "nullable": true
          },
          "itemUnitOfMeasure": {
            "$ref": "#/components/schemas/Microsoft.NAV.itemUnitOfMeasure",
            "nullable": true
          },
          "projectPurchaseAction": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectPurchaseAction",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          },
          "item": {
            "$ref": "#/components/schemas/Microsoft.NAV.item",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          },
          "serviceLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "documentNumber": "string",
          "lineNumber": "integer",
          "buyFromVendorNumber": "string",
          "type": {
            "@odata.type": "Microsoft.NAV.purchaseLineType"
          },
          "number": "string",
          "locationCode": "string",
          "postingGroup": "string",
          "expectedReceiptDate": "string (timestamp)",
          "description": "string",
          "description2": "string",
          "unitOfMeasure": "string",
          "quantity": "number",
          "directUnitCost": "number",
          "unitCostLcy": "number",
          "vatPercentage": "number",
          "lineDiscountPercentage": "number",
          "lineDiscountAmount": "number",
          "amount": "number",
          "amountIncludingVAT": "number",
          "unitPriceLcy": "number",
          "allowInvoiceDiscount": true,
          "grossWeight": "number",
          "netWeight": "number",
          "unitsPerParcel": "number",
          "unitVolume": "number",
          "appliedToItemEntry": "integer",
          "shortcutDimension1Code": "string",
          "shortcutDimension2Code": "string",
          "jobNumber": "string",
          "indirectCostPercentage": "number",
          "receiptNumber": "string",
          "receiptLineNumber": "integer",
          "orderNumber": "string",
          "orderLineNumber": "integer",
          "payToVendorNumber": "string",
          "invoiceDiscountAmount": "number",
          "vendorItemNumber": "string",
          "generalBusinessPostingGroup": "string",
          "generalProductPostingGroup": "string",
          "vatCalculationType": {
            "@odata.type": "Microsoft.NAV.taxCalculationType"
          },
          "transactionType": "string",
          "transportMethod": "string",
          "attachedToLineNumber": "integer",
          "entryPoint": "string",
          "areaCode": "string",
          "transactionSpecification": "string",
          "taxAreaCode": "string",
          "taxLiable": true,
          "taxGroupCode": "string",
          "useTax": true,
          "vatBusinessPostingGroup": "string",
          "vatProductPostingGroup": "string",
          "blanketOrderNumber": "string",
          "blanketOrderLineNumber": "integer",
          "vatBaseAmount": "number",
          "unitCost": "number",
          "systemCreatedEntry": true,
          "lineAmount": "number",
          "vatDifference": "number",
          "vatIdentifier": "string",
          "icPartnerReferenceType": {
            "@odata.type": "Microsoft.NAV.icPartnerReferenceType"
          },
          "icPartnerReference": "string",
          "prepaymentLine": true,
          "icPartnerCode": "string",
          "postingDate": "string (timestamp)",
          "icCrossReferenceNumber": "string",
          "pmtDiscountAmount": "number",
          "dimensionSetID": "integer",
          "jobTaskNumber": "string",
          "jobLineType": {
            "@odata.type": "Microsoft.NAV.jobLineType"
          },
          "jobUnitPrice": "number",
          "jobTotalPrice": "number",
          "jobLineAmount": "number",
          "jobLineDiscountAmount": "number",
          "jobLineDiscountPercentage": "number",
          "jobUnitPriceLcy": "number",
          "jobTotalPriceLcy": "number",
          "jobLineAmountLcy": "number",
          "jobLineDiscountAmountLcy": "number",
          "jobCurrencyFactor": "number",
          "jobCurrencyCode": "string",
          "deferralCode": "string",
          "allocationAccountNumber": "string",
          "productionOrderNumber": "string",
          "variantCode": "string",
          "binCode": "string",
          "quantityPerUnitOfMeasure": "number",
          "unitOfMeasureCode": "string",
          "quantityBase": "number",
          "fixedAssetPostingDate": "string (timestamp)",
          "fixedAssetPostingType": {
            "@odata.type": "Microsoft.NAV.purchaseFAPostingType"
          },
          "depreciationBookCode": "string",
          "salvageValue": "number",
          "depreciationUntilFixedAssetPostingDate": true,
          "depreciationAcquisitionCost": true,
          "maintenanceCode": "string",
          "insuranceNumber": "string",
          "budgetedFixedAssetNumber": "string",
          "duplicateInDepreciationBook": "string",
          "useDuplicationList": true,
          "responsibilityCenter": "string",
          "itemCategoryCode": "string",
          "nonstock": true,
          "purchasingCode": "string",
          "itemReferenceNumber": "string",
          "itemReferenceUnitOfMeasure": "string",
          "itemReferenceType": {
            "@odata.type": "Microsoft.NAV.itemReferenceType"
          },
          "itemReferenceTypeNumber": "string",
          "nonDeductibleVatPercentage": "number",
          "nonDeductibleVatBase": "number",
          "nonDeductibleVatAmount": "number",
          "nonDeductibleVatDifference": "number",
          "returnReasonCode": "string",
          "priceCalculationMethod": {
            "@odata.type": "Microsoft.NAV.priceCalculationMethod"
          },
          "purchaseAction": "string",
          "purchasePhase": "string",
          "costType": {
            "@odata.type": "Microsoft.NAV.geCostType4PS"
          },
          "element": "string",
          "extensionContract": "string",
          "plotNumber": "string",
          "amountLcy": "number",
          "receivingCompany": "string",
          "itemNumber": "string",
          "basicItem": "string",
          "tradeItem": "string",
          "manufacturer": "string",
          "vendorTradeItem": "string",
          "approvedAmount": "number",
          "approvalEntry": true,
          "approvalDate": "string (timestamp)",
          "inductionNoteNumber": "string",
          "text": "string",
          "textBlock": true,
          "employeeNumber": "string",
          "wageComponent": "string",
          "priceAgreement": true,
          "purchaseRouteReference": "string",
          "purchaseRequisitionNumber": "string",
          "shelfNumber": "string",
          "costComponent": "string",
          "salesPrice": "number",
          "tenderParagraph": "string",
          "descriptionTenderParagraph": "string",
          "tenderParagraphText": "string",
          "tenderParagraphPart": "string",
          "descriptionTenderParagraphPart": "string",
          "fscTypeCode": "string",
          "loanCode": "string",
          "loanType": "string",
          "plantLocation": "string",
          "plantOrderNumber": "string",
          "plantType": "string",
          "plantNumber": "string",
          "bulk": true,
          "costComponentPlant": "string",
          "lineVatAmount": "number",
          "vendorQualification": "string",
          "accountNumber": "string",
          "budgetAdjustment": "string",
          "subcontractingActivity": "string",
          "revision": true,
          "serviceOrderNumber": "string",
          "serviceLocationNumber": "string",
          "serviceContractNumber": "string",
          "extraReceiptLine": true,
          "serviceControlYear": "integer",
          "firmCommitmentsPosted": true,
          "expenseAllowanceScheme": true,
          "tariffNumber": "string",
          "objectType": "string",
          "objectCode1": "string",
          "objectCode2": "string",
          "glandPosition": "string",
          "routingNumber": "string",
          "operationNumber": "string",
          "workCenterNumber": "string",
          "prodOrderLineNumber": "integer",
          "overheadRate": "number",
          "routingReferenceNumber": "integer",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "purchaseReceiptHeader": {
            "@odata.type": "Microsoft.NAV.purchaseReceiptHeader"
          },
          "purchaseReceiptLine": {
            "@odata.type": "Microsoft.NAV.purchaseReceiptLine"
          },
          "purchaseHeaderNL": {
            "@odata.type": "Microsoft.NAV.purchaseHeaderNL"
          },
          "purchaseLine": {
            "@odata.type": "Microsoft.NAV.purchaseLine"
          },
          "itemUnitOfMeasure": {
            "@odata.type": "Microsoft.NAV.itemUnitOfMeasure"
          },
          "projectPurchaseAction": {
            "@odata.type": "Microsoft.NAV.projectPurchaseAction"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          },
          "item": {
            "@odata.type": "Microsoft.NAV.item"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          },
          "serviceLocation": {
            "@odata.type": "Microsoft.NAV.serviceLocation"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          }
        }
      },
      "Microsoft.NAV.rentalRateLine": {
        "title": "rentalRateLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string"
          },
          "startingDatePackage": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "vatProductPostingGroup": {
            "maxLength": 20,
            "type": "string"
          },
          "object": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "typeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.ruRateType4PS",
            "nullable": true
          },
          "typeDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "startingDateLine": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDateLine": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "comment": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "prolongCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "prolongCodeDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "terminationReason": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "terminationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "cancellationClauseCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "dueDateCancellationClause": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "reasonEndAfterContract": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "indexGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "indexType": {
            "$ref": "#/components/schemas/Microsoft.NAV.ruIndexType4PS",
            "nullable": true
          },
          "indexingAllowedFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "invoicedUntil": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lastInvoiceNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "invoiceStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.ruInvoiceStatus4PS",
            "nullable": true
          },
          "invoiceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.ruInvoiceType4PS",
            "nullable": true
          },
          "previousInvoiceNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "previousInvoicedUntil": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "previousInvoiceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.ruInvoiceType4PS",
            "nullable": true
          },
          "startDelayedIndexPeriod": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endDelayedIndexPeriod": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "rentalPackage": {
            "$ref": "#/components/schemas/Microsoft.NAV.rentalPackage",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "salesHeader": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesHeader",
            "nullable": true
          },
          "salesInvoiceHeader": {
            "$ref": "#/components/schemas/Microsoft.NAV.salesInvoiceHeader",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "rentalUnit": "string",
          "startingDatePackage": "string (timestamp)",
          "lineNumber": "integer",
          "costObject": "string",
          "element": "string",
          "description": "string",
          "vatProductPostingGroup": "string",
          "object": "string",
          "quantity": "number",
          "unitOfMeasureCode": "string",
          "typeCode": "string",
          "type": {
            "@odata.type": "Microsoft.NAV.ruRateType4PS"
          },
          "typeDescription": "string",
          "startingDateLine": "string (timestamp)",
          "endingDateLine": "string (timestamp)",
          "comment": "string",
          "prolongCode": "string",
          "prolongCodeDescription": "string",
          "terminationReason": "string",
          "terminationDate": "string (timestamp)",
          "cancellationClauseCode": "string",
          "dueDateCancellationClause": "string (timestamp)",
          "reasonEndAfterContract": "string",
          "indexGroup": "string",
          "indexType": {
            "@odata.type": "Microsoft.NAV.ruIndexType4PS"
          },
          "indexingAllowedFrom": "string (timestamp)",
          "invoicedUntil": "string (timestamp)",
          "lastInvoiceNumber": "string",
          "invoiceStatus": {
            "@odata.type": "Microsoft.NAV.ruInvoiceStatus4PS"
          },
          "invoiceType": {
            "@odata.type": "Microsoft.NAV.ruInvoiceType4PS"
          },
          "previousInvoiceNumber": "string",
          "previousInvoicedUntil": "string (timestamp)",
          "previousInvoiceType": {
            "@odata.type": "Microsoft.NAV.ruInvoiceType4PS"
          },
          "startDelayedIndexPeriod": "string (timestamp)",
          "endDelayedIndexPeriod": "string (timestamp)",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "rentalPackage": {
            "@odata.type": "Microsoft.NAV.rentalPackage"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "salesHeader": {
            "@odata.type": "Microsoft.NAV.salesHeader"
          },
          "salesInvoiceHeader": {
            "@odata.type": "Microsoft.NAV.salesInvoiceHeader"
          }
        }
      },
      "Microsoft.NAV.rentalUnitInsurance": {
        "title": "rentalUnitInsurance",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string"
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "insuranceCompany": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "policyNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "insuredAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "rentalUnit": "string",
          "lineNumber": "integer",
          "insuranceCompany": "string",
          "name": "string",
          "description": "string",
          "policyNumber": "string",
          "startingDate": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "insuredAmount": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          }
        }
      },
      "Microsoft.NAV.rentalUnitObject": {
        "title": "rentalUnitObject",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "rentalUnit": {
            "maxLength": 20,
            "type": "string"
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "objectCode": {
            "maxLength": 20,
            "type": "string"
          },
          "objectDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "projectNumber": "string",
          "rentalUnit": "string",
          "lineNumber": "integer",
          "objectCode": "string",
          "objectDescription": "string",
          "quantity": "number",
          "unitOfMeasureCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          }
        }
      },
      "Microsoft.NAV.visibleResourceWOP": {
        "title": "visibleResourceWOP",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "maxLength": 50,
            "type": "string"
          },
          "resourceNo": {
            "maxLength": 20,
            "type": "string"
          },
          "visibleIn4PSContruct": {
            "type": "boolean",
            "nullable": true
          },
          "resourceName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "resourceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.resourceType4PS",
            "nullable": true
          },
          "resourceCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "visibleInGrp": {
            "type": "boolean",
            "nullable": true
          },
          "sourceNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sourceNo2": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "searchName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "schedule": {
            "type": "string",
            "nullable": true
          },
          "plannerCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "planner": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "activeInFSA": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "userId": "string",
          "resourceNo": "string",
          "visibleIn4PSContruct": true,
          "resourceName": "string",
          "resourceType": {
            "@odata.type": "Microsoft.NAV.resourceType4PS"
          },
          "resourceCompany": "string",
          "visibleInGrp": true,
          "sourceNo": "string",
          "sourceNo2": "string",
          "searchName": "string",
          "schedule": "string",
          "plannerCompany": "string",
          "planner": "string",
          "activeInFSA": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.supRecordingLine": {
        "title": "supRecordingLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string"
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "externalLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "priceBookType": {
            "type": "string"
          },
          "priceBookCode": {
            "maxLength": 20,
            "type": "string"
          },
          "indexDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "room": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "unitPriceCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "alternativeUnitPriceCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "recordingQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "workOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderNumberCustomer": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "servicePriceBook": {
            "$ref": "#/components/schemas/Microsoft.NAV.servicePriceBook",
            "nullable": true
          },
          "serviceUnitPrice": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceUnitPrice",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "serviceOrderNo": "string",
          "lineNo": "integer",
          "externalLineNo": "integer",
          "priceBookType": "string",
          "priceBookCode": "string",
          "indexDate": "string (timestamp)",
          "room": "string",
          "unitPriceCode": "string",
          "alternativeUnitPriceCode": "string",
          "description": "string",
          "description2": "string",
          "recordingQuantity": "number",
          "discipline": "string",
          "workOrderNo": "string",
          "vatProdPostingGroup": "string",
          "orderNumberCustomer": "string",
          "yourReference": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "servicePriceBook": {
            "@odata.type": "Microsoft.NAV.servicePriceBook"
          },
          "serviceUnitPrice": {
            "@odata.type": "Microsoft.NAV.serviceUnitPrice"
          }
        }
      },
      "Microsoft.NAV.supProduction": {
        "title": "supProduction",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "sequenceNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "productionTime": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "totalProductionValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "productionDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "remarks": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "serviceOrderDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceLocationDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "serviceOrderNumber": "string",
          "sequenceNumber": "integer",
          "productionDate": "string (timestamp)",
          "productionTime": "string",
          "status": "string",
          "totalProductionValue": "number",
          "productionDateTime": "string (timestamp)",
          "remarks": "string",
          "serviceOrderDescription": "string",
          "serviceLocationNumber": "string",
          "serviceLocationDescription": "string",
          "address": "string",
          "city": "string",
          "postCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.supProductionLine": {
        "title": "supProductionLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "productionSequenceNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "unitPriceCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "production": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "productionValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "recordingLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "orderNumberCustomer": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "costPlusEntriesCreated": {
            "type": "boolean",
            "nullable": true
          },
          "creationDateCostPlusEntry": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "productionTime": {
            "type": "string",
            "nullable": true
          },
          "productionDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "priceBookType": {
            "type": "string"
          },
          "priceBookCode": {
            "maxLength": 20,
            "type": "string"
          },
          "room": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "alternativeUnitPriceCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description3": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "recordingQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "productionCumulative": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousProductionCumulative": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "previousProductionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "additionalInfo": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "objectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "supProduction": {
            "$ref": "#/components/schemas/Microsoft.NAV.supProduction",
            "nullable": true
          },
          "serviceUnitPrice": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceUnitPrice",
            "nullable": true
          },
          "servicePriceBook": {
            "$ref": "#/components/schemas/Microsoft.NAV.servicePriceBook",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "serviceOrderNumber": "string",
          "productionSequenceNumber": "integer",
          "lineNumber": "integer",
          "unitPriceCode": "string",
          "description": "string",
          "unitOfMeasure": "string",
          "unitPrice": "number",
          "production": "number",
          "productionValue": "number",
          "status": "string",
          "recordingLineNumber": "integer",
          "yourReference": "string",
          "orderNumberCustomer": "string",
          "description2": "string",
          "costPlusEntriesCreated": true,
          "creationDateCostPlusEntry": "string (timestamp)",
          "productionTime": "string",
          "productionDateTime": "string (timestamp)",
          "priceBookType": "string",
          "priceBookCode": "string",
          "room": "string",
          "alternativeUnitPriceCode": "string",
          "description3": "string",
          "recordingQuantity": "number",
          "productionCumulative": "number",
          "previousProductionCumulative": "number",
          "previousProductionDate": "string (timestamp)",
          "additionalInfo": "string",
          "comment": "string",
          "objectNumber": "string",
          "objectDescription": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "supProduction": {
            "@odata.type": "Microsoft.NAV.supProduction"
          },
          "serviceUnitPrice": {
            "@odata.type": "Microsoft.NAV.serviceUnitPrice"
          },
          "servicePriceBook": {
            "@odata.type": "Microsoft.NAV.servicePriceBook"
          }
        }
      },
      "Microsoft.NAV.subcontractorService": {
        "title": "subcontractorService",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "serviceContractNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "complexCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "maintenanceSchemeCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tradeSpeciality": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "applyTo": {
            "type": "string",
            "nullable": true
          },
          "entryNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "subcontractor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subcontractorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "serviceContractNumber": "string",
          "complexCode": "string",
          "serviceLocationNumber": "string",
          "objectNumber": "string",
          "maintenanceSchemeCode": "string",
          "discipline": "string",
          "tradeSpeciality": "string",
          "applyTo": "string",
          "entryNumber": "integer",
          "subcontractor": "string",
          "subcontractorName": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.standardObject": {
        "title": "standardObject",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "objectGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "objectGroupDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "brandCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "brandDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "modelCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "modelDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "typeCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "typeDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "warrantyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "theoreticalLifeSpan": {
            "type": "string",
            "nullable": true
          },
          "capacity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "capacityUnit": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "maintenancePeriod": {
            "type": "string",
            "nullable": true
          },
          "operatingWindow": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "numberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "boolean",
            "nullable": true
          },
          "servicePackageDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "expired": {
            "type": "boolean",
            "nullable": true
          },
          "checklistUrl": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "hideInServicePortal": {
            "type": "boolean",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tradeSpeciality": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tenderCodeSystem1": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tenderCode1": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tenderCodeSystem2": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tenderCode2": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "copyMaintenanceSchemes": {
            "type": "boolean",
            "nullable": true
          },
          "subcontracting": {
            "type": "boolean",
            "nullable": true
          },
          "text": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "baseChecklistCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "quantityBasedOn": {
            "type": "string",
            "nullable": true
          },
          "includeInContractByDefault": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "codingSystem": {
            "$ref": "#/components/schemas/Microsoft.NAV.codingSystem",
            "nullable": true
          },
          "codePerCodingSystem": {
            "$ref": "#/components/schemas/Microsoft.NAV.codePerCodingSystem",
            "nullable": true
          },
          "genChecklist": {
            "$ref": "#/components/schemas/Microsoft.NAV.genChecklist",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "itemNo": "string",
          "description": "string",
          "description2": "string",
          "objectGroup": "string",
          "objectGroupDescription": "string",
          "brandCode": "string",
          "brandDescription": "string",
          "modelCode": "string",
          "modelDescription": "string",
          "typeCode": "string",
          "typeDescription": "string",
          "warrantyCode": "string",
          "theoreticalLifeSpan": "string",
          "capacity": "number",
          "capacityUnit": "string",
          "maintenancePeriod": "string",
          "operatingWindow": "string",
          "numberSeries": "string",
          "comment": true,
          "servicePackageDescription": "string",
          "expired": true,
          "checklistUrl": "string",
          "hideInServicePortal": true,
          "discipline": "string",
          "tradeSpeciality": "string",
          "tenderCodeSystem1": "string",
          "tenderCode1": "string",
          "tenderCodeSystem2": "string",
          "tenderCode2": "string",
          "copyMaintenanceSchemes": true,
          "subcontracting": true,
          "text": "string",
          "baseChecklistCode": "string",
          "lastDateModified": "string (timestamp)",
          "quantityBasedOn": "string",
          "includeInContractByDefault": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "codingSystem": {
            "@odata.type": "Microsoft.NAV.codingSystem"
          },
          "codePerCodingSystem": {
            "@odata.type": "Microsoft.NAV.codePerCodingSystem"
          },
          "genChecklist": {
            "@odata.type": "Microsoft.NAV.genChecklist"
          }
        }
      },
      "Microsoft.NAV.serviceResponsiblePerson": {
        "title": "serviceResponsiblePerson",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "serviceLocationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "responsibilityCode": {
            "maxLength": 10,
            "type": "string"
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nameEmployee": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "serviceLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "responsibility": {
            "$ref": "#/components/schemas/Microsoft.NAV.responsibility",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "serviceLocationNo": "string",
          "serviceContractNo": "string",
          "serviceOrderNo": "string",
          "responsibilityCode": "string",
          "employeeNo": "string",
          "nameEmployee": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "serviceLocation": {
            "@odata.type": "Microsoft.NAV.serviceLocation"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "responsibility": {
            "@odata.type": "Microsoft.NAV.responsibility"
          },
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          }
        }
      },
      "Microsoft.NAV.serviceOrderStatusText": {
        "title": "serviceOrderStatusText",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "standardTextCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "maintenanceStatusCode": {
            "$ref": "#/components/schemas/Microsoft.NAV.maintenanceStatusCode4PS",
            "nullable": true
          },
          "lineBreak": {
            "type": "boolean",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "timeCreated": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "serviceOrderNo": "string",
          "lineNo": "integer",
          "date": "string (timestamp)",
          "standardTextCode": "string",
          "comment": "string",
          "maintenanceStatusCode": {
            "@odata.type": "Microsoft.NAV.maintenanceStatusCode4PS"
          },
          "lineBreak": true,
          "createdBy": "string",
          "timeCreated": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          }
        }
      },
      "Microsoft.NAV.serviceCollectiveList": {
        "title": "serviceCollectiveList",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "number": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "customerNumber": {
            "maxLength": 20,
            "type": "string"
          },
          "customerName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToCustomerNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToCustomerName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "serviceContractNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToContactPersonNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToContactPersonName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "invoicePeriod": {
            "type": "string",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "minimalInvoiceAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "numberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "invoicePerServiceOrder": {
            "type": "boolean",
            "nullable": true
          },
          "recalculateCollectiveList": {
            "type": "boolean",
            "nullable": true
          },
          "invoiceServiceCollectiveLinesPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "invoiceLayoutCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "customerPriceGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "collectServiceOrderInvoicesBy": {
            "type": "string",
            "nullable": true
          },
          "invoicePeriodCollectiveList": {
            "type": "string",
            "nullable": true
          },
          "invoiceDiscountCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "principalReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "number": "string",
          "description": "string",
          "customerNumber": "string",
          "customerName": "string",
          "billToCustomerNumber": "string",
          "billToCustomerName": "string",
          "serviceContractNumber": "string",
          "billToContactPersonNumber": "string",
          "billToContactPersonName": "string",
          "serviceLocationNumber": "string",
          "serviceOrderNumber": "string",
          "status": "string",
          "startingDate": "string (timestamp)",
          "invoicePeriod": "string",
          "endingDate": "string (timestamp)",
          "minimalInvoiceAmount": "number",
          "numberSeries": "string",
          "invoicePerServiceOrder": true,
          "recalculateCollectiveList": true,
          "invoiceServiceCollectiveLinesPrice": "number",
          "currencyCode": "string",
          "invoiceLayoutCode": "string",
          "customerPriceGroup": "string",
          "collectServiceOrderInvoicesBy": "string",
          "invoicePeriodCollectiveList": "string",
          "invoiceDiscountCode": "string",
          "principalReference": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.serviceCall": {
        "title": "serviceCall",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "name2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "countyCode": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "territoryCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "phoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "phoneNo2": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "mobilePhoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "faxNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "priorityCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "assignedTo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nextStep": {
            "type": "string",
            "nullable": true
          },
          "receivingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "receivingTime": {
            "type": "string",
            "nullable": true
          },
          "receivedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "modifiedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "modifiedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "planDuringClockTime": {
            "type": "boolean",
            "nullable": true
          },
          "expectedDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "expectedTime": {
            "type": "string",
            "nullable": true
          },
          "expectedHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectDest": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "callingContact": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "callingAccount": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "callingPhoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "objectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "salesDocumentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderKind": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "orderType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "limitBudgetLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "limitBudgetHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "limitBudgetMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "limitBudgetTotal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "previousCallNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "progressScheme": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "disciplineCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tradeSpecialityCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subcontractorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nextDeadline": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nextReferencePeriod": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "watchCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "orderNoCustomer": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "exportToFSA": {
            "type": "boolean",
            "nullable": true
          },
          "billToCustomerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "alternativeBillToAddress": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "billToName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToName2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "billToAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "billToCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "billToContactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "callKind": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "callType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "problemCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "customerProblem": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "causeCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "solutionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "warrantyFoundAt": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "houseNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "houseNoExt": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vesselNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vesselName": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "agentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "port": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quayBerth": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "firstPossibleStartingTime": {
            "type": "string",
            "nullable": true
          },
          "lastPossibleEndingTime": {
            "type": "string",
            "nullable": true
          },
          "firstPossibleStartingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lastPossibleEndingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "planningAgreementCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vesselServiceCall": {
            "type": "boolean",
            "nullable": true
          },
          "decentralCreated": {
            "type": "boolean",
            "nullable": true
          },
          "plantLocationCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantCmpany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "plantTypeCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costComponentPlantCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantPartCode": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "alternativePlantLocAddress": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "firmPlanned": {
            "type": "boolean",
            "nullable": true
          },
          "communicationTextChanged": {
            "type": "boolean",
            "nullable": true
          },
          "preferredEmployeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "dateClosed": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "serviceLocationTypeCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "roomSUP": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "partSUP": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderManager": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "doNotShowOnServicePortal": {
            "type": "boolean",
            "nullable": true
          },
          "origin": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceCallOrigin",
            "nullable": true
          },
          "masterCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "masterProject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "masterElement": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "limitBudgetExceedance": {
            "type": "boolean",
            "nullable": true
          },
          "tenantNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "commisionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "serviceLocationStructNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "serviceLocStructLineNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceClusterCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceClusterSeqn": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "processStructureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "callingAccountEmail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "customer": {
            "$ref": "#/components/schemas/Microsoft.NAV.customer",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "serviceOrderIndication": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderIndication",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "referencePeriod": {
            "$ref": "#/components/schemas/Microsoft.NAV.referencePeriod",
            "nullable": true
          },
          "shiptoAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.shiptoAddress",
            "nullable": true
          },
          "serviceCallIndication": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceCallIndication",
            "nullable": true
          },
          "plantLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantLocation",
            "nullable": true
          },
          "plantType": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantType",
            "nullable": true
          },
          "plantNumber": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantNumber",
            "nullable": true
          },
          "plantLocationAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantLocationAddress",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "serviceClusterSeq": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceClusterSeq",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "customerNo": "string",
          "name": "string",
          "name2": "string",
          "address": "string",
          "address2": "string",
          "city": "string",
          "postCode": "string",
          "countyCode": "string",
          "countryRegionCode": "string",
          "territoryCode": "string",
          "description": "string",
          "contactName": "string",
          "phoneNo": "string",
          "phoneNo2": "string",
          "mobilePhoneNo": "string",
          "faxNo": "string",
          "priorityCode": "string",
          "status": "string",
          "yourReference": "string",
          "eMail": "string",
          "assignedTo": "string",
          "nextStep": "string",
          "receivingDate": "string (timestamp)",
          "receivingTime": "string",
          "receivedBy": "string",
          "modifiedOn": "string (timestamp)",
          "modifiedBy": "string",
          "serviceOrderNo": "string",
          "serviceLocationNo": "string",
          "planDuringClockTime": true,
          "expectedDate": "string (timestamp)",
          "expectedTime": "string",
          "expectedHours": "number",
          "projectDest": "string",
          "callingContact": "string",
          "callingAccount": "string",
          "callingPhoneNo": "string",
          "objectNo": "string",
          "salesDocumentNo": "string",
          "serviceContractNo": "string",
          "serviceType": "string",
          "orderKind": "string",
          "orderType": "string",
          "limitBudgetLabor": "number",
          "limitBudgetHours": "number",
          "limitBudgetMaterial": "number",
          "limitBudgetTotal": "number",
          "globalDimension1Code": "string",
          "previousCallNo": "string",
          "progressScheme": "string",
          "disciplineCode": "string",
          "tradeSpecialityCode": "string",
          "employeeNo": "string",
          "subcontractorNo": "string",
          "nextDeadline": "string (timestamp)",
          "nextReferencePeriod": "string",
          "watchCode": "string",
          "orderNoCustomer": "string",
          "exportToFSA": true,
          "billToCustomerNo": "string",
          "alternativeBillToAddress": "string",
          "billToName": "string",
          "billToName2": "string",
          "billToAddress": "string",
          "billToAddress2": "string",
          "billToCity": "string",
          "billToContactName": "string",
          "callKind": "string",
          "callType": "string",
          "problemCode": "string",
          "customerProblem": "string",
          "causeCode": "string",
          "solutionCode": "string",
          "warrantyFoundAt": "string",
          "houseNo": "string",
          "houseNoExt": "string",
          "vesselNo": "string",
          "vesselName": "string",
          "agentNo": "string",
          "port": "string",
          "quayBerth": "string",
          "firstPossibleStartingTime": "string",
          "lastPossibleEndingTime": "string",
          "firstPossibleStartingDate": "string (timestamp)",
          "lastPossibleEndingDate": "string (timestamp)",
          "planningAgreementCode": "string",
          "vesselServiceCall": true,
          "decentralCreated": true,
          "plantLocationCode": "string",
          "plantCmpany": "string",
          "plantTypeCode": "string",
          "plantNo": "string",
          "costComponentPlantCode": "string",
          "plantPartCode": "string",
          "alternativePlantLocAddress": "string",
          "firmPlanned": true,
          "communicationTextChanged": true,
          "preferredEmployeeNo": "string",
          "dateClosed": "string (timestamp)",
          "serviceLocationTypeCode": "string",
          "roomSUP": "string",
          "partSUP": "string",
          "orderManager": "string",
          "doNotShowOnServicePortal": true,
          "origin": {
            "@odata.type": "Microsoft.NAV.serviceCallOrigin"
          },
          "masterCompany": "string",
          "masterProject": "string",
          "masterElement": "string",
          "limitBudgetExceedance": true,
          "tenantNo": "string",
          "commisionDate": "string (timestamp)",
          "serviceLocationStructNo": "integer",
          "serviceLocStructLineNo": "string",
          "serviceClusterCode": "string",
          "serviceClusterSeqn": "integer",
          "processStructureCode": "string",
          "callingAccountEmail": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "customer": {
            "@odata.type": "Microsoft.NAV.customer"
          },
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          },
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "serviceOrderIndication": {
            "@odata.type": "Microsoft.NAV.serviceOrderIndication"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "referencePeriod": {
            "@odata.type": "Microsoft.NAV.referencePeriod"
          },
          "shiptoAddress": {
            "@odata.type": "Microsoft.NAV.shiptoAddress"
          },
          "serviceCallIndication": {
            "@odata.type": "Microsoft.NAV.serviceCallIndication"
          },
          "plantLocation": {
            "@odata.type": "Microsoft.NAV.plantLocation"
          },
          "plantType": {
            "@odata.type": "Microsoft.NAV.plantType"
          },
          "plantNumber": {
            "@odata.type": "Microsoft.NAV.plantNumber"
          },
          "plantLocationAddress": {
            "@odata.type": "Microsoft.NAV.plantLocationAddress"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "serviceClusterSeq": {
            "@odata.type": "Microsoft.NAV.serviceClusterSeq"
          }
        }
      },
      "Microsoft.NAV.serviceContractArrangement": {
        "title": "serviceContractArrangement",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "serviceContractNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "objectDescription2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "maintenanceScheme": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "maintenanceSchemeDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "servicePackage": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maintenanceYear": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maintenanceWeek": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maintenanceDay": {
            "type": "string",
            "nullable": true
          },
          "plannedMaintenanceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "serviceOrderStartingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "intervalMaintenance": {
            "type": "string",
            "nullable": true
          },
          "maintenanceProposalNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "firmPlanned": {
            "type": "boolean",
            "nullable": true
          },
          "theoreticalMaintenanceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "serviceOrderExecutionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "finished": {
            "type": "boolean",
            "nullable": true
          },
          "serviceOrderStatus": {
            "type": "string",
            "nullable": true
          },
          "cluster": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "maintenanceBandwidth": {
            "type": "string",
            "nullable": true
          },
          "startingTimeMaintenanceWindow": {
            "type": "string",
            "nullable": true
          },
          "endingTimeMaintenanceWindow": {
            "type": "string",
            "nullable": true
          },
          "serviceLocationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceLocationDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "county": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "cancelled": {
            "type": "boolean",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tradeSpeciality": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "serviceCategory": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "objectBrandCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectModelCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectTypeCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "commentLinePresent": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "serviceObject": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceObject",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "serviceContractNumber": "string",
          "objectNumber": "string",
          "objectDescription": "string",
          "objectDescription2": "string",
          "maintenanceScheme": "string",
          "maintenanceSchemeDescription": "string",
          "servicePackage": "string",
          "lineNumber": "integer",
          "maintenanceYear": "integer",
          "maintenanceWeek": "integer",
          "maintenanceDay": "string",
          "plannedMaintenanceDate": "string (timestamp)",
          "serviceOrderStartingDate": "string (timestamp)",
          "intervalMaintenance": "string",
          "maintenanceProposalNumber": "string",
          "serviceOrderNumber": "string",
          "firmPlanned": true,
          "theoreticalMaintenanceDate": "string (timestamp)",
          "serviceOrderExecutionDate": "string (timestamp)",
          "finished": true,
          "serviceOrderStatus": "string",
          "cluster": "string",
          "maintenanceBandwidth": "string",
          "startingTimeMaintenanceWindow": "string",
          "endingTimeMaintenanceWindow": "string",
          "serviceLocationNumber": "string",
          "serviceLocationDescription": "string",
          "address": "string",
          "address2": "string",
          "city": "string",
          "county": "string",
          "postCode": "string",
          "cancelled": true,
          "discipline": "string",
          "tradeSpeciality": "string",
          "serviceCategory": "string",
          "objectBrandCode": "string",
          "objectModelCode": "string",
          "objectTypeCode": "string",
          "commentLinePresent": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "serviceObject": {
            "@odata.type": "Microsoft.NAV.serviceObject"
          }
        }
      },
      "Microsoft.NAV.serviceOrder": {
        "title": "serviceOrder",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "customerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "name2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "phoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contactPersonNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactPersonName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contactPersonGender": {
            "$ref": "#/components/schemas/Microsoft.NAV.employeeGender",
            "nullable": true
          },
          "billToContactPerson": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToContactPersonName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToContactPersonGender": {
            "$ref": "#/components/schemas/Microsoft.NAV.employeeGender",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "county": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "orderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date"
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "startingTime": {
            "type": "string",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingTime": {
            "type": "string",
            "nullable": true
          },
          "expectedHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "serviceLocationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "priority": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "sourceType": {
            "type": "string",
            "nullable": true
          },
          "mobilePhoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "phoneNo2": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "faxNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "orderAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "firstPossibleStartingTime": {
            "type": "string",
            "nullable": true
          },
          "lastPossibleEndingTime": {
            "type": "string",
            "nullable": true
          },
          "firstPossibleStartingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lastPossibleEndingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "budgetHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "budgetAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "orderNoCustomer": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "commisionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "firmPlanned": {
            "type": "boolean",
            "nullable": true
          },
          "customerFeature": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "serviceObjectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "territoryCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "serviceTypeOther": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "onHold": {
            "maxLength": 3,
            "type": "string",
            "nullable": true
          },
          "orderKind": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "orderType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "orderManager": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "assignedTo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "actualReferencePointGantt": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "actualReferencePointDesc": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "actualReferencePointTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "plantLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantLocationDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "plantInspectionNumber": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "plantCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "serviceLocationType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "origin": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderOrigin",
            "nullable": true
          },
          "unitPriceStatus": {
            "type": "string",
            "nullable": true
          },
          "roomSup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "partSup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceContractDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "problem": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "descriptionProblem": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "cause": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "descriptionCause": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "solution": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "descriptionSolution": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "tradeSpeciality": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "causerSourceType": {
            "type": "string",
            "nullable": true
          },
          "causerSourceNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "baseServiceOrder": {
            "type": "boolean",
            "nullable": true
          },
          "baseServiceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "closingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "invoicedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "actualCosts": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "serviceControlPeriodDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "subcontractor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "settlementMethod": {
            "type": "string",
            "nullable": true
          },
          "callNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceCluster": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceClusterSeqn": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "processStructureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "durationTime": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "customer": {
            "$ref": "#/components/schemas/Microsoft.NAV.customer",
            "nullable": true
          },
          "contact": {
            "$ref": "#/components/schemas/Microsoft.NAV.contact",
            "nullable": true
          },
          "serviceLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "onHoldCode": {
            "$ref": "#/components/schemas/Microsoft.NAV.onHoldCode",
            "nullable": true
          },
          "serviceOrderIndication": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderIndication",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          },
          "referencePoint": {
            "$ref": "#/components/schemas/Microsoft.NAV.referencePoint",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "serviceCall": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceCall",
            "nullable": true
          },
          "serviceClusterSeq": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceClusterSeq",
            "nullable": true
          },
          "reportSelections": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.reportSelection"
            }
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "description": "string",
          "description2": "string",
          "customerNo": "string",
          "name": "string",
          "name2": "string",
          "address": "string",
          "address2": "string",
          "city": "string",
          "postCode": "string",
          "phoneNo": "string",
          "customerName": "string",
          "contactPersonNo": "string",
          "contactPersonName": "string",
          "contactPersonGender": {
            "@odata.type": "Microsoft.NAV.employeeGender"
          },
          "billToContactPerson": "string",
          "billToContactPersonName": "string",
          "billToContactPersonGender": {
            "@odata.type": "Microsoft.NAV.employeeGender"
          },
          "yourReference": "string",
          "eMail": "string",
          "contactName": "string",
          "county": "string",
          "orderDate": "string (timestamp)",
          "startingDate": "string (timestamp)",
          "startingTime": "string",
          "endingDate": "string (timestamp)",
          "endingTime": "string",
          "expectedHours": "number",
          "serviceLocationNo": "string",
          "priority": "string",
          "sourceType": "string",
          "mobilePhoneNo": "string",
          "phoneNo2": "string",
          "faxNo": "string",
          "orderAmount": "number",
          "globalDimension1Code": "string",
          "discipline": "string",
          "firstPossibleStartingTime": "string",
          "lastPossibleEndingTime": "string",
          "firstPossibleStartingDate": "string (timestamp)",
          "lastPossibleEndingDate": "string (timestamp)",
          "budgetHours": "number",
          "budgetAmount": "number",
          "orderNoCustomer": "string",
          "commisionDate": "string (timestamp)",
          "firmPlanned": true,
          "customerFeature": "string",
          "serviceObjectNo": "string",
          "countryRegionCode": "string",
          "territoryCode": "string",
          "serviceTypeOther": "string",
          "serviceType": "string",
          "status": "string",
          "onHold": "string",
          "orderKind": "string",
          "orderType": "string",
          "orderManager": "string",
          "assignedTo": "string",
          "actualReferencePointGantt": "integer",
          "actualReferencePointDesc": "string",
          "actualReferencePointTime": "string (timestamp)",
          "plantLocation": "string",
          "plantLocationDescription": "string",
          "plantType": "string",
          "plantNumber": "string",
          "plantInspectionNumber": "string",
          "plantCompany": "string",
          "serviceLocationType": "string",
          "origin": {
            "@odata.type": "Microsoft.NAV.serviceOrderOrigin"
          },
          "unitPriceStatus": "string",
          "roomSup": "string",
          "partSup": "string",
          "serviceContractNo": "string",
          "serviceContractDescription": "string",
          "problem": "string",
          "descriptionProblem": "string",
          "cause": "string",
          "descriptionCause": "string",
          "solution": "string",
          "descriptionSolution": "string",
          "tradeSpeciality": "string",
          "causerSourceType": "string",
          "causerSourceNo": "string",
          "baseServiceOrder": true,
          "baseServiceOrderNo": "string",
          "closingDate": "string (timestamp)",
          "invoicedPrice": "number",
          "actualCosts": "number",
          "serviceControlPeriodDate": "string (timestamp)",
          "subcontractor": "string",
          "settlementMethod": "string",
          "callNumber": "string",
          "serviceCluster": "string",
          "serviceClusterSeqn": "integer",
          "processStructureCode": "string",
          "durationTime": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "customer": {
            "@odata.type": "Microsoft.NAV.customer"
          },
          "contact": {
            "@odata.type": "Microsoft.NAV.contact"
          },
          "serviceLocation": {
            "@odata.type": "Microsoft.NAV.serviceLocation"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "onHoldCode": {
            "@odata.type": "Microsoft.NAV.onHoldCode"
          },
          "serviceOrderIndication": {
            "@odata.type": "Microsoft.NAV.serviceOrderIndication"
          },
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          },
          "referencePoint": {
            "@odata.type": "Microsoft.NAV.referencePoint"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "serviceCall": {
            "@odata.type": "Microsoft.NAV.serviceCall"
          },
          "serviceClusterSeq": {
            "@odata.type": "Microsoft.NAV.serviceClusterSeq"
          },
          "reportSelections": [
            {
              "@odata.type": "Microsoft.NAV.reportSelection"
            }
          ]
        }
      },
      "Microsoft.NAV.serviceOrderExtension": {
        "title": "serviceOrderExtension",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string"
          },
          "masterCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "masterProject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "masterElement": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "masterExtensionContract": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "projectElement": {
            "$ref": "#/components/schemas/Microsoft.NAV.projectElement",
            "nullable": true
          },
          "extensionContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.extensionContract",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "serviceOrderNo": "string",
          "masterCompany": "string",
          "masterProject": "string",
          "masterElement": "string",
          "masterExtensionContract": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          },
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "projectElement": {
            "@odata.type": "Microsoft.NAV.projectElement"
          },
          "extensionContract": {
            "@odata.type": "Microsoft.NAV.extensionContract"
          }
        }
      },
      "Microsoft.NAV.serviceText": {
        "title": "serviceText",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tableName": {
            "type": "string",
            "nullable": true
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "code": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "tableField": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timeCreated": {
            "type": "string",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "activeInFSA": {
            "type": "boolean",
            "nullable": true
          },
          "createdByEmployeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "createdByEmployeeCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "lineBreak": {
            "type": "boolean",
            "nullable": true
          },
          "createdDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tableName": "string",
          "no": "string",
          "lineNo": "integer",
          "date": "string (timestamp)",
          "code": "string",
          "comment": "string",
          "tableField": "integer",
          "timeCreated": "string",
          "createdBy": "string",
          "activeInFSA": true,
          "createdByEmployeeNo": "string",
          "createdByEmployeeCompany": "string",
          "lineBreak": true,
          "createdDateTime": "string (timestamp)",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.serviceOrderIndication": {
        "title": "serviceOrderIndication",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "indication": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaIndicationType",
            "nullable": true
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "colour": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "expectedHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "serviceCategory": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "costComponentPlant": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "indication": {
            "@odata.type": "Microsoft.NAV.plaIndicationType"
          },
          "code": "string",
          "description": "string",
          "colour": "string",
          "expectedHours": "number",
          "costComponent": "string",
          "serviceCategory": "string",
          "lastDateModified": "string (timestamp)",
          "costComponentPlant": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.serviceOrderObject": {
        "title": "serviceOrderObject",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "objectDescription2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "standardObjectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "standardObjectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "standardObjectDescription2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "maintenanceScheme": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "maintenanceSchemeDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "maintenanceSchemeIndexDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sourceLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "executionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "finished": {
            "type": "boolean",
            "nullable": true
          },
          "firmPlanned": {
            "type": "boolean",
            "nullable": true
          },
          "serviceOrderStartingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "followUpJob": {
            "type": "boolean",
            "nullable": true
          },
          "quantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "theoreticalMaintenanceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "objectGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "maintenanceDay": {
            "type": "string",
            "nullable": true
          },
          "startingTimeMaintenanceWindow": {
            "type": "string",
            "nullable": true
          },
          "endingTimeMaintenanceWindow": {
            "type": "string",
            "nullable": true
          },
          "serviceCategory": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "subcontracting": {
            "type": "boolean",
            "nullable": true
          },
          "status": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "actualReferencePoint": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "systemCreatedEntry": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "maintenanceSchemeVersion": {
            "$ref": "#/components/schemas/Microsoft.NAV.maintenanceSchemeVersion",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "serviceOrderNo": "string",
          "objectNo": "string",
          "objectDescription": "string",
          "objectDescription2": "string",
          "standardObjectNo": "string",
          "standardObjectDescription": "string",
          "standardObjectDescription2": "string",
          "maintenanceScheme": "string",
          "maintenanceSchemeDescription": "string",
          "maintenanceSchemeIndexDate": "string (timestamp)",
          "code": "string",
          "source": "string",
          "serviceContractNo": "string",
          "sourceLineNo": "integer",
          "executionDate": "string (timestamp)",
          "finished": true,
          "firmPlanned": true,
          "serviceOrderStartingDate": "string (timestamp)",
          "followUpJob": true,
          "quantity": "integer",
          "theoreticalMaintenanceDate": "string (timestamp)",
          "objectGroup": "string",
          "maintenanceDay": "string",
          "startingTimeMaintenanceWindow": "string",
          "endingTimeMaintenanceWindow": "string",
          "serviceCategory": "string",
          "subcontracting": true,
          "status": "string",
          "comment": "string",
          "actualReferencePoint": "integer",
          "systemCreatedEntry": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "maintenanceSchemeVersion": {
            "@odata.type": "Microsoft.NAV.maintenanceSchemeVersion"
          }
        }
      },
      "Microsoft.NAV.serviceOrderCostPlusEntry": {
        "title": "serviceOrderCostPlusEntry",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "billToCustomerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "collectiveListNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectCustomer": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "sourceDocument": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sourceLine": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serialNo": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "lotNo": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "basicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string"
          },
          "wageComponentCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "descriptionWageComponent": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "costType": {
            "$ref": "#/components/schemas/Microsoft.NAV.extendedCostType4PS",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "textBlock": {
            "type": "boolean",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "dimensionalFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "hourRateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "grossPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseDiscountItemPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "currencyCodeCosts": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesDiscountItemPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "basicPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "basicPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "basicPriceFoundAt": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "surchargePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeAmountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "discountServOrderPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "discountServContrPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "discountWarrantyPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "warrantyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "invoicePrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoicePriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "additionalCost": {
            "type": "boolean",
            "nullable": true
          },
          "extraCost": {
            "type": "boolean",
            "nullable": true
          },
          "checked": {
            "type": "boolean",
            "nullable": true
          },
          "chargeable": {
            "type": "boolean",
            "nullable": true
          },
          "vatProdPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "text": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "creationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "entryNoServiceLedger": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "installmentScheme": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "installmentNo": {
            "maxLength": 10,
            "type": "string"
          },
          "invoiced": {
            "type": "boolean",
            "nullable": true
          },
          "invoicedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoicedPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoiceInProcessLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "creditMemoInProcessLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitPriceExtention": {
            "type": "boolean",
            "nullable": true
          },
          "unitPriceCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fromDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "fromTime": {
            "type": "string",
            "nullable": true
          },
          "toDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "toTime": {
            "type": "string",
            "nullable": true
          },
          "glazingServiceCallNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "glazingServiceCallLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "executionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "serviceOrderObjectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderObjectDescr": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "createdByWorkOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "standardObject": {
            "$ref": "#/components/schemas/Microsoft.NAV.standardObject",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "wageComponent": {
            "$ref": "#/components/schemas/Microsoft.NAV.wageComponent",
            "nullable": true
          },
          "vatProductPostingGroup": {
            "$ref": "#/components/schemas/Microsoft.NAV.vatProductPostingGroup",
            "nullable": true
          },
          "serviceOrderObject": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderObject",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "serviceOrderNo": "string",
          "lineNo": "integer",
          "billToCustomerNo": "string",
          "collectiveListNo": "string",
          "objectNo": "string",
          "objectCustomer": "string",
          "postingDate": "string (timestamp)",
          "sourceDocument": "string",
          "sourceLine": "integer",
          "employeeNo": "string",
          "itemNo": "string",
          "serialNo": "string",
          "lotNo": "string",
          "manufacturer": "string",
          "basicItem": "string",
          "vendorTradeItem": "string",
          "tradeItem": "string",
          "costObject": "string",
          "costComponent": "string",
          "wageComponentCode": "string",
          "descriptionWageComponent": "string",
          "costType": {
            "@odata.type": "Microsoft.NAV.extendedCostType4PS"
          },
          "description": "string",
          "description2": "string",
          "textBlock": true,
          "quantity": "number",
          "dimensionalFactor": "number",
          "unitOfMeasure": "string",
          "currencyCode": "string",
          "hourRateCode": "string",
          "grossPrice": "number",
          "grossPriceLCY": "number",
          "purchaseDiscountItemPercentage": "number",
          "currencyCodeCosts": "string",
          "costPrice": "number",
          "costPriceLCY": "number",
          "salesDiscountItemPercentage": "number",
          "basicPrice": "number",
          "basicPriceLCY": "number",
          "basicPriceFoundAt": "string",
          "surchargePercentage": "number",
          "surchargeAmountLCY": "number",
          "salesPrice": "number",
          "salesPriceLCY": "number",
          "discountServOrderPercentage": "number",
          "discountServContrPercentage": "number",
          "discountWarrantyPercentage": "number",
          "warrantyCode": "string",
          "invoicePrice": "number",
          "invoicePriceLCY": "number",
          "additionalCost": true,
          "extraCost": true,
          "checked": true,
          "chargeable": true,
          "vatProdPostingGroup": "string",
          "text": "string",
          "creationDate": "string (timestamp)",
          "lastDateModified": "string (timestamp)",
          "entryNoServiceLedger": "integer",
          "installmentScheme": "string",
          "installmentNo": "string",
          "invoiced": true,
          "invoicedPrice": "number",
          "invoicedPriceLCY": "number",
          "invoiceInProcessLCY": "number",
          "creditMemoInProcessLCY": "number",
          "unitPriceExtention": true,
          "unitPriceCode": "string",
          "fromDate": "string (timestamp)",
          "fromTime": "string",
          "toDate": "string (timestamp)",
          "toTime": "string",
          "glazingServiceCallNo": "string",
          "glazingServiceCallLineNo": "integer",
          "executionDate": "string (timestamp)",
          "serviceOrderObjectNo": "string",
          "serviceOrderObjectDescr": "string",
          "createdByWorkOrderNo": "string",
          "yourReference": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "standardObject": {
            "@odata.type": "Microsoft.NAV.standardObject"
          },
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "wageComponent": {
            "@odata.type": "Microsoft.NAV.wageComponent"
          },
          "vatProductPostingGroup": {
            "@odata.type": "Microsoft.NAV.vatProductPostingGroup"
          },
          "serviceOrderObject": {
            "@odata.type": "Microsoft.NAV.serviceOrderObject"
          }
        }
      },
      "Microsoft.NAV.serviceOrderInspectionLine": {
        "title": "serviceOrderInspectionLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceObjectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "maintenanceSchemeCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "inspectionType": {
            "type": "string",
            "nullable": true
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "indexDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "inspectionLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaInspectionLineType",
            "nullable": true
          },
          "inspectionCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "fieldType": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaInspectionFieldType",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "mandatory": {
            "type": "boolean",
            "nullable": true
          },
          "comment": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "documentsExists": {
            "type": "boolean",
            "nullable": true
          },
          "lowerValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "upperValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "dependingCondition": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "dependencyEffect": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "serviceOrderNo": "string",
          "serviceObjectNo": "string",
          "maintenanceSchemeCode": "string",
          "lineNo": "integer",
          "inspectionType": "string",
          "serviceContractNo": "string",
          "code": "string",
          "indexDate": "string (timestamp)",
          "inspectionLineNo": "integer",
          "type": {
            "@odata.type": "Microsoft.NAV.plaInspectionLineType"
          },
          "inspectionCode": "string",
          "description": "string",
          "description2": "string",
          "fieldType": {
            "@odata.type": "Microsoft.NAV.plaInspectionFieldType"
          },
          "unitOfMeasure": "string",
          "mandatory": true,
          "comment": "string",
          "documentsExists": true,
          "lowerValue": "number",
          "upperValue": "number",
          "dependingCondition": "string",
          "dependencyEffect": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.serviceLedgerEntry": {
        "title": "serviceLedgerEntry",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "serviceOrderStatus": {
            "type": "string",
            "nullable": true
          },
          "orderKind": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "orderType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "orderManager": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tradeSpeciality": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "glAccountNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "postingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "executionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasureCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitCostLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesPriceLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalCostLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalRevenueLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "actualPreclosureResult": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "closedCosts": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "closedRevenues": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "serviceContractWIPprocessed": {
            "type": "boolean",
            "nullable": true
          },
          "serviceOrderWIPprocessed": {
            "type": "boolean",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension2Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string"
          },
          "costType": {
            "$ref": "#/components/schemas/Microsoft.NAV.costType4PS",
            "nullable": true
          },
          "installmentNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "customerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "vendorNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "supplyingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "employeeNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "basicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "rentalPeriod": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "additionalCost": {
            "type": "boolean",
            "nullable": true
          },
          "chargeable": {
            "type": "boolean",
            "nullable": true
          },
          "surcharge": {
            "type": "boolean",
            "nullable": true
          },
          "text": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "userId": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "sourceType": {
            "type": "string",
            "nullable": true
          },
          "sourceCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "reasonCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "entryNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "closedEntryNoServLedger": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "transferToProject": {
            "type": "string",
            "nullable": true
          },
          "serviceControlPeriodDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "serviceCategory": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "intercompanyPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "intercompanyAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "intercompanyCurrencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vendorPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "wageComponentCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "serviceLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation",
            "nullable": true
          },
          "serviceOrderIndication": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderIndication",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "serviceContractNo": "string",
          "serviceLocationNo": "string",
          "serviceOrderNo": "string",
          "serviceOrderDescription": "string",
          "serviceOrderStatus": "string",
          "orderKind": "string",
          "orderType": "string",
          "orderManager": "string",
          "discipline": "string",
          "tradeSpeciality": "string",
          "projectNo": "string",
          "documentNo": "string",
          "glAccountNo": "string",
          "postingDate": "string (timestamp)",
          "executionDate": "string (timestamp)",
          "description": "string",
          "description2": "string",
          "locationCode": "string",
          "quantity": "number",
          "unitOfMeasureCode": "string",
          "currencyCode": "string",
          "unitCost": "number",
          "unitCostLCY": "number",
          "salesPriceLCY": "number",
          "totalCostLCY": "number",
          "totalRevenueLCY": "number",
          "actualPreclosureResult": "number",
          "closedCosts": "number",
          "closedRevenues": "number",
          "serviceContractWIPprocessed": true,
          "serviceOrderWIPprocessed": true,
          "globalDimension1Code": "string",
          "globalDimension2Code": "string",
          "costComponent": "string",
          "costType": {
            "@odata.type": "Microsoft.NAV.costType4PS"
          },
          "installmentNo": "string",
          "customerNo": "string",
          "customerName": "string",
          "vendorNo": "string",
          "vendorName": "string",
          "supplyingCompany": "string",
          "employeeNo": "string",
          "itemNo": "string",
          "manufacturer": "string",
          "basicItem": "string",
          "vendorTradeItem": "string",
          "tradeItem": "string",
          "rentalPeriod": "string",
          "additionalCost": true,
          "chargeable": true,
          "surcharge": true,
          "text": "string",
          "userId": "string",
          "sourceType": "string",
          "sourceCode": "string",
          "reasonCode": "string",
          "comment": "string",
          "entryNo": "integer",
          "closedEntryNoServLedger": "integer",
          "transferToProject": "string",
          "serviceControlPeriodDate": "string (timestamp)",
          "serviceCategory": "string",
          "intercompanyPrice": "number",
          "intercompanyAmount": "number",
          "intercompanyCurrencyCode": "string",
          "vendorPostingGroup": "string",
          "customerPostingGroup": "string",
          "wageComponentCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "serviceLocation": {
            "@odata.type": "Microsoft.NAV.serviceLocation"
          },
          "serviceOrderIndication": {
            "@odata.type": "Microsoft.NAV.serviceOrderIndication"
          },
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.servicePriority": {
        "title": "servicePriority",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "deactivateConsignment": {
            "type": "boolean",
            "nullable": true
          },
          "colour4PSMobile": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "eventTypeInResourcePlanning": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "companyPriority": {
            "type": "boolean",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "deactivateConsignment": true,
          "colour4PSMobile": "integer",
          "eventTypeInResourcePlanning": "string",
          "companyPriority": true,
          "lastDateModified": "string (timestamp)",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.serviceObject": {
        "title": "serviceObject",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "status": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "standardObjectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "standardObjectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "standardObjectDescription2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "brandCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "brandDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "modelCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "modelDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "typeCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "typeDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "replacedBy": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "replaces": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "locationDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "locationAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "locationAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "locationCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "locationContactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "locationPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "locationCountryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "inusesince": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tradeSpeciality": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "customerFeature": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "objectCustomer": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "blocked": {
            "type": "boolean",
            "nullable": true
          },
          "building": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "floor": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "room": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "warrantyCodeCustomer": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "warrantyStartingDateCust": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "warrantyExpDateCustomer": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "warrantyCodeVendor": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "warrantyStartingDateVendor": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "warrantyExpDateVendor": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "latitude": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "longitude": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "inputDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "standardObject": {
            "$ref": "#/components/schemas/Microsoft.NAV.standardObject",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "description": "string",
          "description2": "string",
          "status": "string",
          "quantity": "integer",
          "standardObjectNo": "string",
          "standardObjectDescription": "string",
          "standardObjectDescription2": "string",
          "brandCode": "string",
          "brandDescription": "string",
          "modelCode": "string",
          "modelDescription": "string",
          "typeCode": "string",
          "typeDescription": "string",
          "serviceLocationNo": "string",
          "replacedBy": "string",
          "replaces": "string",
          "locationDescription": "string",
          "locationAddress": "string",
          "locationAddress2": "string",
          "locationCity": "string",
          "locationContactName": "string",
          "locationPostCode": "string",
          "locationCountryRegionCode": "string",
          "inusesince": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "discipline": "string",
          "tradeSpeciality": "string",
          "customerFeature": "string",
          "objectCustomer": "string",
          "blocked": true,
          "building": "string",
          "floor": "string",
          "room": "string",
          "warrantyCodeCustomer": "string",
          "warrantyStartingDateCust": "string (timestamp)",
          "warrantyExpDateCustomer": "string (timestamp)",
          "warrantyCodeVendor": "string",
          "warrantyStartingDateVendor": "string (timestamp)",
          "warrantyExpDateVendor": "string (timestamp)",
          "latitude": "string",
          "longitude": "string",
          "inputDate": "string (timestamp)",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "standardObject": {
            "@odata.type": "Microsoft.NAV.standardObject"
          }
        }
      },
      "Microsoft.NAV.serviceLocation": {
        "title": "serviceLocation",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "searchName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "customerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "addressCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "phoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "phoneNo2": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "mobilePhoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "locationCustomer": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "locationManager": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "locationManagerName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "estimator": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nameEstimator": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "territoryCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "type": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "serviceLocationType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "remoteControl": {
            "type": "boolean",
            "nullable": true
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plotNo": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "estimateNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "publishOnServicePortal": {
            "type": "boolean",
            "nullable": true
          },
          "blocked": {
            "type": "boolean",
            "nullable": true
          },
          "customerFeature": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "bipURL": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "warrantyProjectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "warrantyExpiresOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "tenant": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "tenantName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "tenantPhone": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "tenantMobilePhone": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "tenantEMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "tenantPhoneWork": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension1Name": {
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "longitude": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "houseNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "customer": {
            "$ref": "#/components/schemas/Microsoft.NAV.customer",
            "nullable": true
          },
          "shiptoAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.shiptoAddress",
            "nullable": true
          },
          "countriesRegion": {
            "$ref": "#/components/schemas/Microsoft.NAV.countriesRegion",
            "nullable": true
          },
          "salespersonPurchaser": {
            "$ref": "#/components/schemas/Microsoft.NAV.salespersonPurchaser",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "plot": {
            "$ref": "#/components/schemas/Microsoft.NAV.plot",
            "nullable": true
          },
          "estimate": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimate",
            "nullable": true
          },
          "contact": {
            "$ref": "#/components/schemas/Microsoft.NAV.contact",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "serviceAuthoritiesDPT": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.serviceAuthorityDPT"
            }
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "description": "string",
          "description2": "string",
          "searchName": "string",
          "customerNo": "string",
          "addressCode": "string",
          "address": "string",
          "address2": "string",
          "postCode": "string",
          "countryRegionCode": "string",
          "city": "string",
          "phoneNo": "string",
          "phoneNo2": "string",
          "mobilePhoneNo": "string",
          "eMail": "string",
          "customerName": "string",
          "contactName": "string",
          "locationCustomer": "string",
          "locationManager": "string",
          "locationManagerName": "string",
          "estimator": "string",
          "nameEstimator": "string",
          "territoryCode": "string",
          "type": "string",
          "serviceLocationType": "string",
          "remoteControl": true,
          "projectNo": "string",
          "plotNo": "string",
          "estimateNo": "string",
          "publishOnServicePortal": true,
          "blocked": true,
          "customerFeature": "string",
          "bipURL": "string",
          "warrantyProjectNumber": "string",
          "warrantyExpiresOn": "string (timestamp)",
          "tenant": "string",
          "tenantName": "string",
          "tenantPhone": "string",
          "tenantMobilePhone": "string",
          "tenantEMail": "string",
          "tenantPhoneWork": "string",
          "globalDimension1Code": "string",
          "globalDimension1Name": "string",
          "latitude": "string",
          "longitude": "string",
          "houseNo": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "customer": {
            "@odata.type": "Microsoft.NAV.customer"
          },
          "shiptoAddress": {
            "@odata.type": "Microsoft.NAV.shiptoAddress"
          },
          "countriesRegion": {
            "@odata.type": "Microsoft.NAV.countriesRegion"
          },
          "salespersonPurchaser": {
            "@odata.type": "Microsoft.NAV.salespersonPurchaser"
          },
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          },
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "plot": {
            "@odata.type": "Microsoft.NAV.plot"
          },
          "estimate": {
            "@odata.type": "Microsoft.NAV.estimate"
          },
          "contact": {
            "@odata.type": "Microsoft.NAV.contact"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "serviceAuthoritiesDPT": [
            {
              "@odata.type": "Microsoft.NAV.serviceAuthorityDPT"
            }
          ]
        }
      },
      "Microsoft.NAV.serviceAuthorityDPT": {
        "title": "serviceAuthorityDPT",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "sourceType": {
            "type": "string"
          },
          "sourceCode": {
            "maxLength": 20,
            "type": "string"
          },
          "authorityTypeCode": {
            "maxLength": 20,
            "type": "string"
          },
          "contactNo": {
            "maxLength": 20,
            "type": "string"
          },
          "contactPersonNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "serviceLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation",
            "nullable": true
          },
          "authorityType": {
            "$ref": "#/components/schemas/Microsoft.NAV.authorityType",
            "nullable": true
          },
          "contact": {
            "$ref": "#/components/schemas/Microsoft.NAV.contact",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "sourceType": "string",
          "sourceCode": "string",
          "authorityTypeCode": "string",
          "contactNo": "string",
          "contactPersonNo": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "serviceLocation": {
            "@odata.type": "Microsoft.NAV.serviceLocation"
          },
          "authorityType": {
            "@odata.type": "Microsoft.NAV.authorityType"
          },
          "contact": {
            "@odata.type": "Microsoft.NAV.contact"
          }
        }
      },
      "Microsoft.NAV.serviceContract": {
        "title": "serviceContract",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "customerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "terminationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "expiringDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "billToCustomerNoCP": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToNameCostPlus": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToAddressCostPlus": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToAddress2CostPlus": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "billToPostCodeCostPlus": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToCityCostPlus": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "altBillToAddressCP": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "derivedFromCustNoCP": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToCustomerNoContr": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToNameContract": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToAddressContract": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "billToAddress2Contract": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "billToPostCodeContract": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToCityContract": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "altBillToAddressContr": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "derivedFromCustNoContr": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "departmentCodeOther": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceTypeOther": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "servicePackage": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "contractGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contractManager": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contractManagerName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "publishOnServicePortal": {
            "type": "boolean",
            "nullable": true
          },
          "blocked": {
            "type": "boolean",
            "nullable": true
          },
          "contractType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "yourReference": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "contractLimit": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "shiptoAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.shiptoAddress",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "description": "string",
          "description2": "string",
          "customerNo": "string",
          "name": "string",
          "status": "string",
          "startingDate": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "terminationDate": "string (timestamp)",
          "expiringDate": "string (timestamp)",
          "address": "string",
          "address2": "string",
          "postCode": "string",
          "city": "string",
          "billToCustomerNoCP": "string",
          "billToNameCostPlus": "string",
          "billToAddressCostPlus": "string",
          "billToAddress2CostPlus": "string",
          "billToPostCodeCostPlus": "string",
          "billToCityCostPlus": "string",
          "altBillToAddressCP": "string",
          "derivedFromCustNoCP": "string",
          "billToCustomerNoContr": "string",
          "billToNameContract": "string",
          "billToAddressContract": "string",
          "billToAddress2Contract": "string",
          "billToPostCodeContract": "string",
          "billToCityContract": "string",
          "altBillToAddressContr": "string",
          "derivedFromCustNoContr": "string",
          "globalDimension1Code": "string",
          "departmentCodeOther": "string",
          "serviceType": "string",
          "serviceTypeOther": "string",
          "servicePackage": "string",
          "contractGroup": "string",
          "contractManager": "string",
          "contractManagerName": "string",
          "publishOnServicePortal": true,
          "blocked": true,
          "contractType": "string",
          "eMail": "string",
          "yourReference": "string",
          "contractLimit": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "shiptoAddress": {
            "@odata.type": "Microsoft.NAV.shiptoAddress"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.serviceCallIndication": {
        "title": "serviceCallIndication",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "indication": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaIndicationType",
            "nullable": true
          },
          "code": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "serviceOrderIndication": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrderIndication",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "indication": {
            "@odata.type": "Microsoft.NAV.plaIndicationType"
          },
          "code": "string",
          "description": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "serviceOrderIndication": {
            "@odata.type": "Microsoft.NAV.serviceOrderIndication"
          }
        }
      },
      "Microsoft.NAV.resourceRequestTextLine": {
        "title": "resourceRequestTextLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "requestNo": {
            "maxLength": 20,
            "type": "string"
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "text": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "lineBreak": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "requestNo": "string",
          "lineNo": "integer",
          "text": "string",
          "lineBreak": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.resourceRequestItemLine": {
        "title": "resourceRequestItemLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "requestNo": {
            "maxLength": 20,
            "type": "string"
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "itemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "inventoryItem": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "inventoryLocation": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitofMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "posted": {
            "type": "boolean",
            "nullable": true
          },
          "plantOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "requestNo": "string",
          "lineNo": "integer",
          "itemNo": "string",
          "costObject": "string",
          "description": "string",
          "description2": "string",
          "locationCode": "string",
          "inventoryItem": "number",
          "inventoryLocation": "number",
          "quantity": "number",
          "unitofMeasure": "string",
          "unitPrice": "number",
          "amount": "number",
          "posted": true,
          "plantOrderNo": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.resourceWOP": {
        "title": "resourceWOP",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.NAV.resourceType4PS",
            "nullable": true
          },
          "company": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "sourceNo": {
            "maxLength": 20,
            "type": "string"
          },
          "sourceNo2": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "searchName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "schedule": {
            "type": "string",
            "nullable": true
          },
          "plannerCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "planner": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "visibleinNavision": {
            "type": "boolean",
            "nullable": true
          },
          "visibleinGRP": {
            "type": "boolean",
            "nullable": true
          },
          "activeinFLS": {
            "type": "boolean",
            "nullable": true
          },
          "linkWOtoWOLeadingResource": {
            "type": "boolean",
            "nullable": true
          },
          "availableforPlantOrder": {
            "type": "boolean",
            "nullable": true
          },
          "activeInFSA": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "type": {
            "@odata.type": "Microsoft.NAV.resourceType4PS"
          },
          "company": "string",
          "sourceNo": "string",
          "sourceNo2": "string",
          "name": "string",
          "searchName": "string",
          "schedule": "string",
          "plannerCompany": "string",
          "planner": "string",
          "visibleinNavision": true,
          "visibleinGRP": true,
          "activeinFLS": true,
          "linkWOtoWOLeadingResource": true,
          "availableforPlantOrder": true,
          "activeInFSA": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.resourceRequestType": {
        "title": "resourceRequestType",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "costAccountLabor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costAccountExpenses": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costAccountSubcontracting": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "revenuesAccountLabor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "revenuesAccountSubcontract": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "revenuesAccountPlant": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "revenuesAccountItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "revenuesAccountTransport": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "genProdPostingGroupLabor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "genProdPostingGroupPlant": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "genProdPostingGroupItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "genProdPostingGroupTrans": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatProdPostingGroupLabor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatProdPostingGroupPlant": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatProdPostingGroupItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatProdPostingGroupTrans": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObjectSubcontracting": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObjectSubcHrsPOCost": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "costAccountLabor": "string",
          "costAccountExpenses": "string",
          "costAccountSubcontracting": "string",
          "revenuesAccountLabor": "string",
          "revenuesAccountSubcontract": "string",
          "revenuesAccountPlant": "string",
          "revenuesAccountItem": "string",
          "revenuesAccountTransport": "string",
          "genProdPostingGroupLabor": "string",
          "genProdPostingGroupPlant": "string",
          "genProdPostingGroupItem": "string",
          "genProdPostingGroupTrans": "string",
          "vatProdPostingGroupLabor": "string",
          "vatProdPostingGroupPlant": "string",
          "vatProdPostingGroupItem": "string",
          "vatProdPostingGroupTrans": "string",
          "costObjectSubcontracting": "string",
          "costObjectSubcHrsPOCost": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.resourceRequest": {
        "title": "resourceRequest",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "subType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "requestType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "receivingCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "sourceType": {
            "type": "string",
            "nullable": true
          },
          "sourceNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectElement": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactPerson": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contactPersonPhone": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "territory": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "reference": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "addressCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "createdOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "applicant": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "applicantPhone": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "loadUnloadCompanyPlant": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "loadPlantLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "loadPlantLocAddressCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "loadAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "loadAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "loadAddressPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "loadAddressCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "loadContactType": {
            "type": "string",
            "nullable": true
          },
          "loadContactNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "loadContactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "loadContactPhoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "unloadPlantLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "unloadPlantLocAddressCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "unloadAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "unloadAddress2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "unloadAddressPostCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "unloadAddressCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "unloadContactType": {
            "type": "string",
            "nullable": true
          },
          "unloadContactNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "unloadContactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "unloadContactPhoneNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "shiptoAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.shiptoAddress",
            "nullable": true
          },
          "plantLocationAddress": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantLocationAddress",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "description": "string",
          "type": "string",
          "subType": "string",
          "requestType": "string",
          "receivingCompany": "string",
          "sourceType": "string",
          "sourceNo": "string",
          "projectElement": "string",
          "contactPerson": "string",
          "contactPersonPhone": "string",
          "territory": "string",
          "reference": "string",
          "plantLocation": "string",
          "addressCode": "string",
          "address": "string",
          "address2": "string",
          "postCode": "string",
          "city": "string",
          "status": "string",
          "createdOn": "string (timestamp)",
          "applicant": "string",
          "applicantPhone": "string",
          "loadUnloadCompanyPlant": "string",
          "loadPlantLocation": "string",
          "loadPlantLocAddressCode": "string",
          "loadAddress": "string",
          "loadAddress2": "string",
          "loadAddressPostCode": "string",
          "loadAddressCity": "string",
          "loadContactType": "string",
          "loadContactNo": "string",
          "loadContactName": "string",
          "loadContactPhoneNo": "string",
          "unloadPlantLocation": "string",
          "unloadPlantLocAddressCode": "string",
          "unloadAddress": "string",
          "unloadAddress2": "string",
          "unloadAddressPostCode": "string",
          "unloadAddressCity": "string",
          "unloadContactType": "string",
          "unloadContactNo": "string",
          "unloadContactName": "string",
          "unloadContactPhoneNo": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "shiptoAddress": {
            "@odata.type": "Microsoft.NAV.shiptoAddress"
          },
          "plantLocationAddress": {
            "@odata.type": "Microsoft.NAV.plantLocationAddress"
          }
        }
      },
      "Microsoft.NAV.resourceGroupWOP": {
        "title": "resourceGroupWOP",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "noSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "string",
          "type": "string",
          "name": "string",
          "noSeries": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.relatedObject": {
        "title": "relatedObject",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "objectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "standardObjectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "relatedObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "relatedObjectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "relatedObjectDescription2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "relatedStandardObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "standardObjectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "standardObjectDescription2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "brand": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "type": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "model": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "serviceObject": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceObject",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "objectNo": "string",
          "standardObjectNo": "string",
          "relatedObject": "string",
          "relatedObjectDescription": "string",
          "relatedObjectDescription2": "string",
          "relatedStandardObject": "string",
          "standardObjectDescription": "string",
          "standardObjectDescription2": "string",
          "serviceLocationNo": "string",
          "brand": "string",
          "type": "string",
          "model": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "serviceObject": {
            "@odata.type": "Microsoft.NAV.serviceObject"
          }
        }
      },
      "Microsoft.NAV.referencePoint": {
        "title": "referencePoint",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "no": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "apply": {
            "type": "string",
            "nullable": true
          },
          "colour": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "eventTypeInResourcePlanning": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "triggeredByStatusServCall": {
            "type": "string",
            "nullable": true
          },
          "triggeredByStatusServOrder": {
            "type": "string",
            "nullable": true
          },
          "triggeredByFieldService": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "forMultipleWorkOrders": {
            "type": "string",
            "nullable": true
          },
          "blockModifyServiceOrder": {
            "type": "boolean",
            "nullable": true
          },
          "skipExportToFSA": {
            "type": "boolean",
            "nullable": true
          },
          "sendStatusUpdateMail": {
            "type": "boolean",
            "nullable": true
          },
          "sendMailWorkSheet": {
            "type": "boolean",
            "nullable": true
          },
          "publishOnServicePortal": {
            "type": "boolean",
            "nullable": true
          },
          "sendMailToSubcontractor": {
            "type": "boolean",
            "nullable": true
          },
          "updateWOStartingTime": {
            "type": "boolean",
            "nullable": true
          },
          "updateWOEndingTime": {
            "type": "boolean",
            "nullable": true
          },
          "naForActualReferencePoint": {
            "type": "boolean",
            "nullable": true
          },
          "clearUnnecessaryRefPoints": {
            "type": "boolean",
            "nullable": true
          },
          "closeWorkOrders": {
            "type": "boolean",
            "nullable": true
          },
          "checkOnOutstandingCosts": {
            "type": "string",
            "nullable": true
          },
          "checkOnOpenWorkorders": {
            "type": "string",
            "nullable": true
          },
          "checkOnOpenSales": {
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "no": "integer",
          "description": "string",
          "apply": "string",
          "colour": "integer",
          "eventTypeInResourcePlanning": "string",
          "triggeredByStatusServCall": "string",
          "triggeredByStatusServOrder": "string",
          "triggeredByFieldService": "string",
          "forMultipleWorkOrders": "string",
          "blockModifyServiceOrder": true,
          "skipExportToFSA": true,
          "sendStatusUpdateMail": true,
          "sendMailWorkSheet": true,
          "publishOnServicePortal": true,
          "sendMailToSubcontractor": true,
          "updateWOStartingTime": true,
          "updateWOEndingTime": true,
          "naForActualReferencePoint": true,
          "clearUnnecessaryRefPoints": true,
          "closeWorkOrders": true,
          "checkOnOutstandingCosts": "string",
          "checkOnOpenWorkorders": "string",
          "checkOnOpenSales": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.referencePeriod": {
        "title": "referencePeriod",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "referencePointStart": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "descriptionReferencePointStart": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "referencePointEnd": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "descriptionReferencePointEnd": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "secondReferencePointEnd": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "descriptionSecondReferencePointEnd": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "typeHours": {
            "type": "string",
            "nullable": true
          },
          "norm": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "result": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "startingTime": {
            "type": "string",
            "nullable": true
          },
          "endingTime": {
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "serviceCall": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceCall",
            "nullable": true
          },
          "referencePoint": {
            "$ref": "#/components/schemas/Microsoft.NAV.referencePoint",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "type": "string",
          "documentNumber": "string",
          "code": "string",
          "description": "string",
          "referencePointStart": "integer",
          "descriptionReferencePointStart": "string",
          "referencePointEnd": "integer",
          "descriptionReferencePointEnd": "string",
          "secondReferencePointEnd": "integer",
          "descriptionSecondReferencePointEnd": "string",
          "typeHours": "string",
          "norm": "number",
          "result": "number",
          "startingTime": "string",
          "endingTime": "string",
          "startingDate": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "serviceCall": {
            "@odata.type": "Microsoft.NAV.serviceCall"
          },
          "referencePoint": {
            "@odata.type": "Microsoft.NAV.referencePoint"
          }
        }
      },
      "Microsoft.NAV.objectSpecificationLine": {
        "title": "objectSpecificationLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "specificationType": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "specificationCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "fieldType": {
            "type": "string",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "value": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "visibleForFieldService": {
            "type": "boolean",
            "nullable": true
          },
          "editableByFieldService": {
            "type": "boolean",
            "nullable": true
          },
          "objectLevel": {
            "type": "boolean",
            "nullable": true
          },
          "valueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "valueValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "borg": {
            "type": "boolean",
            "nullable": true
          },
          "publishOnServicePortal": {
            "type": "boolean",
            "nullable": true
          },
          "borgGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "specificationType": "string",
          "code": "string",
          "objectLineNo": "integer",
          "lineNo": "integer",
          "type": "string",
          "specificationCode": "string",
          "description": "string",
          "fieldType": "string",
          "unitOfMeasure": "string",
          "value": "string",
          "visibleForFieldService": true,
          "editableByFieldService": true,
          "objectLevel": true,
          "valueDate": "string (timestamp)",
          "valueValue": "number",
          "borg": true,
          "publishOnServicePortal": true,
          "borgGroupCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.referenceNorm": {
        "title": "referenceNorm",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "serviceContractNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceLocationDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "disciplineDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "tradeSpeciality": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tradeSpecialityDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "priority": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "priorityDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "referencePeriod": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "descriptionReferencePeriod": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "norm": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "comment": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "typeHours": {
            "type": "string",
            "nullable": true
          },
          "customerNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "customerDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "objectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "objectDescription2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "standardObjectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "standardObjectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "standardObjectDescription2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "servicePriority": {
            "$ref": "#/components/schemas/Microsoft.NAV.servicePriority",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "serviceContractNumber": "string",
          "serviceLocationNumber": "string",
          "serviceLocationDescription": "string",
          "discipline": "string",
          "disciplineDescription": "string",
          "tradeSpeciality": "string",
          "tradeSpecialityDescription": "string",
          "priority": "string",
          "priorityDescription": "string",
          "referencePeriod": "string",
          "descriptionReferencePeriod": "string",
          "norm": "number",
          "comment": "string",
          "typeHours": "string",
          "customerNumber": "string",
          "customerDescription": "string",
          "objectNumber": "string",
          "objectDescription": "string",
          "objectDescription2": "string",
          "standardObjectNumber": "string",
          "standardObjectDescription": "string",
          "standardObjectDescription2": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "servicePriority": {
            "@odata.type": "Microsoft.NAV.servicePriority"
          }
        }
      },
      "Microsoft.NAV.maintSchemeVersionLine": {
        "title": "maintSchemeVersionLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "lineType": {
            "type": "string",
            "nullable": true
          },
          "typeCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "frequencyPerYear": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "norm": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costType": {
            "type": "string",
            "nullable": true
          },
          "costObject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "basicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "intervalMaintenance": {
            "type": "string",
            "nullable": true
          },
          "maintenanceRelation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tradeSpeciality": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tradeExpertise": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "preferredEmployee": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "employeeName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "subcontractor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subcontractorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "vendor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "indexDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "totalHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "additionalCost": {
            "type": "boolean",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "relationContractObject": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "itemType": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "itemBrand": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "itemSeries": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "lineStatus": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "textBlock": {
            "type": "boolean",
            "nullable": true
          },
          "text": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "belongsToScheme": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "totalLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costPerService": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hoursPerService": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalCostPerService": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalHoursPerService": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "laborPerService": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialPerService": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontractingPerService": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantPerService": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sundryPerService": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "priceAgreement": {
            "type": "boolean",
            "nullable": true
          },
          "quantitySurvey": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "recipeGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "recipe": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "sourceType": {
            "type": "string",
            "nullable": true
          },
          "attachedToLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vendorActivity": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "standardObject": {
            "$ref": "#/components/schemas/Microsoft.NAV.standardObject",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "vendorNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorNL",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "lineType": "string",
          "typeCode": "string",
          "lineNumber": "integer",
          "description": "string",
          "quantity": "number",
          "unitOfMeasure": "string",
          "frequencyPerYear": "number",
          "norm": "number",
          "rateCode": "string",
          "rate": "number",
          "costPrice": "number",
          "grossPrice": "number",
          "purchaseDiscountPercentage": "number",
          "costAmount": "number",
          "hours": "number",
          "costType": "string",
          "costObject": "string",
          "costComponent": "string",
          "itemNumber": "string",
          "basicItem": "string",
          "manufacturer": "string",
          "tradeItem": "string",
          "vendorTradeItem": "string",
          "intervalMaintenance": "string",
          "maintenanceRelation": "string",
          "discipline": "string",
          "tradeSpeciality": "string",
          "tradeExpertise": "string",
          "preferredEmployee": "string",
          "employeeName": "string",
          "subcontractor": "string",
          "subcontractorName": "string",
          "vendor": "string",
          "vendorName": "string",
          "indexDate": "string (timestamp)",
          "totalHours": "number",
          "totalAmount": "number",
          "additionalCost": true,
          "code": "string",
          "relationContractObject": "string",
          "itemType": "string",
          "itemBrand": "string",
          "itemSeries": "string",
          "lineStatus": "string",
          "textBlock": true,
          "text": "string",
          "belongsToScheme": "string",
          "objectGroup": "string",
          "totalLabor": "number",
          "totalMaterial": "number",
          "totalSubcontracting": "number",
          "totalPlant": "number",
          "totalSundry": "number",
          "costPerService": "number",
          "hoursPerService": "number",
          "totalCostPerService": "number",
          "totalHoursPerService": "number",
          "laborPerService": "number",
          "materialPerService": "number",
          "subcontractingPerService": "number",
          "plantPerService": "number",
          "sundryPerService": "number",
          "priceAgreement": true,
          "quantitySurvey": "number",
          "recipeGroup": "string",
          "recipe": "string",
          "sourceType": "string",
          "attachedToLineNumber": "integer",
          "vendorActivity": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "standardObject": {
            "@odata.type": "Microsoft.NAV.standardObject"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "vendorNL": {
            "@odata.type": "Microsoft.NAV.vendorNL"
          }
        }
      },
      "Microsoft.NAV.maintenanceSchemeVersion": {
        "title": "maintenanceSchemeVersion",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "lineType": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string"
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "condition": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "conditionDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "indexDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "intervalMaintenance": {
            "type": "string",
            "nullable": true
          },
          "frequencyPerYear": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "objectGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "belongsToScheme": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "maintenanceSchemeDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "expired": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "lineType": "string",
          "code": "string",
          "description": "string",
          "condition": "string",
          "conditionDescription": "string",
          "indexDate": "string (timestamp)",
          "intervalMaintenance": "string",
          "frequencyPerYear": "number",
          "objectGroup": "string",
          "belongsToScheme": "string",
          "maintenanceSchemeDescription": "string",
          "expired": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.locationSpecificationGroup": {
        "title": "locationSpecificationGroup",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.inspection": {
        "title": "inspection",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNo": {
            "maxLength": 10,
            "type": "string"
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "inspectionType": {
            "maxLength": 20,
            "type": "string"
          },
          "meterReadingType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "inspectionBasedOn": {
            "$ref": "#/components/schemas/Microsoft.NAV.plaInspectionBased",
            "nullable": true
          },
          "plantMeter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "inspectBefore": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lastInspectionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "inspectedBy": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "inspectedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "inspectionVendor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "inspectionNo": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "maintenanceScheme": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "certificateNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "certificateDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "reportNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "inspectionResult": {
            "$ref": "#/components/schemas/Microsoft.NAV.inspectionResult4PS",
            "nullable": true
          },
          "departmentCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "inspectionLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "presentLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "currentRateCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "responsibleEmployeeCurrent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "employeeCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "testDeviceDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "plantNumber": {
            "$ref": "#/components/schemas/Microsoft.NAV.plantNumber",
            "nullable": true
          },
          "vendorNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorNL",
            "nullable": true
          },
          "purchaseHeaderNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.purchaseHeaderNL",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "plantType": "string",
          "plantNo": "string",
          "lineNo": "integer",
          "inspectionType": "string",
          "meterReadingType": "string",
          "inspectionBasedOn": {
            "@odata.type": "Microsoft.NAV.plaInspectionBased"
          },
          "plantMeter": "string",
          "inspectBefore": "string (timestamp)",
          "lastInspectionDate": "string (timestamp)",
          "inspectedBy": "string",
          "inspectedOn": "string (timestamp)",
          "inspectionVendor": "string",
          "inspectionNo": "string",
          "maintenanceScheme": "string",
          "purchaseOrderNo": "string",
          "certificateNo": "string",
          "certificateDate": "string (timestamp)",
          "reportNo": "string",
          "inspectionResult": {
            "@odata.type": "Microsoft.NAV.inspectionResult4PS"
          },
          "departmentCode": "string",
          "comment": "string",
          "inspectionLocation": "string",
          "presentLocation": "string",
          "currentRateCode": "string",
          "responsibleEmployeeCurrent": "string",
          "employeeCompany": "string",
          "testDeviceDescription": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "plantNumber": {
            "@odata.type": "Microsoft.NAV.plantNumber"
          },
          "vendorNL": {
            "@odata.type": "Microsoft.NAV.vendorNL"
          },
          "purchaseHeaderNL": {
            "@odata.type": "Microsoft.NAV.purchaseHeaderNL"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          }
        }
      },
      "Microsoft.NAV.objectSpecificationGroup": {
        "title": "objectSpecificationGroup",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.estimateRecipeLine": {
        "title": "estimateRecipeLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "estimateNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subEstimateNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subEstimateDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "partGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "part": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "partDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "estimateLine": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "recipe": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "recipeGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "attachedToLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "setLevel": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "setCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "estimateQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "netCostPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netCostAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "originalNetAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "originalGrossAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectElementDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "extensionContract": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "basicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemType": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "itemBrand": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "itemSeries": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "vendor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "grossPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "priceReferenceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "materialCostAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "askForQuote": {
            "type": "boolean",
            "nullable": true
          },
          "purchaseRouteReference": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "priceAgreement": {
            "type": "boolean",
            "nullable": true
          },
          "vendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "advised": {
            "type": "boolean",
            "nullable": true
          },
          "recipeChild": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "recipeHeader": {
            "type": "boolean",
            "nullable": true
          },
          "recipeGroupChild": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "recipeQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "estimate": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimate",
            "nullable": true
          },
          "subEstimate": {
            "$ref": "#/components/schemas/Microsoft.NAV.subEstimate",
            "nullable": true
          },
          "estimatePart": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimatePart",
            "nullable": true
          },
          "vendorNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorNL",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "estimateNo": "string",
          "subEstimateNo": "string",
          "subEstimateDescription": "string",
          "partGroup": "string",
          "part": "string",
          "partDescription": "string",
          "estimateLine": "integer",
          "recipe": "string",
          "recipeGroup": "string",
          "lineNo": "integer",
          "attachedToLineNo": "integer",
          "setLevel": "integer",
          "setCode": "string",
          "description": "string",
          "quantity": "number",
          "estimateQuantity": "number",
          "unitOfMeasure": "string",
          "netCostPrice": "number",
          "netCostAmount": "number",
          "grossAmount": "number",
          "originalNetAmount": "number",
          "originalGrossAmount": "number",
          "costAmount": "number",
          "projectNo": "string",
          "element": "string",
          "projectElementDescription": "string",
          "extensionContract": "string",
          "itemNo": "string",
          "basicItem": "string",
          "itemType": "string",
          "itemBrand": "string",
          "itemSeries": "string",
          "tradeItem": "string",
          "vendorTradeItem": "string",
          "vendor": "string",
          "manufacturer": "string",
          "grossPrice": "number",
          "purchaseDiscountPercentage": "number",
          "salesDiscountPercentage": "number",
          "priceReferenceDate": "string (timestamp)",
          "materialCostAmount": "number",
          "askForQuote": true,
          "purchaseRouteReference": "string",
          "documentNo": "string",
          "code": "string",
          "priceAgreement": true,
          "vendorName": "string",
          "advised": true,
          "recipeChild": "string",
          "recipeHeader": true,
          "recipeGroupChild": "string",
          "recipeQuantity": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "estimate": {
            "@odata.type": "Microsoft.NAV.estimate"
          },
          "subEstimate": {
            "@odata.type": "Microsoft.NAV.subEstimate"
          },
          "estimatePart": {
            "@odata.type": "Microsoft.NAV.estimatePart"
          },
          "vendorNL": {
            "@odata.type": "Microsoft.NAV.vendorNL"
          }
        }
      },
      "Microsoft.NAV.estimateLine": {
        "title": "estimateLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "estimateNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subEstimateNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "partGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "part": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "partQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lineStatus": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "recipeGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "recipe": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "recipeLinesExist": {
            "type": "boolean",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "attachedToLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "setLevel": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "setCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "netCostPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchaseDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "priceReferenceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "projectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "extensionContract": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "askForQuote": {
            "type": "boolean",
            "nullable": true
          },
          "purchaseRouteReference": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "priceAgreement": {
            "type": "boolean",
            "nullable": true
          },
          "advised": {
            "type": "boolean",
            "nullable": true
          },
          "originalVendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "vendor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "estimateDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "subEstimateDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "partDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "timeQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "unitOfTime": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "quantitySheetPresent": {
            "type": "boolean",
            "nullable": true
          },
          "normGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "subOperationCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "norm": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "productionRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "costRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "buyBackPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "buyBackPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "laborCostAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialCostAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialGrossAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontractingCostAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantCostAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "buyBackAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sundryCostAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "projectElementDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "totalRecipe": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hoursRecipeCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hoursRecipeSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "laborRecipeCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "laborRecipeSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialRecipeCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialRecipeSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossAmountRecipeMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossAmountRecipeSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossAmountRecipePlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossAmountRecipeSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontractingRecipeCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontractingRecipeSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantRecipeCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantRecipeSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "weightRecipe": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "buyBackRecipe": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sundryRecipeCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sundryRecipeSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "textComposition": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "roundingLine": {
            "type": "boolean",
            "nullable": true
          },
          "chapter": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paragraph": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "chapterSubEstimate": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paragraphSubEstimate": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObjectLabor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costObjectPrice": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "basicItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "itemType": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "itemBrand": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "itemSeries": {
            "maxLength": 40,
            "type": "string",
            "nullable": true
          },
          "tradeItem": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "salesDiscountPercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargePercentage": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeType": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Estimate_Surcharge_Type",
            "nullable": true
          },
          "externalTextBlock": {
            "type": "boolean",
            "nullable": true
          },
          "internalTextBlock": {
            "type": "boolean",
            "nullable": true
          },
          "comment": {
            "type": "boolean",
            "nullable": true
          },
          "printOnQuote": {
            "type": "boolean",
            "nullable": true
          },
          "productDiscountLine": {
            "type": "boolean",
            "nullable": true
          },
          "rateType": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Estimate_Rate_Type",
            "nullable": true
          },
          "teamSize": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "length": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "width": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "height": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "externalText": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "internalText": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "volume": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "weight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalWeight": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "uncodedLabor": {
            "type": "boolean",
            "nullable": true
          },
          "uncodedMaterial": {
            "type": "boolean",
            "nullable": true
          },
          "uncodedSubcontracting": {
            "type": "boolean",
            "nullable": true
          },
          "uncodedPlant": {
            "type": "boolean",
            "nullable": true
          },
          "uncodedLine": {
            "type": "boolean",
            "nullable": true
          },
          "adjustmentFactorHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "adjustmentFactorPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumulativeAdjustmentFactorHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumulativeAdjustmentFactorPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "normAgreement": {
            "type": "boolean",
            "nullable": true
          },
          "vendorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "condition": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "removalContribution": {
            "type": "boolean",
            "nullable": true
          },
          "costComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tradeSpeciality": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tradeExpertise": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "subcontractingActivity": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "subcontractor": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "subcontractorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "schemeCode": {
            "maxLength": 15,
            "type": "string",
            "nullable": true
          },
          "comments": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "supply": {
            "type": "boolean",
            "nullable": true
          },
          "commentsForLogistics": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "materialSheet": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Material_Sheet",
            "nullable": true
          },
          "quantityModelExist": {
            "type": "boolean",
            "nullable": true
          },
          "quantitySheetExist": {
            "type": "boolean",
            "nullable": true
          },
          "quantitySheetRelationExist": {
            "type": "boolean",
            "nullable": true
          },
          "objectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectCustomer": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantPriceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Plant_Price_Type",
            "nullable": true
          },
          "startRentalPeriod": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endRentalPeriod": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "rentalPeriodFormula": {
            "type": "string",
            "nullable": true
          },
          "rentalTimeUnits": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "admicode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchaseAction": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchaseActionFilter": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchasePhase": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "purchaseActionStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Purchase_Action_Status",
            "nullable": true
          },
          "purchaseActionApprovalDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "ignorePartQuantity": {
            "type": "boolean",
            "nullable": true
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectModificationNumber": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "vendorActivity": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "sourceType": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Estimate_Source_Type",
            "nullable": true
          },
          "objectType": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "objectBrand": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "partOfLine": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "originalQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "levelBom": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "bomItemNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "projectPlanningActivityCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "wageComponent": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "priceHistory0Exists": {
            "type": "boolean",
            "nullable": true
          },
          "quantitySheetFeature": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "excludeFromEstimateTotal": {
            "type": "boolean",
            "nullable": true
          },
          "plantRatesInHours": {
            "type": "boolean",
            "nullable": true
          },
          "subcontractingInHours": {
            "type": "boolean",
            "nullable": true
          },
          "costTypePrice": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Estimate_Cost_Type_Price",
            "nullable": true
          },
          "costTypeHours": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Estimate_Cost_Type_Hours",
            "nullable": true
          },
          "netSalesPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesPriceRecipe": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialSalesAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargePercentageLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargePercentagePrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "recipeSurchargePercentageMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "recipeSurchargePercentageSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "recipeSurchargePercentagePlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "recipeSurchargePercentageSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "uncodedSundry": {
            "type": "boolean",
            "nullable": true
          },
          "salesConditionPresent": {
            "type": "boolean",
            "nullable": true
          },
          "subcontractingGrossAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontractingSalesAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantGrossAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantSalesAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sundryGrossAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sundrySalesAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "laborSalesAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hoursSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "normGroupSales": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "normSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "productionRateSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantitySales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "deviatingSalesQuantity": {
            "type": "boolean",
            "nullable": true
          },
          "salesAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "priceAgreementSales": {
            "type": "boolean",
            "nullable": true
          },
          "normAgreementSales": {
            "type": "boolean",
            "nullable": true
          },
          "assemblyProjectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "adjustmentFactorHoursSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "adjustmentFactorPriceSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumulativeAdjustmentFactorHoursSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cumulativeAdjustmentFactorPriceSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "currencyAgreement": {
            "type": "boolean",
            "nullable": true
          },
          "netCostPriceFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netSalesPriceFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "grossPriceFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costRateFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesRateFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialCostAmountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialSalesAmountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialGrossAmountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontractingCostAmountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontractingSalesAmountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontractingGrossAmountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantCostAmountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantSalesAmountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantGrossAmountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sundryCostAmountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sundrySalesAmountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sundryGrossAmountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "costAmountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesAmountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "laborCostAmountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "laborSalesAmountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "buyBackPriceFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "buyBackAmountFcy": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantNeedLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "plantNeedLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "scalingFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "baseQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "linkedRecipe": {
            "type": "boolean",
            "nullable": true
          },
          "excelLine": {
            "type": "boolean",
            "nullable": true
          },
          "lastModifiedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "summaryLine": {
            "type": "boolean",
            "nullable": true
          },
          "summaryLineCalculatedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "applianceType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "applianceOption": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Estimate_Appliance_Type",
            "nullable": true
          },
          "applianceCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "estimate": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimate",
            "nullable": true
          },
          "subEstimate": {
            "$ref": "#/components/schemas/Microsoft.NAV.subEstimate",
            "nullable": true
          },
          "estimatePart": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimatePart",
            "nullable": true
          },
          "vendorNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorNL",
            "nullable": true
          },
          "estimateRate": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimateRate",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "standardObject": {
            "$ref": "#/components/schemas/Microsoft.NAV.standardObject",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "estimateNo": "string",
          "subEstimateNo": "string",
          "partGroup": "string",
          "part": "string",
          "partQuantity": "number",
          "lineStatus": "string",
          "recipeGroup": "string",
          "recipe": "string",
          "recipeLinesExist": true,
          "lineNo": "integer",
          "attachedToLineNo": "integer",
          "setLevel": "integer",
          "setCode": "string",
          "quantity": "number",
          "unitOfMeasure": "string",
          "netCostPrice": "number",
          "grossPrice": "number",
          "costAmount": "number",
          "purchaseDiscountPercentage": "number",
          "priceReferenceDate": "string (timestamp)",
          "projectNo": "string",
          "element": "string",
          "extensionContract": "string",
          "askForQuote": true,
          "purchaseRouteReference": "string",
          "documentNo": "string",
          "code": "string",
          "priceAgreement": true,
          "advised": true,
          "originalVendorTradeItem": "string",
          "vendor": "string",
          "estimateDescription": "string",
          "subEstimateDescription": "string",
          "partDescription": "string",
          "description": "string",
          "timeQuantity": "number",
          "unitOfTime": "string",
          "quantitySheetPresent": true,
          "normGroup": "string",
          "subOperationCode": "string",
          "norm": "number",
          "productionRate": "number",
          "rateCode": "string",
          "costRate": "number",
          "buyBackPrice": "number",
          "buyBackPercentage": "number",
          "hours": "number",
          "laborCostAmount": "number",
          "materialCostAmount": "number",
          "materialGrossAmount": "number",
          "subcontractingCostAmount": "number",
          "plantCostAmount": "number",
          "buyBackAmount": "number",
          "sundryCostAmount": "number",
          "projectElementDescription": "string",
          "totalRecipe": "number",
          "hoursRecipeCost": "number",
          "hoursRecipeSales": "number",
          "laborRecipeCost": "number",
          "laborRecipeSales": "number",
          "materialRecipeCost": "number",
          "materialRecipeSales": "number",
          "grossAmountRecipeMaterial": "number",
          "grossAmountRecipeSubcontracting": "number",
          "grossAmountRecipePlant": "number",
          "grossAmountRecipeSundry": "number",
          "subcontractingRecipeCost": "number",
          "subcontractingRecipeSales": "number",
          "plantRecipeCost": "number",
          "plantRecipeSales": "number",
          "weightRecipe": "number",
          "buyBackRecipe": "number",
          "sundryRecipeCost": "number",
          "sundryRecipeSales": "number",
          "textComposition": "string",
          "roundingLine": true,
          "chapter": "string",
          "paragraph": "string",
          "chapterSubEstimate": "string",
          "paragraphSubEstimate": "string",
          "costObjectLabor": "string",
          "costObjectPrice": "string",
          "itemNumber": "string",
          "basicItem": "string",
          "itemType": "string",
          "itemBrand": "string",
          "itemSeries": "string",
          "tradeItem": "string",
          "vendorTradeItem": "string",
          "manufacturer": "string",
          "salesDiscountPercentage": "number",
          "surchargePercentage": "number",
          "surchargeType": {
            "@odata.type": "Microsoft.NAV.4PS_Estimate_Surcharge_Type"
          },
          "externalTextBlock": true,
          "internalTextBlock": true,
          "comment": true,
          "printOnQuote": true,
          "productDiscountLine": true,
          "rateType": {
            "@odata.type": "Microsoft.NAV.4PS_Estimate_Rate_Type"
          },
          "teamSize": "number",
          "length": "number",
          "width": "number",
          "height": "number",
          "externalText": "string",
          "internalText": "string",
          "volume": "number",
          "weight": "number",
          "totalWeight": "number",
          "uncodedLabor": true,
          "uncodedMaterial": true,
          "uncodedSubcontracting": true,
          "uncodedPlant": true,
          "uncodedLine": true,
          "adjustmentFactorHours": "number",
          "adjustmentFactorPrice": "number",
          "cumulativeAdjustmentFactorHours": "number",
          "cumulativeAdjustmentFactorPrice": "number",
          "normAgreement": true,
          "vendorName": "string",
          "condition": "string",
          "removalContribution": true,
          "costComponent": "string",
          "discipline": "string",
          "tradeSpeciality": "string",
          "tradeExpertise": "string",
          "subcontractingActivity": "string",
          "subcontractor": "string",
          "subcontractorName": "string",
          "schemeCode": "string",
          "comments": "string",
          "supply": true,
          "commentsForLogistics": "string",
          "materialSheet": {
            "@odata.type": "Microsoft.NAV.4PS_Material_Sheet"
          },
          "quantityModelExist": true,
          "quantitySheetExist": true,
          "quantitySheetRelationExist": true,
          "objectNumber": "string",
          "objectCustomer": "string",
          "plantType": "string",
          "plantPriceType": {
            "@odata.type": "Microsoft.NAV.4PS_Plant_Price_Type"
          },
          "startRentalPeriod": "string (timestamp)",
          "endRentalPeriod": "string (timestamp)",
          "rentalPeriodFormula": "string",
          "rentalTimeUnits": "number",
          "admicode": "string",
          "purchaseAction": "string",
          "purchaseActionFilter": "string",
          "purchasePhase": "string",
          "purchaseActionStatus": {
            "@odata.type": "Microsoft.NAV.4PS_Purchase_Action_Status"
          },
          "purchaseActionApprovalDate": "string (timestamp)",
          "ignorePartQuantity": true,
          "serviceOrderNumber": "string",
          "objectModificationNumber": "string",
          "vendorActivity": "string",
          "sourceType": {
            "@odata.type": "Microsoft.NAV.4PS_Estimate_Source_Type"
          },
          "objectType": "string",
          "objectBrand": "string",
          "partOfLine": "integer",
          "originalQuantity": "number",
          "levelBom": "integer",
          "bomItemNumber": "string",
          "projectPlanningActivityCode": "string",
          "wageComponent": "string",
          "priceHistory0Exists": true,
          "quantitySheetFeature": "string",
          "excludeFromEstimateTotal": true,
          "plantRatesInHours": true,
          "subcontractingInHours": true,
          "costTypePrice": {
            "@odata.type": "Microsoft.NAV.4PS_Estimate_Cost_Type_Price"
          },
          "costTypeHours": {
            "@odata.type": "Microsoft.NAV.4PS_Estimate_Cost_Type_Hours"
          },
          "netSalesPrice": "number",
          "salesPriceRecipe": "number",
          "materialSalesAmount": "number",
          "surchargePercentageLabor": "number",
          "surchargePercentagePrice": "number",
          "recipeSurchargePercentageMaterial": "number",
          "recipeSurchargePercentageSubcontracting": "number",
          "recipeSurchargePercentagePlant": "number",
          "recipeSurchargePercentageSundry": "number",
          "uncodedSundry": true,
          "salesConditionPresent": true,
          "subcontractingGrossAmount": "number",
          "subcontractingSalesAmount": "number",
          "plantGrossAmount": "number",
          "plantSalesAmount": "number",
          "sundryGrossAmount": "number",
          "sundrySalesAmount": "number",
          "salesRate": "number",
          "laborSalesAmount": "number",
          "hoursSales": "number",
          "normGroupSales": "string",
          "normSales": "number",
          "productionRateSales": "number",
          "quantitySales": "number",
          "deviatingSalesQuantity": true,
          "salesAmount": "number",
          "priceAgreementSales": true,
          "normAgreementSales": true,
          "assemblyProjectNumber": "string",
          "adjustmentFactorHoursSales": "number",
          "adjustmentFactorPriceSales": "number",
          "cumulativeAdjustmentFactorHoursSales": "number",
          "cumulativeAdjustmentFactorPriceSales": "number",
          "currencyCode": "string",
          "currencyAgreement": true,
          "netCostPriceFcy": "number",
          "netSalesPriceFcy": "number",
          "grossPriceFcy": "number",
          "costRateFcy": "number",
          "salesRateFcy": "number",
          "materialCostAmountFcy": "number",
          "materialSalesAmountFcy": "number",
          "materialGrossAmountFcy": "number",
          "subcontractingCostAmountFcy": "number",
          "subcontractingSalesAmountFcy": "number",
          "subcontractingGrossAmountFcy": "number",
          "plantCostAmountFcy": "number",
          "plantSalesAmountFcy": "number",
          "plantGrossAmountFcy": "number",
          "sundryCostAmountFcy": "number",
          "sundrySalesAmountFcy": "number",
          "sundryGrossAmountFcy": "number",
          "costAmountFcy": "number",
          "salesAmountFcy": "number",
          "laborCostAmountFcy": "number",
          "laborSalesAmountFcy": "number",
          "buyBackPriceFcy": "number",
          "buyBackAmountFcy": "number",
          "plantNeedLocation": "string",
          "plantNeedLineNumber": "integer",
          "scalingFactor": "number",
          "baseQuantity": "number",
          "linkedRecipe": true,
          "excelLine": true,
          "lastModifiedOn": "string (timestamp)",
          "summaryLine": true,
          "summaryLineCalculatedOn": "string (timestamp)",
          "applianceType": "string",
          "applianceOption": {
            "@odata.type": "Microsoft.NAV.4PS_Estimate_Appliance_Type"
          },
          "applianceCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "estimate": {
            "@odata.type": "Microsoft.NAV.estimate"
          },
          "subEstimate": {
            "@odata.type": "Microsoft.NAV.subEstimate"
          },
          "estimatePart": {
            "@odata.type": "Microsoft.NAV.estimatePart"
          },
          "vendorNL": {
            "@odata.type": "Microsoft.NAV.vendorNL"
          },
          "estimateRate": {
            "@odata.type": "Microsoft.NAV.estimateRate"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "standardObject": {
            "@odata.type": "Microsoft.NAV.standardObject"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          }
        }
      },
      "Microsoft.NAV.estimate": {
        "title": "estimate",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "number": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "searchName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "status": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "tenderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "registerDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "openBudgetSentOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "responsibleEmployee": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "boolean",
            "nullable": true
          },
          "customerNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "territoryCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "type": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "county": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "countryRegionCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "numberSeries": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "hoursRaw": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hoursCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "hoursSales": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "laborRaw": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "laborCostAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "laborSalesAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialRaw": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialCostAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "materialSalesAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontractingRaw": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontractingCostAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subcontractingSalesAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantRaw": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantCostAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plantSalesAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sundryRaw": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sundryCostAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "sundrySalesAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalRaw": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rateGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "rateCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "recipeGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "fixed": {
            "type": "boolean",
            "nullable": true
          },
          "estimator": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "consultancyFirmNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "consultancyFirmName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "normGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "normGroupSales": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "partGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "element": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "copyPartLines": {
            "type": "boolean",
            "nullable": true
          },
          "projectNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "discipline": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "finished": {
            "type": "boolean",
            "nullable": true
          },
          "text": {
            "maxLength": 250,
            "type": "string",
            "nullable": true
          },
          "contactNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "purchaserCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaserName": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "codingSystem": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "estimateBasedOn": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Estimate_Based_On",
            "nullable": true
          },
          "nameEstimator": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "referenceDateRate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "estimateModelTotal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "condition": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "tenderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactPersonNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contactPersonName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contactPersonGender": {
            "$ref": "#/components/schemas/Microsoft.NAV.employeeGender",
            "nullable": true
          },
          "referenceDateItemPrices": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "referenceDateItemPricesCompany": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "referenceDateItemPricesCustomer": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "referenceDateSalesPrices": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "quantityModelExist": {
            "type": "boolean",
            "nullable": true
          },
          "estimateSource": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "summarySourceCost": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "summarySourceSales": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "summarySourceCombined": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "customerDiscountGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceContractNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "orderNumberCustomer": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "plantCompany": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "plantLocation": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "transfToPlantNeed": {
            "type": "boolean",
            "nullable": true
          },
          "requestedQuoteReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "vendorsReactBefore": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "purchaseDiscountTermGroupCustomer": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "purchaseDiscountTermGroupProject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "priorityPurchaseDiscountTermGroupCompany": {
            "maxLength": 1,
            "type": "string",
            "nullable": true
          },
          "priorityPurchaseDiscountTermGroupCustomer": {
            "maxLength": 1,
            "type": "string",
            "nullable": true
          },
          "priorityPurchaseDiscountTermGroupProject": {
            "maxLength": 1,
            "type": "string",
            "nullable": true
          },
          "salesDiscountTermGroupCustomer": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "salesDiscountTermGroupProject": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "prioritySalesDiscountTermGroupCompany": {
            "maxLength": 1,
            "type": "string",
            "nullable": true
          },
          "prioritySalesDiscountTermGroupCustomer": {
            "maxLength": 1,
            "type": "string",
            "nullable": true
          },
          "prioritySalesDiscountTermGroupProject": {
            "maxLength": 1,
            "type": "string",
            "nullable": true
          },
          "fullCostSalesPriceUpdated": {
            "type": "boolean",
            "nullable": true
          },
          "projectPlanningActivityCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "notPostedHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "postedHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "extensionContract": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "applySurchargeRecipe": {
            "type": "boolean",
            "nullable": true
          },
          "surchargePercentageLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargePercentageMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargePercentageSubcontracting": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargePercentagePlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargePercentageSundry": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "rawEstimate": {
            "type": "boolean",
            "nullable": true
          },
          "summaryCostRaw": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Est_Summary_Cost_RAW",
            "nullable": true
          },
          "percentageDiscount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "percentageGeneralCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "percentageProfitRisk": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "percentageExecutionCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "execCostPercentageIsCalculated": {
            "type": "boolean",
            "nullable": true
          },
          "profRiskPercentageIsCalculated": {
            "type": "boolean",
            "nullable": true
          },
          "genCostPercentageIsCalculated": {
            "type": "boolean",
            "nullable": true
          },
          "vatProductPostingGroupHigh": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatProductPostingGroupLow": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatProductPostingGroupZero": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatBusinessPostingGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "vatAmountFull": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatAmountReverseCharge": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "vatAmountNormal": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subtotalActual": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "subtotalCalculated": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "contractAmountActual": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "contractAmountCalculated": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "contractorName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contractorCity": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contractor2Name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contractor2City": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contractor3Name": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contractor3City": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "contractorAddress": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contractor2Address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "contractor3Address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "constructionSpecificationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "constructionSpecificationNumberCustomer": {
            "maxLength": 27,
            "type": "string",
            "nullable": true
          },
          "constructionSpecificationNumberInformationNotice": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "summarySales": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "summaryCost": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "summaryCombined": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "itemSalesPriceBasedOn": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Est_Item_Sls_Pr_Based_On",
            "nullable": true
          },
          "targetAmountBasedOn": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Est_Target_Amt_Based_On",
            "nullable": true
          },
          "subcontractingInHours": {
            "type": "boolean",
            "nullable": true
          },
          "plantRatesInHours": {
            "type": "boolean",
            "nullable": true
          },
          "kindOfPlantRate": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Kind_of_Plant_Rate",
            "nullable": true
          },
          "adjustmentFactor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeAmountLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeAmountMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeAmountSubcontr": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "surchargeAmountPlant": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "totalSurchargeAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "informationNoteDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "informationNoteTime": {
            "type": "string",
            "nullable": true
          },
          "calculateSurchargeOn": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Est_Calc_Surcharge_On",
            "nullable": true
          },
          "surchargeMethod": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Est_Surcharge_Method",
            "nullable": true
          },
          "partSurcharge": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lastDateRecalculated": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lastTimeRecalculated": {
            "type": "string",
            "nullable": true
          },
          "estimateTemplateCode": {
            "maxLength": 10,
            "type": "string"
          },
          "expectedEstimateCompletionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "reportCurrencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "languageCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "marginPercentageOfferPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "markupPercentageOfferPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "offerPriceBasedOn": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Est_Offer_Price_Based_On",
            "nullable": true
          },
          "applySurchargeMaterialOnlyForItemWithoutSalesCondition": {
            "type": "boolean",
            "nullable": true
          },
          "applySalesConditionInsteadOfSurchargeMaterial": {
            "type": "boolean",
            "nullable": true
          },
          "applyProductDiscount": {
            "type": "boolean",
            "nullable": true
          },
          "applyLinkedRecipe": {
            "type": "boolean",
            "nullable": true
          },
          "preferredSupplier": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "nameVendor": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "vendorTradeItem": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "approvalStatus": {
            "$ref": "#/components/schemas/Microsoft.NAV.4PS_Estimate_Approval_Status",
            "nullable": true
          },
          "expired": {
            "type": "boolean",
            "nullable": true
          },
          "contractorCustomerNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contractorCOCRegistrationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contractor2CustomerNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contractor2COCRegistrationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contractor3CustomerNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contractor3COCRegistrationNumber": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "estimateRate": {
            "$ref": "#/components/schemas/Microsoft.NAV.estimateRate",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/Microsoft.NAV.employee",
            "nullable": true
          },
          "contact": {
            "$ref": "#/components/schemas/Microsoft.NAV.contact",
            "nullable": true
          },
          "job": {
            "$ref": "#/components/schemas/Microsoft.NAV.job",
            "nullable": true
          },
          "dimensionValue": {
            "$ref": "#/components/schemas/Microsoft.NAV.dimensionValue",
            "nullable": true
          },
          "serviceLocation": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceLocation",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          },
          "summarySheet": {
            "$ref": "#/components/schemas/Microsoft.NAV.summarySheet",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "vendorNL": {
            "$ref": "#/components/schemas/Microsoft.NAV.vendorNL",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "number": "string",
          "searchName": "string",
          "description": "string",
          "description2": "string",
          "status": "string",
          "startingDate": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "tenderDate": "string (timestamp)",
          "registerDate": "string (timestamp)",
          "openBudgetSentOn": "string (timestamp)",
          "responsibleEmployee": "string",
          "comment": true,
          "customerNumber": "string",
          "territoryCode": "string",
          "type": "string",
          "customerName": "string",
          "name": "string",
          "address": "string",
          "address2": "string",
          "city": "string",
          "county": "string",
          "postCode": "string",
          "countryRegionCode": "string",
          "numberSeries": "string",
          "hoursRaw": "number",
          "hoursCost": "number",
          "hoursSales": "number",
          "laborRaw": "number",
          "laborCostAmount": "number",
          "laborSalesAmount": "number",
          "materialRaw": "number",
          "materialCostAmount": "number",
          "materialSalesAmount": "number",
          "subcontractingRaw": "number",
          "subcontractingCostAmount": "number",
          "subcontractingSalesAmount": "number",
          "plantRaw": "number",
          "plantCostAmount": "number",
          "plantSalesAmount": "number",
          "sundryRaw": "number",
          "sundryCostAmount": "number",
          "sundrySalesAmount": "number",
          "totalRaw": "number",
          "rateGroup": "string",
          "rateCode": "string",
          "recipeGroup": "string",
          "fixed": true,
          "estimator": "string",
          "consultancyFirmNumber": "string",
          "consultancyFirmName": "string",
          "normGroup": "string",
          "normGroupSales": "string",
          "partGroup": "string",
          "element": "string",
          "copyPartLines": true,
          "projectNumber": "string",
          "discipline": "string",
          "finished": true,
          "text": "string",
          "contactNumber": "string",
          "contactName": "string",
          "purchaserCode": "string",
          "purchaserName": "string",
          "codingSystem": "string",
          "code": "string",
          "estimateBasedOn": {
            "@odata.type": "Microsoft.NAV.4PS_Estimate_Based_On"
          },
          "nameEstimator": "string",
          "referenceDateRate": "string (timestamp)",
          "globalDimension1Code": "string",
          "estimateModelTotal": "number",
          "condition": "string",
          "tenderNumber": "string",
          "serviceLocationNumber": "string",
          "serviceOrderNumber": "string",
          "contactPersonNumber": "string",
          "contactPersonName": "string",
          "contactPersonGender": {
            "@odata.type": "Microsoft.NAV.employeeGender"
          },
          "referenceDateItemPrices": "string (timestamp)",
          "referenceDateItemPricesCompany": "string (timestamp)",
          "referenceDateItemPricesCustomer": "string (timestamp)",
          "referenceDateSalesPrices": "string (timestamp)",
          "quantityModelExist": true,
          "estimateSource": "string",
          "summarySourceCost": "string",
          "summarySourceSales": "string",
          "summarySourceCombined": "string",
          "customerDiscountGroup": "string",
          "serviceContractNumber": "string",
          "orderNumberCustomer": "string",
          "plantCompany": "string",
          "plantLocation": "string",
          "transfToPlantNeed": true,
          "requestedQuoteReceiptDate": "string (timestamp)",
          "vendorsReactBefore": "string (timestamp)",
          "purchaseDiscountTermGroupCustomer": "string",
          "purchaseDiscountTermGroupProject": "string",
          "priorityPurchaseDiscountTermGroupCompany": "string",
          "priorityPurchaseDiscountTermGroupCustomer": "string",
          "priorityPurchaseDiscountTermGroupProject": "string",
          "salesDiscountTermGroupCustomer": "string",
          "salesDiscountTermGroupProject": "string",
          "prioritySalesDiscountTermGroupCompany": "string",
          "prioritySalesDiscountTermGroupCustomer": "string",
          "prioritySalesDiscountTermGroupProject": "string",
          "fullCostSalesPriceUpdated": true,
          "projectPlanningActivityCode": "string",
          "notPostedHours": "number",
          "postedHours": "number",
          "extensionContract": "string",
          "applySurchargeRecipe": true,
          "surchargePercentageLabor": "number",
          "surchargePercentageMaterial": "number",
          "surchargePercentageSubcontracting": "number",
          "surchargePercentagePlant": "number",
          "surchargePercentageSundry": "number",
          "rawEstimate": true,
          "summaryCostRaw": {
            "@odata.type": "Microsoft.NAV.4PS_Est_Summary_Cost_RAW"
          },
          "percentageDiscount": "number",
          "percentageGeneralCost": "number",
          "percentageProfitRisk": "number",
          "percentageExecutionCost": "number",
          "execCostPercentageIsCalculated": true,
          "profRiskPercentageIsCalculated": true,
          "genCostPercentageIsCalculated": true,
          "vatProductPostingGroupHigh": "string",
          "vatProductPostingGroupLow": "string",
          "vatProductPostingGroupZero": "string",
          "vatBusinessPostingGroup": "string",
          "vatAmountFull": "number",
          "vatAmountReverseCharge": "number",
          "vatAmountNormal": "number",
          "subtotalActual": "number",
          "subtotalCalculated": "number",
          "contractAmountActual": "number",
          "contractAmountCalculated": "number",
          "contractorName": "string",
          "contractorCity": "string",
          "contractor2Name": "string",
          "contractor2City": "string",
          "contractor3Name": "string",
          "contractor3City": "string",
          "contractorAddress": "string",
          "contractor2Address": "string",
          "contractor3Address": "string",
          "constructionSpecificationNumber": "string",
          "constructionSpecificationNumberCustomer": "string",
          "constructionSpecificationNumberInformationNotice": "string",
          "summarySales": "string",
          "summaryCost": "string",
          "summaryCombined": "string",
          "itemSalesPriceBasedOn": {
            "@odata.type": "Microsoft.NAV.4PS_Est_Item_Sls_Pr_Based_On"
          },
          "targetAmountBasedOn": {
            "@odata.type": "Microsoft.NAV.4PS_Est_Target_Amt_Based_On"
          },
          "subcontractingInHours": true,
          "plantRatesInHours": true,
          "kindOfPlantRate": {
            "@odata.type": "Microsoft.NAV.4PS_Kind_of_Plant_Rate"
          },
          "adjustmentFactor": "number",
          "surchargeAmountLabor": "number",
          "surchargeAmountMaterial": "number",
          "surchargeAmountSubcontr": "number",
          "surchargeAmountPlant": "number",
          "totalSurchargeAmount": "number",
          "informationNoteDate": "string (timestamp)",
          "informationNoteTime": "string",
          "calculateSurchargeOn": {
            "@odata.type": "Microsoft.NAV.4PS_Est_Calc_Surcharge_On"
          },
          "surchargeMethod": {
            "@odata.type": "Microsoft.NAV.4PS_Est_Surcharge_Method"
          },
          "partSurcharge": "string",
          "lastDateRecalculated": "string (timestamp)",
          "lastTimeRecalculated": "string",
          "estimateTemplateCode": "string",
          "expectedEstimateCompletionDate": "string (timestamp)",
          "reportCurrencyCode": "string",
          "currencyCode": "string",
          "languageCode": "string",
          "marginPercentageOfferPrice": "number",
          "markupPercentageOfferPrice": "number",
          "offerPriceBasedOn": {
            "@odata.type": "Microsoft.NAV.4PS_Est_Offer_Price_Based_On"
          },
          "applySurchargeMaterialOnlyForItemWithoutSalesCondition": true,
          "applySalesConditionInsteadOfSurchargeMaterial": true,
          "applyProductDiscount": true,
          "applyLinkedRecipe": true,
          "preferredSupplier": "string",
          "nameVendor": "string",
          "vendorTradeItem": "string",
          "approvalStatus": {
            "@odata.type": "Microsoft.NAV.4PS_Estimate_Approval_Status"
          },
          "expired": true,
          "contractorCustomerNumber": "string",
          "contractorCOCRegistrationNumber": "string",
          "contractor2CustomerNumber": "string",
          "contractor2COCRegistrationNumber": "string",
          "contractor3CustomerNumber": "string",
          "contractor3COCRegistrationNumber": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "estimateRate": {
            "@odata.type": "Microsoft.NAV.estimateRate"
          },
          "employee": {
            "@odata.type": "Microsoft.NAV.employee"
          },
          "contact": {
            "@odata.type": "Microsoft.NAV.contact"
          },
          "job": {
            "@odata.type": "Microsoft.NAV.job"
          },
          "dimensionValue": {
            "@odata.type": "Microsoft.NAV.dimensionValue"
          },
          "serviceLocation": {
            "@odata.type": "Microsoft.NAV.serviceLocation"
          },
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          },
          "summarySheet": {
            "@odata.type": "Microsoft.NAV.summarySheet"
          },
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "vendorNL": {
            "@odata.type": "Microsoft.NAV.vendorNL"
          }
        }
      },
      "Microsoft.NAV.discipline": {
        "title": "discipline",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.debriefText": {
        "title": "debriefText",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "no": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "date": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "rubric": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "comment": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "modifiedByResource": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "modifiedByUser": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "baseServiceOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "finished": {
            "type": "boolean",
            "nullable": true
          },
          "workOrderNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "rubricDescription": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "serviceOrder": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceOrder",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "type": "string",
          "no": "string",
          "lineNo": "integer",
          "date": "string (timestamp)",
          "rubric": "string",
          "comment": "string",
          "modifiedByResource": "string",
          "fullName": "string",
          "modifiedByUser": "string",
          "baseServiceOrderNo": "string",
          "finished": true,
          "workOrderNo": "string",
          "rubricDescription": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "serviceOrder": {
            "@odata.type": "Microsoft.NAV.serviceOrder"
          }
        }
      },
      "Microsoft.NAV.contractInstallment": {
        "title": "contractInstallment",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "contractDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "contractDescription2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "customerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "billToCustomerNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "contractManager": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "invoiceFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "invoicedUntil": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lastInvoicedUntil": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "invoiceInterval": {
            "type": "string",
            "nullable": true
          },
          "invoicePostponePeriod": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "invoicePeriod": {
            "type": "string",
            "nullable": true
          },
          "chargeable": {
            "type": "boolean",
            "nullable": true
          },
          "invoicedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "invoiceInProcess": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "creditMemoInProcess": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "contractType": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "contractGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension1Code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "serviceContractNo": "string",
          "lineNo": "integer",
          "contractDescription": "string",
          "contractDescription2": "string",
          "customerNo": "string",
          "billToCustomerNo": "string",
          "contractManager": "string",
          "invoiceFrom": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "invoicedUntil": "string (timestamp)",
          "lastInvoicedUntil": "string (timestamp)",
          "invoiceInterval": "string",
          "invoicePostponePeriod": "string",
          "description": "string",
          "invoicePeriod": "string",
          "chargeable": true,
          "invoicedPrice": "number",
          "invoiceInProcess": "number",
          "creditMemoInProcess": "number",
          "contractType": "string",
          "contractGroup": "string",
          "globalDimension1Code": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          }
        }
      },
      "Microsoft.NAV.contractObjectMaintenance": {
        "title": "contractObjectMaintenance",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string"
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "objectNo": {
            "maxLength": 20,
            "type": "string"
          },
          "objectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "objectDescription2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "standardObjectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "brandCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "standardObjectDescription": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "standardObjectDescription2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "serviceLocationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "maintenanceScheme": {
            "maxLength": 20,
            "type": "string"
          },
          "servicePackage": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "intervalMaintenance": {
            "type": "string",
            "nullable": true
          },
          "intervalMeterReading": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "consumptionComponent": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "frequencyPerYear": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "lastMaintenanceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "nextMaintenanceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "modifiedBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "inputBy": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "inputDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nextMaintenanceWeek": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nextMaintenanceYear": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maintenanceDay": {
            "type": "string",
            "nullable": true
          },
          "startingDateMaintenance": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "specificMeterReading": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "contractArrangementExists": {
            "type": "boolean",
            "nullable": true
          },
          "customerObjectGroup": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "address2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "county": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "postCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "maintenanceSchemeDescription": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "cluster": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectQuantity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maintenanceBandwidth": {
            "type": "string",
            "nullable": true
          },
          "startingTimeMaintWindow": {
            "type": "string",
            "nullable": true
          },
          "endingTimeMaintWindow": {
            "type": "string",
            "nullable": true
          },
          "subcontracting": {
            "type": "boolean",
            "nullable": true
          },
          "serviceCategory": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "linkedToMaintenanceScheme": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "objectEndingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "postCodeGroup": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "building": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "floor": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "room": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "serviceObject": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceObject",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "serviceContractNo": "string",
          "lineNo": "integer",
          "objectNo": "string",
          "objectDescription": "string",
          "objectDescription2": "string",
          "standardObjectNo": "string",
          "brandCode": "string",
          "standardObjectDescription": "string",
          "standardObjectDescription2": "string",
          "serviceLocationNo": "string",
          "objectGroup": "string",
          "maintenanceScheme": "string",
          "servicePackage": "string",
          "intervalMaintenance": "string",
          "intervalMeterReading": "number",
          "consumptionComponent": "string",
          "frequencyPerYear": "number",
          "lastMaintenanceDate": "string (timestamp)",
          "nextMaintenanceDate": "string (timestamp)",
          "modifiedBy": "string",
          "lastDateModified": "string (timestamp)",
          "inputBy": "string",
          "inputDate": "string (timestamp)",
          "nextMaintenanceWeek": "integer",
          "nextMaintenanceYear": "integer",
          "maintenanceDay": "string",
          "startingDateMaintenance": "string (timestamp)",
          "specificMeterReading": "number",
          "contractArrangementExists": true,
          "customerObjectGroup": "string",
          "description": "string",
          "address": "string",
          "address2": "string",
          "city": "string",
          "county": "string",
          "postCode": "string",
          "maintenanceSchemeDescription": "string",
          "cluster": "string",
          "objectQuantity": "integer",
          "maintenanceBandwidth": "string",
          "startingTimeMaintWindow": "string",
          "endingTimeMaintWindow": "string",
          "subcontracting": true,
          "serviceCategory": "string",
          "linkedToMaintenanceScheme": "string",
          "objectEndingDate": "string (timestamp)",
          "postCodeGroup": "string",
          "building": "string",
          "floor": "string",
          "room": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "serviceObject": {
            "@odata.type": "Microsoft.NAV.serviceObject"
          }
        }
      },
      "Microsoft.NAV.generalAdvancedText": {
        "title": "generalAdvancedText",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "tableNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "fieldNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "recId": {
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dateCreated": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "timeCreated": {
            "type": "string",
            "nullable": true
          },
          "standardText": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "text": {
            "maxLength": 80,
            "type": "string",
            "nullable": true
          },
          "lineBreak": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "tableNo": "integer",
          "fieldNo": "integer",
          "recId": "string",
          "lineNo": "integer",
          "dateCreated": "string (timestamp)",
          "timeCreated": "string",
          "standardText": "string",
          "type": "string",
          "text": "string",
          "lineBreak": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.contractAmountsByDate": {
        "title": "contractAmountsByDate",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceObjectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "installmentLineNo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "indexDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "amountLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "contractObject": {
            "$ref": "#/components/schemas/Microsoft.NAV.contractObject",
            "nullable": true
          },
          "contractInstallment": {
            "$ref": "#/components/schemas/Microsoft.NAV.contractInstallment",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "type": "string",
          "serviceContractNo": "string",
          "serviceObjectNo": "string",
          "installmentLineNo": "integer",
          "indexDate": "string (timestamp)",
          "amount": "number",
          "amountLCY": "number",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "contractObject": {
            "@odata.type": "Microsoft.NAV.contractObject"
          },
          "contractInstallment": {
            "@odata.type": "Microsoft.NAV.contractInstallment"
          }
        }
      },
      "Microsoft.NAV.contractObject": {
        "title": "contractObject",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "serviceContractNo": {
            "maxLength": 20,
            "type": "string"
          },
          "serviceObjectNo": {
            "maxLength": 20,
            "type": "string"
          },
          "serviceLocationNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "servicePackage": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "startingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "endingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "invoiceFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "invoicedUntil": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "lastInvoicedUntil": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "invoiceInterval": {
            "type": "string",
            "nullable": true
          },
          "indexStartingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "indexInterval": {
            "type": "string",
            "nullable": true
          },
          "lastIndexDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "serviceIndexMethod": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "smAgreementLevel": {
            "type": "string",
            "nullable": true
          },
          "standardObjectNo": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "serviceContract": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceContract",
            "nullable": true
          },
          "serviceObject": {
            "$ref": "#/components/schemas/Microsoft.NAV.serviceObject",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "serviceContractNo": "string",
          "serviceObjectNo": "string",
          "serviceLocationNo": "string",
          "servicePackage": "string",
          "startingDate": "string (timestamp)",
          "endingDate": "string (timestamp)",
          "invoiceFrom": "string (timestamp)",
          "invoicedUntil": "string (timestamp)",
          "lastInvoicedUntil": "string (timestamp)",
          "invoiceInterval": "string",
          "indexStartingDate": "string (timestamp)",
          "indexInterval": "string",
          "lastIndexDate": "string (timestamp)",
          "serviceIndexMethod": "string",
          "smAgreementLevel": "string",
          "standardObjectNo": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer",
          "serviceContract": {
            "@odata.type": "Microsoft.NAV.serviceContract"
          },
          "serviceObject": {
            "@odata.type": "Microsoft.NAV.serviceObject"
          }
        }
      },
      "Microsoft.NAV.codePerCodingSystem": {
        "title": "codePerCodingSystem",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "codingSystem": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "chapter": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "paragraph": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "level": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "codingSystem": "string",
          "code": "string",
          "chapter": "string",
          "paragraph": "string",
          "level": "integer",
          "description": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.baseObjectSpecificationOption": {
        "title": "baseObjectSpecificationOption",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "baseObjectSpecLineCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "lastDateModified": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "baseObjectSpecLineCode": "string",
          "code": "string",
          "description": "string",
          "lastDateModified": "string (timestamp)",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.baseObjectSpecificationLine": {
        "title": "baseObjectSpecificationLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "description2": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "specificationGroupCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "fieldType": {
            "type": "string",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "visibleForFieldService": {
            "type": "boolean",
            "nullable": true
          },
          "level": {
            "type": "string",
            "nullable": true
          },
          "editableByFieldService": {
            "type": "boolean",
            "nullable": true
          },
          "borg": {
            "type": "boolean",
            "nullable": true
          },
          "publishOnServicePortal": {
            "type": "boolean",
            "nullable": true
          },
          "borgGroupCode": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "description2": "string",
          "specificationGroupCode": "string",
          "fieldType": "string",
          "unitOfMeasure": "string",
          "visibleForFieldService": true,
          "level": "string",
          "editableByFieldService": true,
          "borg": true,
          "publishOnServicePortal": true,
          "borgGroupCode": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.baseLocationSpecOption": {
        "title": "baseLocationSpecOption",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "baseLocationSpecLineCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "code": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "baseLocationSpecLineCode": "string",
          "code": "string",
          "description": "string",
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.baseLocationSpecLine": {
        "title": "baseLocationSpecLine",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "specificationGroupCode": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "fieldType": {
            "type": "string",
            "nullable": true
          },
          "unitOfMeasure": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "borg": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "code": "string",
          "description": "string",
          "specificationGroupCode": "string",
          "fieldType": "string",
          "unitOfMeasure": "string",
          "borg": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.codingSystem": {
        "title": "codingSystem",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "codingSystem": {
            "maxLength": 10,
            "type": "string"
          },
          "description": {
            "maxLength": 30,
            "type": "string",
            "nullable": true
          },
          "format": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "costType": {
            "$ref": "#/components/schemas/Microsoft.NAV.geCostType4PS",
            "nullable": true
          },
          "applyForVendorCategory": {
            "type": "boolean",
            "nullable": true
          },
          "deviantCodeAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "systemCreatedAt": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "lastModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "systemRowVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "example": {
          "id": "string (identifier)",
          "codingSystem": "string",
          "description": "string",
          "format": "string",
          "costType": {
            "@odata.type": "Microsoft.NAV.geCostType4PS"
          },
          "applyForVendorCategory": true,
          "deviantCodeAllowed": true,
          "systemCreatedAt": "string (timestamp)",
          "systemCreatedBy": "string",
          "lastModifiedDateTime": "string (timestamp)",
          "systemModifiedBy": "string",
          "systemRowVersion": "integer"
        }
      },
      "Microsoft.NAV.itemQuery": {
        "title": "itemQuery",
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "number": {
            "maxLength": 20,
            "type": "string"
          },
          "inventory": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netInvoicedQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "netChange": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchasesQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "positiveAdjmtQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "negativeAdjmtQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchasesLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "salesLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "positiveAdjmtLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "negativeAdjmtLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "cogsLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnPurchOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnSalesOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "transferredQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "transferredLCY": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "reservedQtyOnInventory": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "reservedQtyOnPurchOrders": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "reservedQtyOnSalesOrders": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "resQtyOnOutboundTransfer": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "resQtyOnInboundTransfer": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "resQtyOnSalesReturns": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "resQtyOnPurchReturns": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "resQtyOnAssemblyOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "resQtyOnAsmComp": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnAssemblyOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnAsmComponent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnJobOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "resQtyOnJobOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "scheduledReceiptQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "reservedQtyOnProdOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "resQtyOnProdOrderComp": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "resQtyOnReqLine": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "planningTransferShipQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "planningWorksheetQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyInTransit": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "transOrdReceiptQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "transOrdShipmentQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyAssignedToship": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyPicked": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnServiceOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "resQtyOnServiceOrders": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnPurchReturn": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnSalesReturn": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnItemJournalProject": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnItemJournalService": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "inventoryForProjects": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnPlantOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnPurchOrderInv": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnPurchOrderProject": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnAdviceOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnPurchOrderService": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "quantityOnSalesBudget": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "planningIssuesQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "planningReceiptQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plannedOrderReceiptQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "fpOrderReceiptQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "relOrderReceiptQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "planningReleaseQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "plannedOrderReleaseQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchReqReceiptQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "purchReqReleaseQty": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "prodForecastQuantityBase": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnProdOrder": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "qtyOnComponentLines": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "dateFilter_FilterOnly": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$",
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "globalDimension1Filter_FilterOnly": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "globalDimension2Filter_FilterOnly": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "locationFilter_FilterOnly": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "dropShipmentFilter_FilterOnly": {
            "type": "boolean",
            "nullable": true
          },
          "binFilter_FilterOnly": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "variantFilter_FilterOnly": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "unitOfMeasureFilter_FilterOnly": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "lotNumberFilter_FilterOnly": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "serialNumberFilter_FilterOnly": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "packageNumberFilter_FilterOnly": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "projectFilter_FilterOnly": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "serviceOrderFilter_FilterOnly": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "budgetNameFilter_FilterOnly": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "budgetDimension1Filter_FilterOnly": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "productionForecastName_FilterOnly": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "componentForecast_FilterOnly": {
            "type": "boolean",
            "nullable": true
          }
        },
        "example": {
          "id": "string",
          "number": "string (identifier)",
          "inventory": "number",
          "netInvoicedQty": "number",
          "netChange": "number",
          "purchasesQty": "number",
          "salesQty": "number",
          "positiveAdjmtQty": "number",
          "negativeAdjmtQty": "number",
          "purchasesLCY": "number",
          "salesLCY": "number",
          "positiveAdjmtLCY": "number",
          "negativeAdjmtLCY": "number",
          "cogsLCY": "number",
          "qtyOnPurchOrder": "number",
          "qtyOnSalesOrder": "number",
          "transferredQty": "number",
          "transferredLCY": "number",
          "reservedQtyOnInventory": "number",
          "reservedQtyOnPurchOrders": "number",
          "reservedQtyOnSalesOrders": "number",
          "resQtyOnOutboundTransfer": "number",
          "resQtyOnInboundTransfer": "number",
          "resQtyOnSalesReturns": "number",
          "resQtyOnPurchReturns": "number",
          "resQtyOnAssemblyOrder": "number",
          "resQtyOnAsmComp": "number",
          "qtyOnAssemblyOrder": "number",
          "qtyOnAsmComponent": "number",
          "qtyOnJobOrder": "number",
          "resQtyOnJobOrder": "number",
          "scheduledReceiptQty": "number",
          "reservedQtyOnProdOrder": "number",
          "resQtyOnProdOrderComp": "number",
          "resQtyOnReqLine": "number",
          "planningTransferShipQty": "number",
          "planningWorksheetQty": "number",
          "qtyInTransit": "number",
          "transOrdReceiptQty": "number",
          "transOrdShipmentQty": "number",
          "qtyAssignedToship": "number",
          "qtyPicked": "number",
          "qtyOnServiceOrder": "number",
          "resQtyOnServiceOrders": "number",
          "qtyOnPurchReturn": "number",
          "qtyOnSalesReturn": "number",
          "qtyOnItemJournalProject": "number",
          "qtyOnItemJournalService": "number",
          "inventoryForProjects": "number",
          "qtyOnPlantOrder": "number",
          "qtyOnPurchOrderInv": "number",
          "qtyOnPurchOrderProject": "number",
          "qtyOnAdviceOrder": "number",
          "qtyOnPurchOrderService": "number",
          "quantityOnSalesBudget": "number",
          "planningIssuesQty": "number",
          "planningReceiptQty": "number",
          "plannedOrderReceiptQty": "number",
          "fpOrderReceiptQty": "number",
          "relOrderReceiptQty": "number",
          "planningReleaseQty": "number",
          "plannedOrderReleaseQty": "number",
          "purchReqReceiptQty": "number",
          "purchReqReleaseQty": "number",
          "prodForecastQuantityBase": "number",
          "qtyOnProdOrder": "number",
          "qtyOnComponentLines": "number",
          "dateFilter_FilterOnly": "string (timestamp)",
          "globalDimension1Filter_FilterOnly": "string",
          "globalDimension2Filter_FilterOnly": "string",
          "locationFilter_FilterOnly": "string",
          "dropShipmentFilter_FilterOnly": true,
          "binFilter_FilterOnly": "string",
          "variantFilter_FilterOnly": "string",
          "unitOfMeasureFilter_FilterOnly": "string",
          "lotNumberFilter_FilterOnly": "string",
          "serialNumberFilter_FilterOnly": "string",
          "packageNumberFilter_FilterOnly": "string",
          "projectFilter_FilterOnly": "string",
          "serviceOrderFilter_FilterOnly": "string",
          "budgetNameFilter_FilterOnly": "string",
          "budgetDimension1Filter_FilterOnly": "string",
          "productionForecastName_FilterOnly": "string",
          "componentForecast_FilterOnly": true
        }
      },
      "Microsoft.NAV.purchaseDocumentType": {
        "title": "purchaseDocumentType",
        "enum": [
          "Quote",
          "Order",
          "Invoice",
          "Credit Memo",
          "Blanket Order",
          "Return Order"
        ],
        "type": "string"
      },
      "Microsoft.NAV.genJournalDocumentType": {
        "title": "genJournalDocumentType",
        "enum": [
          " ",
          "Payment",
          "Invoice",
          "Credit Memo",
          "Finance Charge Memo",
          "Reminder",
          "Refund"
        ],
        "type": "string"
      },
      "Microsoft.NAV.paymentBalanceAccountType": {
        "title": "paymentBalanceAccountType",
        "enum": [
          "G/L Account",
          "Bank Account"
        ],
        "type": "string"
      },
      "Microsoft.NAV.purchaseDocumentStatus": {
        "title": "purchaseDocumentStatus",
        "enum": [
          "Open",
          "Released",
          "Pending Approval",
          "Pending Prepayment",
          "Closed"
        ],
        "type": "string"
      },
      "Microsoft.NAV.purchaseDocumentICStatus": {
        "title": "purchaseDocumentICStatus",
        "enum": [
          "New",
          "Pending",
          "Sent"
        ],
        "type": "string"
      },
      "Microsoft.NAV.icDirectionType": {
        "title": "icDirectionType",
        "enum": [
          "Outgoing",
          "Incoming"
        ],
        "type": "string"
      },
      "Microsoft.NAV.documentJobQueueStatus": {
        "title": "documentJobQueueStatus",
        "enum": [
          " ",
          "Scheduled for Posting",
          "Error",
          "Posting"
        ],
        "type": "string"
      },
      "Microsoft.NAV.priceCalculationMethod": {
        "title": "priceCalculationMethod",
        "enum": [
          " ",
          "Lowest Price"
        ],
        "type": "string"
      },
      "Microsoft.NAV.locationDefaultBinSelection": {
        "title": "locationDefaultBinSelection",
        "enum": [
          " ",
          "Fixed Bin",
          "Last-Used Bin"
        ],
        "type": "string"
      },
      "Microsoft.NAV.vendorBlocked": {
        "title": "vendorBlocked",
        "enum": [
          " ",
          "Payment",
          "All"
        ],
        "type": "string"
      },
      "Microsoft.NAV.applicationMethod": {
        "title": "applicationMethod",
        "enum": [
          "Manual",
          "Apply to Oldest"
        ],
        "type": "string"
      },
      "Microsoft.NAV.fileStorageType4PS": {
        "title": "fileStorageType4PS",
        "enum": [
          " ",
          "File System on Premise",
          "SharePoint Online",
          "Azure File Storage",
          "Other",
          "BIP"
        ],
        "type": "string"
      },
      "Microsoft.NAV.vendorWKACheckStatus": {
        "title": "vendorWKACheckStatus",
        "enum": [
          "None",
          "InProgress",
          "Approved",
          "Declined",
          "Processed"
        ],
        "type": "string"
      },
      "Microsoft.NAV.reportSelectionUsage": {
        "title": "reportSelectionUsage",
        "enum": [
          "S.Quote",
          "S.Order",
          "S.Invoice",
          "S.Cr.Memo",
          "S.Test",
          "P.Quote",
          "P.Order",
          "P.Invoice",
          "P.Cr.Memo",
          "P.Receipt",
          "P.Ret.Shpt.",
          "P.Test",
          "B.Stmt",
          "B.Recon.Test",
          "B.Check",
          "Reminder",
          "Fin.Charge",
          "Rem.Test",
          "F.C.Test",
          "S.Blanket",
          "P.Blanket",
          "Inv1",
          "Inv2",
          "Inv3",
          "S.Return",
          "P.Return",
          "S.Shipment",
          "S.Ret.Rcpt.",
          "S.Work Order",
          "Invt.Period Test",
          "S.Test Prepmt.",
          "P.Test Prepmt.",
          "S.Arch.Quote",
          "S.Arch.Order",
          "P.Arch.Quote",
          "P.Arch.Order",
          "S.Arch.Return",
          "P.Arch.Return",
          "Asm.Order",
          "P.Asm.Order",
          "S.Order Pick Instruction",
          "Posted Payment Reconciliation",
          "P.V.Remit.",
          "C.Statement",
          "V.Remittance",
          "JQ",
          "S.Invoice Draft",
          "Pro Forma S. Invoice",
          "S.Arch.Blanket",
          "P.Arch.Blanket",
          "Phys.Invt.Order Test",
          "Phys.Invt.Order",
          "P.Phys.Invt.Order",
          "Phys.Invt.Rec.",
          "P.Phys.Invt.Rec.",
          "Inventory Shipment",
          "Inventory Receipt",
          "P.Inventory Shipment",
          "P.Inventory Receipt",
          "P.Direct Transfer",
          "Job Task Quote",
          "VAT Statement",
          "Sales VAT Acc. Proof",
          "VAT Statement Schedule",
          "Project - Complaints",
          "Project - Installment Motivation",
          "Project - Complaints Project Assignment",
          "Project - Installment Overview",
          "Project - Project Hours List",
          "Project - Project Inventory List",
          "Project - Worksheet Project",
          "Project - Worksheet Commission",
          "Project - Settlement Sheet",
          "Project - Budget",
          "Project - Adjustment",
          "Project - Extension",
          "Project - Option",
          "Project - Purchase Action",
          "Project - Advice Order",
          "Project - Progress",
          "Project - Prognosis",
          "Project - Plot Number",
          "Project - Hours Control",
          "Project - Hours List",
          "Project - Posted Hours List",
          "Project - Option Quote",
          "Project - Project Installments",
          "Project - Project Control",
          "Project - Inventory Delivery",
          "Project - Tender Paragraph by Principal",
          "Project - Result Forecast",
          "Project - Delivery Note",
          "Project - Posted Delivery Note",
          "Project - Collective List",
          "Project - Final Installment Details",
          "Project - Work Order",
          "Project - Project Element",
          "Project - Project Material Req. Line",
          "Project - Generic Checklist",
          "Project - Delivery Report",
          "Finance - Payment History Overview",
          "Finance - Proposal Overview",
          "Unit Prices - Production Motivation",
          "Unit Prices - Price List",
          "Unit Prices - Prices",
          "Project - Worksheet Assembly Project",
          "Project - Job ledger",
          "Project - House Model",
          "Marketing & Sales - Try-Out",
          "Marketing & Sales - Contact",
          "Marketing & Sales - Provisional Work",
          "Marketing & Sales - Word Document",
          "Marketing & Sales - Incoming Document",
          "Marketing & Sales - Segment Label",
          "Marketing & Sales - Try-Out Quote Version",
          "Marketing & Sales - Try-Out Quote",
          "Service - Order Work Sheet",
          "Service - Call",
          "Service - Location",
          "Service - Cost Plus Entry",
          "Service - Advice Order",
          "Service - Installation Line",
          "Service - Feature",
          "Service - Order Status Mail",
          "Service - Order Texts",
          "Service - Glazing Service Call",
          "Service - Invoice Proposal",
          "Service - Unit Price Service Order",
          "Service - Unit Price Production Recording",
          "Service - Collective List",
          "Service - Appointment Letter",
          "Service - Survey",
          "Service - Survey Location",
          "Service - Survey Object",
          "Service - Contract (Object)",
          "Service - Contract Control",
          "Service - Subcontractor not Finished",
          "Service - Subcontractor Invoice not Received",
          "Service - Object List",
          "Service - Work Order",
          "Service - Object Filter",
          "Service - Installment Overview",
          "Service - Collect Installment Overview",
          "Service - Generic Checklist",
          "Estimate - Summary Sheet",
          "Estimate - Estimate",
          "Estimate - Sub-Estimate",
          "Estimate - Estimate-Part",
          "Estimate - Estimate Lines",
          "Estimate - Estimate RAW",
          "Estimate - Bid Form RAW",
          "Estimate - Bid Form Cover Page RAW",
          "Item - Physical Inventory Journal",
          "Item - Item Journal",
          "Item - Inventory Movement",
          "Item - Whse. - Shipment",
          "Item - Project Dispatch Note",
          "Item - Picking List",
          "Sales - Pro Forma Invoice",
          "Sales - Pro Forma Credit Memo",
          "Sales - Invoice Proposal",
          "Purchase - Requisition Worksheet",
          "Purchase - Blanket Scheme",
          "Purchase - Reminder",
          "Purchase - Unposted Receipts",
          "Purchase - Quote Thanks Letter",
          "Purchase - WKA Data Request",
          "Purchase - Inspection Result",
          "Purchase - Requisition",
          "Project Engineering - Distributed Cable",
          "Project Engineering - Distributed Device",
          "Project Engineering - Distributed Extra Need",
          "Project Engineering - Cable Reels",
          "Project Engineering - Identification Plate",
          "QA Deviation Report",
          "QA Accident Report",
          "Worksheet Work Order (Request)",
          "Frost Out Registration",
          "Frost Out Request",
          "Shipment Order",
          "Posted Shipment Order",
          "SM.Quote",
          "SM.Order",
          "SM.Invoice",
          "SM.Credit Memo",
          "SM.Contract Quote",
          "SM.Contract",
          "SM.Test",
          "SM.Shipment",
          "SM.Item WorkSheet",
          "Plant - Request",
          "Plant - Transport Order",
          "Plant - Posted Transport Order",
          "Plant - Transport Ride List",
          "Plant - Transport Ride",
          "Plant - Dispatch Note",
          "Plant - Return Dispatch Note",
          "Plant - Order Picking List",
          "Plant - Exit Order",
          "Plant - Invoice Proposal",
          "Plant - Rental Correction",
          "Plant - Inspection",
          "Plant - Rental Free Order",
          "Plant - Quote",
          "Plant - Inventory",
          "Plant - Inventory Course",
          "Site Mgt. - Hour Accounting by Project",
          "Site Mgt. - Hour Accounting by Employee",
          "Site Mgt. - Hour Accounting by Externals by Company",
          "Site Manager Page - Site Manager Report",
          "Site Manager Page - Get Order",
          "Site Manager Page - Plant Request",
          "Prod.Order",
          "M1",
          "M2",
          "M3",
          "M4",
          "Prod. Output Item Label"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaRentalType3": {
        "title": "plaRentalType3",
        "enum": [
          "Rental",
          "Sales / Buy Back",
          "Plant Hours"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaInternalExternal": {
        "title": "plaInternalExternal",
        "enum": [
          "Internal",
          "External",
          "Both"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaBasedon2": {
        "title": "plaBasedon2",
        "enum": [
          "None",
          "Depreciation",
          "New Price",
          "Base Amount",
          "AverInvestValue",
          "SurchargeL1"
        ],
        "type": "string"
      },
      "Microsoft.NAV.dimensionSetEntryBufferParentType": {
        "title": "dimensionSetEntryBufferParentType",
        "enum": [
          " ",
          "Journal Line",
          "Sales Order",
          "Sales Order Line",
          "Sales Quote",
          "Sales Quote Line",
          "Sales Credit Memo",
          "Sales Credit Memo Line",
          "Sales Invoice",
          "Sales Invoice Line",
          "Purchase Invoice",
          "Purchase Invoice Line",
          "General Ledger Entry",
          "Time Registration Entry",
          "Sales Shipment",
          "Sales Shipment Line",
          "Purchase Receipt",
          "Purchase Receipt Line",
          "Purchase Order",
          "Purchase Order Line",
          "Purchase Credit Memo",
          "Purchase Credit Memo Line"
        ],
        "type": "string"
      },
      "Microsoft.NAV.errorSourceType4PS": {
        "title": "errorSourceType4PS",
        "enum": [
          "Hours Accounting",
          "Import Budget",
          "Finish Service-Project",
          "PlantTest",
          "ICM Export",
          "Item",
          "Absence",
          "Read Documents",
          "Hoursacc. Site manager",
          "Maintenance Plan",
          "Service-Prognosis",
          "Contract Object",
          "Managemind Invoices",
          "Maintenance Appointment",
          "RentalUnit",
          "General",
          "Mobile",
          "Change Document Reference Point",
          "Advice Orders",
          "KPD vNext"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Estimate_Rate_Type": {
        "title": "4PS_Estimate_Rate_Type",
        "enum": [
          "Hours",
          "Minutes"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Estimate_Sales_Rate_Fixed": {
        "title": "4PS_Estimate_Sales_Rate_Fixed",
        "enum": [
          "Local Currency",
          "Foreign Currency"
        ],
        "type": "string"
      },
      "Microsoft.NAV.itemSubstitutionType": {
        "title": "itemSubstitutionType",
        "enum": [
          "Item",
          "Nonstock Item"
        ],
        "type": "string"
      },
      "Microsoft.NAV.itemSubstituteType": {
        "title": "itemSubstituteType",
        "enum": [
          "Item",
          "Nonstock Item"
        ],
        "type": "string"
      },
      "Microsoft.NAV.salesPriceType": {
        "title": "salesPriceType",
        "enum": [
          "Customer",
          "Customer Price Group",
          "All Customers",
          "Campaign"
        ],
        "type": "string"
      },
      "Microsoft.NAV.salesLineDiscountType": {
        "title": "salesLineDiscountType",
        "enum": [
          "Item",
          "Item Disc. Group"
        ],
        "type": "string"
      },
      "Microsoft.NAV.estimateSummaryType4PS": {
        "title": "estimateSummaryType4PS",
        "enum": [
          "Cost",
          "Sales",
          "Combined"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Estimate_Sheet_Line_Type": {
        "title": "4PS_Estimate_Sheet_Line_Type",
        "enum": [
          "Text",
          "Surcharge Amount",
          "Sub Total",
          "Cost Type",
          "Additional Costs",
          "Text Relation",
          "Surcharge Hours",
          "Variable",
          "Buy Back",
          "Weight"
        ],
        "type": "string"
      },
      "Microsoft.NAV.estSummaryCombType4PS": {
        "title": "estSummaryCombType4PS",
        "enum": [
          " ",
          "Cost",
          "Sales"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Settlement_Type": {
        "title": "4PS_Settlement_Type",
        "enum": [
          " ",
          "Non Settling",
          "Settling",
          "Approved",
          "Reduction",
          "Fictitious (Open)"
        ],
        "type": "string"
      },
      "Microsoft.NAV.tndrPrghByPrincipalLayout": {
        "title": "tndrPrghByPrincipalLayout",
        "enum": [
          "Chapter",
          "Paragraph",
          "Sub-Paragraph",
          "Sub-Sub-Paragraph",
          "Detail"
        ],
        "type": "string"
      },
      "Microsoft.NAV.subcontrTendParType4PS": {
        "title": "subcontrTendParType4PS",
        "enum": [
          "Estimated Quantities",
          "Fixed Quantities"
        ],
        "type": "string"
      },
      "Microsoft.NAV.salesLineType": {
        "title": "salesLineType",
        "enum": [
          " ",
          "G/L Account",
          "Item",
          "Resource",
          "Fixed Asset",
          "Charge (Item)",
          "Allocation Account"
        ],
        "type": "string"
      },
      "Microsoft.NAV.taxCalculationType": {
        "title": "taxCalculationType",
        "enum": [
          "Normal VAT",
          "Reverse Charge VAT",
          "Full VAT",
          "Sales Tax"
        ],
        "type": "string"
      },
      "Microsoft.NAV.icPartnerReferenceType": {
        "title": "icPartnerReferenceType",
        "enum": [
          " ",
          "G/L Account",
          "Item",
          "Charge (Item)",
          "Cross Reference",
          "Common Item No.",
          "Vendor Item No."
        ],
        "type": "string"
      },
      "Microsoft.NAV.itemReferenceType": {
        "title": "itemReferenceType",
        "enum": [
          " ",
          "Customer",
          "Vendor",
          "Bar Code"
        ],
        "type": "string"
      },
      "Microsoft.NAV.extendedCostType4PS": {
        "title": "extendedCostType4PS",
        "enum": [
          "Labor",
          "Material",
          "Subcontracting",
          "Plant",
          "Sundry",
          "Revenue"
        ],
        "type": "string"
      },
      "Microsoft.NAV.rateType4PS": {
        "title": "rateType4PS",
        "enum": [
          " ",
          "Day",
          "Week",
          "Month"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaPlantInvoiceOrigin": {
        "title": "plaPlantInvoiceOrigin",
        "enum": [
          " ",
          "Plant Inventory",
          "Plant Order",
          "Exit Order",
          "Rental Correction",
          "Plant Hours",
          "Transport Order",
          "Returned Loss",
          "Service Order",
          "RentalAgreement",
          "Surcharge",
          "Service Cost",
          "ExternalRentInvoice"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaRelateType": {
        "title": "plaRelateType",
        "enum": [
          " ",
          "Rental",
          "Sales",
          "Missing",
          "Scrap",
          "Buy Back",
          "Hours",
          "Transport",
          "Sundry Costs",
          "Plant Hours",
          "Damage",
          "Job Order",
          "Load/Unload",
          "Item",
          "ItemBuyBack",
          "Transformation"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaArrivalOrderType2": {
        "title": "plaArrivalOrderType2",
        "enum": [
          " ",
          "Plant Order",
          "Exit-order",
          "Rental Correction",
          "Transport Order",
          "Returned Loss",
          "RentalAgreement"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaRemovalOrderType": {
        "title": "plaRemovalOrderType",
        "enum": [
          " ",
          "Plant Order",
          "Exit-order",
          "Rental Correction",
          "Transport Order"
        ],
        "type": "string"
      },
      "Microsoft.NAV.salesDocumentExchangeStatus": {
        "title": "salesDocumentExchangeStatus",
        "enum": [
          "Not Sent",
          "Sent to Document Exchange Service",
          "Delivered to Recipient",
          "Delivery Failed",
          "Pending Connection to Recipient"
        ],
        "type": "string"
      },
      "Microsoft.NAV.electronicInvoicing4PS": {
        "title": "electronicInvoicing4PS",
        "enum": [
          "Print",
          "E-Mail",
          "GLN (XML)",
          "eVerbinding",
          "INSBOU (Web Service)",
          "Document management",
          "Document Sending Profile"
        ],
        "type": "string"
      },
      "Microsoft.NAV.ruInvoiceFrequency4PS": {
        "title": "ruInvoiceFrequency4PS",
        "enum": [
          " ",
          "Month",
          "Quarter",
          "HalfYear",
          "Year"
        ],
        "type": "string"
      },
      "Microsoft.NAV.ruInvoiceMoment4PS": {
        "title": "ruInvoiceMoment4PS",
        "enum": [
          "Forewards",
          "Afterwards"
        ],
        "type": "string"
      },
      "Microsoft.NAV.ruInvoiceStatus4PS": {
        "title": "ruInvoiceStatus4PS",
        "enum": [
          "Temporary",
          "Posted"
        ],
        "type": "string"
      },
      "Microsoft.NAV.ruInvoiceType4PS": {
        "title": "ruInvoiceType4PS",
        "enum": [
          " ",
          "Invoice",
          "CreditMemo"
        ],
        "type": "string"
      },
      "Microsoft.NAV.ruPackageStatus4PS": {
        "title": "ruPackageStatus4PS",
        "enum": [
          "Preparation",
          "Active",
          "Terminated"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaCostType": {
        "title": "plaCostType",
        "enum": [
          "Text",
          "Hours",
          "Transport",
          "Sundry Costs",
          "Damage"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaPlantLevel": {
        "title": "plaPlantLevel",
        "enum": [
          "PlantType",
          "PlantNumber",
          "MaterialInventory"
        ],
        "type": "string"
      },
      "Microsoft.NAV.mediaEntityParType4PS": {
        "title": "mediaEntityParType4PS",
        "enum": [
          "Plant Type",
          "Item",
          "Plant Number"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaStatusType": {
        "title": "plaStatusType",
        "enum": [
          "Production",
          "Technical Finished",
          "Administrative Finished",
          "Finished",
          "Archive",
          "Archived"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaLocationCalendarType": {
        "title": "plaLocationCalendarType",
        "enum": [
          "Standard",
          "Region",
          "Both",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Kind_of_Plant_Rate": {
        "title": "4PS_Kind_of_Plant_Rate",
        "enum": [
          "Internal",
          "External"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaHourCostsLineType": {
        "title": "plaHourCostsLineType",
        "enum": [
          "Hours",
          "Expenses",
          "Unmanned Hours",
          "Cost"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaHoursRevenuesLineStatus": {
        "title": "plaHoursRevenuesLineStatus",
        "enum": [
          "Open",
          "Posted"
        ],
        "type": "string"
      },
      "Microsoft.NAV.assemblyPolicy": {
        "title": "assemblyPolicy",
        "enum": [
          "Assemble-to-Stock",
          "Assemble-to-Order"
        ],
        "type": "string"
      },
      "Microsoft.NAV.flushingMethod": {
        "title": "flushingMethod",
        "enum": [
          "Manual",
          "Forward",
          "Backward",
          "Pick + Forward",
          "Pick + Backward",
          "Pick + Manual"
        ],
        "type": "string"
      },
      "Microsoft.NAV.replenishmentSystem": {
        "title": "replenishmentSystem",
        "enum": [
          "Purchase",
          "Prod. Order",
          "Transfer",
          "Assembly",
          " "
        ],
        "type": "string"
      },
      "Microsoft.NAV.reorderingPolicy": {
        "title": "reorderingPolicy",
        "enum": [
          " ",
          "Fixed Reorder Qty.",
          "Maximum Qty.",
          "Order",
          "Lot-for-Lot"
        ],
        "type": "string"
      },
      "Microsoft.NAV.manufacturingPolicy": {
        "title": "manufacturingPolicy",
        "enum": [
          "Make-to-Stock",
          "Make-to-Order"
        ],
        "type": "string"
      },
      "Microsoft.NAV.itemLedgerEntryType": {
        "title": "itemLedgerEntryType",
        "enum": [
          "Purchase",
          "Sale",
          "Positive Adjmt.",
          "Negative Adjmt.",
          "Transfer",
          "Consumption",
          "Output",
          " ",
          "Assembly Consumption",
          "Assembly Output"
        ],
        "type": "string"
      },
      "Microsoft.NAV.analysisSourceType": {
        "title": "analysisSourceType",
        "enum": [
          " ",
          "Customer",
          "Vendor",
          "Item"
        ],
        "type": "string"
      },
      "Microsoft.NAV.itemLedgerDocumentType": {
        "title": "itemLedgerDocumentType",
        "enum": [
          " ",
          "Sales Shipment",
          "Sales Invoice",
          "Sales Return Receipt",
          "Sales Credit Memo",
          "Purchase Receipt",
          "Purchase Invoice",
          "Purchase Return Shipment",
          "Purchase Credit Memo",
          "Transfer Shipment",
          "Transfer Receipt",
          "Service Shipment",
          "Service Invoice",
          "Service Credit Memo",
          "Posted Assembly",
          "Inventory Receipt",
          "Inventory Shipment",
          "Direct Transfer",
          "Project Delivery Note",
          "Project Inventory Delivery"
        ],
        "type": "string"
      },
      "Microsoft.NAV.itemType": {
        "title": "itemType",
        "enum": [
          "Inventory",
          "Service",
          "Non-Inventory"
        ],
        "type": "string"
      },
      "Microsoft.NAV.itemPriceProfitCalculation": {
        "title": "itemPriceProfitCalculation",
        "enum": [
          "Profit=Price-Cost",
          "Price=Cost+Profit",
          "No Relationship",
          "Cost=Price-Profit"
        ],
        "type": "string"
      },
      "Microsoft.NAV.costingMethod": {
        "title": "costingMethod",
        "enum": [
          "FIFO",
          "LIFO",
          "Specific",
          "Average",
          "Standard"
        ],
        "type": "string"
      },
      "Microsoft.NAV.reserveMethod": {
        "title": "reserveMethod",
        "enum": [
          "Never",
          "Optional",
          "Always"
        ],
        "type": "string"
      },
      "Microsoft.NAV.adviceOrder4PS": {
        "title": "adviceOrder4PS",
        "enum": [
          "Not Set",
          "Inventory",
          "Purchase",
          "Requisition",
          "Plant"
        ],
        "type": "string"
      },
      "Microsoft.NAV.orderTrackingPolicy": {
        "title": "orderTrackingPolicy",
        "enum": [
          "None",
          "Tracking Only",
          "Tracking & Action Msg."
        ],
        "type": "string"
      },
      "Microsoft.NAV.prjRiscProfile4PS": {
        "title": "prjRiscProfile4PS",
        "enum": [
          "Low",
          "Average",
          "High"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaRequestLineType": {
        "title": "plaRequestLineType",
        "enum": [
          "Plant",
          "Item",
          "Text"
        ],
        "type": "string"
      },
      "Microsoft.NAV.costType4PS": {
        "title": "costType4PS",
        "enum": [
          "Labor",
          "Material",
          "Subcontracting",
          "Plant",
          "Sundry",
          "Revenues"
        ],
        "type": "string"
      },
      "Microsoft.NAV.bankGuaranteeStatus": {
        "title": "bankGuaranteeStatus",
        "enum": [
          "New",
          "Pending",
          "Closed"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Material_Sheet": {
        "title": "4PS_Material_Sheet",
        "enum": [
          "Customer and Assembly",
          "Customer Only",
          "Assembly only",
          "Do not report"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Plant_Price_Type": {
        "title": "4PS_Plant_Price_Type",
        "enum": [
          " ",
          "Day",
          "Week",
          "Month",
          "Hour"
        ],
        "type": "string"
      },
      "Microsoft.NAV.chkBaseLineFieldType4PS": {
        "title": "chkBaseLineFieldType4PS",
        "enum": [
          "Text",
          "Numeric",
          "Date",
          "Option",
          "DateTime",
          "QRCode"
        ],
        "type": "string"
      },
      "Microsoft.NAV.purchaseCommentDocumentType": {
        "title": "purchaseCommentDocumentType",
        "enum": [
          "Quote",
          "Order",
          "Invoice",
          "Credit Memo",
          "Blanket Order",
          "Return Order",
          "Receipt",
          "Posted Invoice",
          "Posted Credit Memo",
          "Posted Return Shipment",
          "Payment",
          "Refund",
          "INSBOU Invoice"
        ],
        "type": "string"
      },
      "Microsoft.NAV.deliverType4PS": {
        "title": "deliverType4PS",
        "enum": [
          " ",
          "Project Location",
          "Location"
        ],
        "type": "string"
      },
      "Microsoft.NAV.prjRevenuesBasedOn4PS": {
        "title": "prjRevenuesBasedOn4PS",
        "enum": [
          "Prognosis",
          "Products",
          "Installments"
        ],
        "type": "string"
      },
      "Microsoft.NAV.prjExpectOutcome4PS": {
        "title": "prjExpectOutcome4PS",
        "enum": [
          "Normal",
          "Best Case",
          "Worst Case",
          "None",
          "Multiple"
        ],
        "type": "string"
      },
      "Microsoft.NAV.prjActualRevenuesSource4PS": {
        "title": "prjActualRevenuesSource4PS",
        "enum": [
          " ",
          "Prognosis",
          "Products",
          "Installments"
        ],
        "type": "string"
      },
      "Microsoft.NAV.ruEntityType4PS": {
        "title": "ruEntityType4PS",
        "enum": [
          "RentalUnit",
          "RentalPackage"
        ],
        "type": "string"
      },
      "Microsoft.NAV.contactType": {
        "title": "contactType",
        "enum": [
          "Company",
          "Person",
          " "
        ],
        "type": "string"
      },
      "Microsoft.NAV.contactBusinessRelation": {
        "title": "contactBusinessRelation",
        "enum": [
          " ",
          "Customer",
          "Vendor",
          "Bank Account",
          "Employee",
          "None",
          "Other",
          "Multiple"
        ],
        "type": "string"
      },
      "Microsoft.NAV.employeeGender": {
        "title": "employeeGender",
        "enum": [
          " ",
          "Female",
          "Male",
          "Non-binary",
          "Self-Described",
          "I don’t wish to answer"
        ],
        "type": "string"
      },
      "Microsoft.NAV.hrCivilianState": {
        "title": "hrCivilianState",
        "enum": [
          " ",
          "Married",
          "Living Together",
          "Remaining"
        ],
        "type": "string"
      },
      "Microsoft.NAV.contactBusinessRelationLinkToTable": {
        "title": "contactBusinessRelationLinkToTable",
        "enum": [
          " ",
          "Customer",
          "Vendor",
          "Bank Account",
          "Employee",
          "Employer"
        ],
        "type": "string"
      },
      "Microsoft.NAV.contactRelationType4PS": {
        "title": "contactRelationType4PS",
        "enum": [
          "Company",
          "Contact",
          "Try-out",
          "Try-out Quote",
          "Job",
          "ServiceContract",
          "Vessel",
          "Person",
          "ServiceOrder",
          "Document"
        ],
        "type": "string"
      },
      "Microsoft.NAV.countryRegionAddressFormat": {
        "title": "countryRegionAddressFormat",
        "enum": [
          "Post Code+City",
          "City+Post Code",
          "City+County+Post Code",
          "Blank Line+Post Code+City",
          "Custom"
        ],
        "type": "string"
      },
      "Microsoft.NAV.customerBlocked": {
        "title": "customerBlocked",
        "enum": [
          " ",
          "Ship",
          "Invoice",
          "All"
        ],
        "type": "string"
      },
      "Microsoft.NAV.salesHeaderShippingAdvice": {
        "title": "salesHeaderShippingAdvice",
        "enum": [
          "Partial",
          "Complete"
        ],
        "type": "string"
      },
      "Microsoft.NAV.rlshpMgtCommentLineTableName": {
        "title": "rlshpMgtCommentLineTableName",
        "enum": [
          "Contact",
          "Campaign",
          "To-do",
          "Web Source",
          "Sales Cycle",
          "Sales Cycle Stage",
          "Opportunity"
        ],
        "type": "string"
      },
      "Microsoft.NAV.taskStatus": {
        "title": "taskStatus",
        "enum": [
          "Not Started",
          "In Progress",
          "Completed",
          "Waiting",
          "Postponed"
        ],
        "type": "string"
      },
      "Microsoft.NAV.taskType": {
        "title": "taskType",
        "enum": [
          " ",
          "Meeting",
          "Phone Call"
        ],
        "type": "string"
      },
      "Microsoft.NAV.salTryoutTypes4PS": {
        "title": "salTryoutTypes4PS",
        "enum": [
          "Single",
          "Main",
          "Sub Try-out"
        ],
        "type": "string"
      },
      "Microsoft.NAV.salCopyAddressFrom4PS": {
        "title": "salCopyAddressFrom4PS",
        "enum": [
          "Try Out",
          "Company",
          "CompanyVisit",
          "CompanyAlternative",
          "Person",
          "PersonVisit",
          "PersonAlternative",
          "Bill-to",
          "Service Location"
        ],
        "type": "string"
      },
      "Microsoft.NAV.resourceType4PS": {
        "title": "resourceType4PS",
        "enum": [
          " ",
          "Employee",
          "Subcontractor",
          "Plant"
        ],
        "type": "string"
      },
      "Microsoft.NAV.employeeStatus": {
        "title": "employeeStatus",
        "enum": [
          "Active",
          "Inactive",
          "Terminated"
        ],
        "type": "string"
      },
      "Microsoft.NAV.accountHours": {
        "title": "accountHours",
        "enum": [
          "Required according to Norm",
          "Optional",
          "Not allowed"
        ],
        "type": "string"
      },
      "Microsoft.NAV.travelType": {
        "title": "travelType",
        "enum": [
          "Meerijders",
          "Chauffeur",
          "Chauffeur met meerijders"
        ],
        "type": "string"
      },
      "Microsoft.NAV.hrCalculateWageCosts": {
        "title": "hrCalculateWageCosts",
        "enum": [
          "Fixed Rate",
          "Actual Rate"
        ],
        "type": "string"
      },
      "Microsoft.NAV.basicTradeItemType": {
        "title": "basicTradeItemType",
        "enum": [
          "Basic Item",
          "Trade Item"
        ],
        "type": "string"
      },
      "Microsoft.NAV.salTryoutStatus4PS": {
        "title": "salTryoutStatus4PS",
        "enum": [
          "Try-out",
          "Try-out Quote",
          "Try-out (Quote) Line"
        ],
        "type": "string"
      },
      "Microsoft.NAV.docExternalUserType4PS": {
        "title": "docExternalUserType4PS",
        "enum": [
          " ",
          "Resource (WOP)"
        ],
        "type": "string"
      },
      "Microsoft.NAV.approvalDocumentType": {
        "title": "approvalDocumentType",
        "enum": [
          "Quote",
          "Order",
          "Invoice",
          "Credit Memo",
          "Blanket Order",
          "Return Order",
          " ",
          "Payment",
          "Advice Order",
          "Purchase Action",
          "Purchase Requisition",
          "Purchase Receipt",
          "Hour Accounting",
          "Site Mgt HourAccounting",
          "Estimate",
          "Project Budget",
          "Service Contract",
          "Try-out Quote"
        ],
        "type": "string"
      },
      "Microsoft.NAV.approvalStatus": {
        "title": "approvalStatus",
        "enum": [
          "Created",
          "Open",
          "Canceled",
          "Rejected",
          "Approved",
          " "
        ],
        "type": "string"
      },
      "Microsoft.NAV.workflowApprovalType": {
        "title": "workflowApprovalType",
        "enum": [
          "Workflow User Group",
          "Sales Pers./Purchaser",
          "Approver",
          "Advanced Approver",
          "Consent Rules"
        ],
        "type": "string"
      },
      "Microsoft.NAV.workflowApprovalLimitType": {
        "title": "workflowApprovalLimitType",
        "enum": [
          "Approval Limits",
          "Credit Limits",
          "Request Limits",
          "No Limits"
        ],
        "type": "string"
      },
      "Microsoft.NAV.finProcess4PS": {
        "title": "finProcess4PS",
        "enum": [
          "Invoice",
          "Invoice Approval",
          "Advice Order",
          "Purchase Order",
          "Purchase Action",
          "Purchase Quote",
          "Credit Memo",
          "Credit Memo Approval",
          "Purchase Requisition",
          "Not Posted Invoice",
          "Not Posted Credit Memo",
          "Estimate",
          "Project Budget",
          "Service Contract",
          "Sales Order",
          "Sales Invoice",
          "Sales Order Shipment",
          "Purchase Receipt",
          "Hour Accounting"
        ],
        "type": "string"
      },
      "Microsoft.NAV.genJournalAccountType": {
        "title": "genJournalAccountType",
        "enum": [
          "G/L Account",
          "Customer",
          "Vendor",
          "Bank Account",
          "Fixed Asset",
          "IC Partner",
          "Employee",
          "Allocation Account"
        ],
        "type": "string"
      },
      "Microsoft.NAV.detailedCVLedgerEntryType": {
        "title": "detailedCVLedgerEntryType",
        "enum": [
          "Initial Entry",
          "Application",
          "Unrealized Loss",
          "Unrealized Gain",
          "Realized Loss",
          "Realized Gain",
          "Payment Discount",
          "Payment Discount (VAT Excl.)",
          "Payment Discount (VAT Adjustment)",
          "Appln. Rounding",
          "Correction of Remaining Amount",
          "Payment Tolerance",
          "Payment Discount Tolerance",
          "Payment Tolerance (VAT Excl.)",
          "Payment Tolerance (VAT Adjustment)",
          "Payment Discount Tolerance (VAT Excl.)",
          "Payment Discount Tolerance (VAT Adjustment)",
          "Credit Restriction"
        ],
        "type": "string"
      },
      "Microsoft.NAV.generalPostingType": {
        "title": "generalPostingType",
        "enum": [
          " ",
          "Purchase",
          "Sale",
          "Settlement"
        ],
        "type": "string"
      },
      "Microsoft.NAV.genJournalRecurringMethod": {
        "title": "genJournalRecurringMethod",
        "enum": [
          " ",
          "F  Fixed",
          "V  Variable",
          "B  Balance",
          "RF Reversing Fixed",
          "RV Reversing Variable",
          "RB Reversing Balance",
          "BD Balance by Dimension",
          "RBD Reversing Balance by Dimension"
        ],
        "type": "string"
      },
      "Microsoft.NAV.bankPaymentType": {
        "title": "bankPaymentType",
        "enum": [
          " ",
          "Computer Check",
          "Manual Check",
          "Electronic Payment",
          "Electronic Payment-IAT"
        ],
        "type": "string"
      },
      "Microsoft.NAV.genJournalSourceType": {
        "title": "genJournalSourceType",
        "enum": [
          " ",
          "Customer",
          "Vendor",
          "Bank Account",
          "Fixed Asset",
          "IC Partner",
          "Employee"
        ],
        "type": "string"
      },
      "Microsoft.NAV.icJournalAccountType": {
        "title": "icJournalAccountType",
        "enum": [
          "G/L Account",
          "Bank Account"
        ],
        "type": "string"
      },
      "Microsoft.NAV.jobLineType": {
        "title": "jobLineType",
        "enum": [
          " ",
          "Budget",
          "Billable",
          "Both Budget and Billable"
        ],
        "type": "string"
      },
      "Microsoft.NAV.genJournalLineFAPostingType": {
        "title": "genJournalLineFAPostingType",
        "enum": [
          " ",
          "Acquisition Cost",
          "Depreciation",
          "Write-Down",
          "Appreciation",
          "Custom 1",
          "Custom 2",
          "Disposal",
          "Maintenance"
        ],
        "type": "string"
      },
      "Microsoft.NAV.glAccountReportType": {
        "title": "glAccountReportType",
        "enum": [
          "Income Statement",
          "Balance Sheet"
        ],
        "type": "string"
      },
      "Microsoft.NAV.glAccountCategory": {
        "title": "glAccountCategory",
        "enum": [
          " ",
          "Assets",
          "Liabilities",
          "Equity",
          "Income",
          "Cost of Goods Sold",
          "Expense"
        ],
        "type": "string"
      },
      "Microsoft.NAV.glAccountType": {
        "title": "glAccountType",
        "enum": [
          "Posting",
          "Heading",
          "Total",
          "Begin-Total",
          "End-Total"
        ],
        "type": "string"
      },
      "Microsoft.NAV.salesCommentDocumentType": {
        "title": "salesCommentDocumentType",
        "enum": [
          "Quote",
          "Order",
          "Invoice",
          "Credit Memo",
          "Blanket Order",
          "Return Order",
          "Shipment",
          "Posted Invoice",
          "Posted Credit Memo",
          "Posted Return Receipt",
          "Payment",
          "Refund"
        ],
        "type": "string"
      },
      "Microsoft.NAV.salesDocumentType": {
        "title": "salesDocumentType",
        "enum": [
          "Quote",
          "Order",
          "Invoice",
          "Credit Memo",
          "Blanket Order",
          "Return Order",
          "Invoice Proposal"
        ],
        "type": "string"
      },
      "Microsoft.NAV.commentLineTableName": {
        "title": "commentLineTableName",
        "enum": [
          "G/L Account",
          "Customer",
          "Vendor",
          "Item",
          "Resource",
          "Job",
          "Resource Group",
          "Bank Account",
          "Campaign",
          "Fixed Asset",
          "Insurance",
          "Nonstock Item",
          "IC Partner",
          "Vendor Agreement",
          "Customer Agreement",
          "Estimate",
          "Service Location",
          "Service Call",
          "Service Order",
          "Service Contract",
          "CpRq",
          "Option Quote Header",
          "Sales Appointment",
          "Location",
          "ServObject",
          "Standard Object",
          "Document Properties",
          "Warranty Object",
          "Service Survey",
          "Complex",
          "Building",
          "Document Versions PPT",
          "Change Request",
          "EmpolyOrder",
          "EmpolyOrderArchive",
          "Workorder",
          "ServiceWarranty",
          "Subcontracting Activity",
          "Bank Guarantee",
          "Try-out",
          "Try-out Quote"
        ],
        "type": "string"
      },
      "Microsoft.NAV.chkChecklistCopyStatus4PS": {
        "title": "chkChecklistCopyStatus4PS",
        "enum": [
          "Open",
          "Finished"
        ],
        "type": "string"
      },
      "Microsoft.NAV.chkCheckCpLnLineType4PS": {
        "title": "chkCheckCpLnLineType4PS",
        "enum": [
          "Group",
          "Line"
        ],
        "type": "string"
      },
      "Microsoft.NAV.chkCheckCpLnFieldType4PS": {
        "title": "chkCheckCpLnFieldType4PS",
        "enum": [
          " ",
          "Text",
          "Numeric",
          "Date",
          "Option",
          "DateTime",
          "QRCode"
        ],
        "type": "string"
      },
      "Microsoft.NAV.chkDependencyEffect4PS": {
        "title": "chkDependencyEffect4PS",
        "enum": [
          " ",
          "ShowLine",
          "HideLine"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaAccessPlantRequests": {
        "title": "plaAccessPlantRequests",
        "enum": [
          "No",
          "Yes",
          "Request",
          "Process"
        ],
        "type": "string"
      },
      "Microsoft.NAV.defaultDimensionValuePostingType": {
        "title": "defaultDimensionValuePostingType",
        "enum": [
          " ",
          "Code Mandatory",
          "Same Code",
          "No Code"
        ],
        "type": "string"
      },
      "Microsoft.NAV.defaultDimensionParentType": {
        "title": "defaultDimensionParentType",
        "enum": [
          " ",
          "Customer",
          "Item",
          "Vendor",
          "Employee"
        ],
        "type": "string"
      },
      "Microsoft.NAV.hrPeriodType": {
        "title": "hrPeriodType",
        "enum": [
          "Week",
          "4-Weeks",
          "Month"
        ],
        "type": "string"
      },
      "Microsoft.NAV.hrHourLineSource": {
        "title": "hrHourLineSource",
        "enum": [
          "Hour Accounting",
          "Site Mngmnt. Hours"
        ],
        "type": "string"
      },
      "Microsoft.NAV.siteMngmntHoursLineType": {
        "title": "siteMngmntHoursLineType",
        "enum": [
          "Project",
          "Indirect",
          "Service",
          "Plant",
          "UnmannedPlant",
          "ResourceRequest"
        ],
        "type": "string"
      },
      "Microsoft.NAV.hrHourLineType": {
        "title": "hrHourLineType",
        "enum": [
          "Project",
          "Indirect",
          "Service",
          "Plant",
          "UnmannedPlant",
          "ResourceRequest"
        ],
        "type": "string"
      },
      "Microsoft.NAV.hrEntryType": {
        "title": "hrEntryType",
        "enum": [
          "Hours",
          "General Ledger"
        ],
        "type": "string"
      },
      "Microsoft.NAV.hrPostedHourLineType": {
        "title": "hrPostedHourLineType",
        "enum": [
          "Project",
          "Service",
          "Indirect",
          "Days",
          "Plant",
          "ResourceRequest"
        ],
        "type": "string"
      },
      "Microsoft.NAV.hrPostedHourLineStatus": {
        "title": "hrPostedHourLineStatus",
        "enum": [
          "Open",
          "Export",
          " "
        ],
        "type": "string"
      },
      "Microsoft.NAV.wageComponentType4PS": {
        "title": "wageComponentType4PS",
        "enum": [
          "Hours",
          "Days",
          "Expenses"
        ],
        "type": "string"
      },
      "Microsoft.NAV.siteMngmntHoursLineStatus": {
        "title": "siteMngmntHoursLineStatus",
        "enum": [
          "Open",
          "Released",
          "Pending Approval",
          "Approved",
          "Rejected",
          "Posted"
        ],
        "type": "string"
      },
      "Microsoft.NAV.wageComponentTypeSite4PS": {
        "title": "wageComponentTypeSite4PS",
        "enum": [
          "Hours",
          "Days",
          "Expenses",
          "Kilometers"
        ],
        "type": "string"
      },
      "Microsoft.NAV.dayOfTheWeek": {
        "title": "dayOfTheWeek",
        "enum": [
          " ",
          "Monday",
          "Tuesday",
          "Wednesday",
          "Thursday",
          "Friday",
          "Saturday",
          "Sunday"
        ],
        "type": "string"
      },
      "Microsoft.NAV.hrSourceDepartmentCode": {
        "title": "hrSourceDepartmentCode",
        "enum": [
          "Trade Association",
          "Employee"
        ],
        "type": "string"
      },
      "Microsoft.NAV.hrTypeofDay": {
        "title": "hrTypeofDay",
        "enum": [
          " ",
          "Worked",
          "Vacation/Day Off",
          "Absence"
        ],
        "type": "string"
      },
      "Microsoft.NAV.hrHourAccountingStatus": {
        "title": "hrHourAccountingStatus",
        "enum": [
          "Open",
          "Released",
          "Pending Approval",
          "Approved",
          "Rejected"
        ],
        "type": "string"
      },
      "Microsoft.NAV.hourLineType4PS": {
        "title": "hourLineType4PS",
        "enum": [
          "Project",
          "Service",
          "Indirect",
          "Plant",
          "Unmanned Plant - Project",
          "Unmanned Plant - Service",
          "ResourceRequest"
        ],
        "type": "string"
      },
      "Microsoft.NAV.hrOriginHours": {
        "title": "hrOriginHours",
        "enum": [
          " ",
          "HrAccSiteMgt"
        ],
        "type": "string"
      },
      "Microsoft.NAV.hrHourAccountingLineStatus": {
        "title": "hrHourAccountingLineStatus",
        "enum": [
          "Open",
          "Released",
          "Pending Approval",
          "Approved",
          "Rejected"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plotRecordingPhase": {
        "title": "plotRecordingPhase",
        "enum": [
          " ",
          "PreRecording",
          "Recording",
          "Production Recording"
        ],
        "type": "string"
      },
      "Microsoft.NAV.bmTableType": {
        "title": "bmTableType",
        "enum": [
          "House Model",
          "Option Main Group",
          "Option Group",
          "Option Sub Group",
          "Option",
          "Option Quote Line"
        ],
        "type": "string"
      },
      "Microsoft.NAV.bmTextType": {
        "title": "bmTextType",
        "enum": [
          "Sales",
          "Technical",
          "Internal",
          "Instruction",
          "Configuration"
        ],
        "type": "string"
      },
      "Microsoft.NAV.jobBlocked": {
        "title": "jobBlocked",
        "enum": [
          " ",
          "Posting",
          "All"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plotSalesStatus4PS": {
        "title": "plotSalesStatus4PS",
        "enum": [
          " ",
          "Option",
          "Under Negotiation",
          "Provisional Contract",
          "Consideration Time",
          "Sold",
          "Transferred"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plotBuyRent": {
        "title": "plotBuyRent",
        "enum": [
          "Sale",
          "Rent"
        ],
        "type": "string"
      },
      "Microsoft.NAV.majorMaintandRenovPhase": {
        "title": "majorMaintandRenovPhase",
        "enum": [
          "PreRecording",
          "Recording",
          "Production Recording"
        ],
        "type": "string"
      },
      "Microsoft.NAV.majorMaintandRenovStatus": {
        "title": "majorMaintandRenovStatus",
        "enum": [
          "Open",
          "Finished"
        ],
        "type": "string"
      },
      "Microsoft.NAV.jobJournalLineEntryType": {
        "title": "jobJournalLineEntryType",
        "enum": [
          "Usage",
          "Sale"
        ],
        "type": "string"
      },
      "Microsoft.NAV.jobJournalLineType": {
        "title": "jobJournalLineType",
        "enum": [
          "Resource",
          "Item",
          "G/L Account"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plantRateType4PS": {
        "title": "plantRateType4PS",
        "enum": [
          " ",
          "Hour",
          "Day",
          "Week",
          "Month"
        ],
        "type": "string"
      },
      "Microsoft.NAV.bmOptionStatus": {
        "title": "bmOptionStatus",
        "enum": [
          "Applied",
          "Offered",
          "Order",
          "Invoice",
          "Expired"
        ],
        "type": "string"
      },
      "Microsoft.NAV.optionBudgetSourceType": {
        "title": "optionBudgetSourceType",
        "enum": [
          " ",
          "Recipe Header",
          "Recipe Line"
        ],
        "type": "string"
      },
      "Microsoft.NAV.projectDetailedPrognosisCostOption4PS": {
        "title": "projectDetailedPrognosisCostOption4PS",
        "enum": [
          " ",
          "Fill Progn. with Avail. Cost",
          "Copy Prev. Progn. Total Cost",
          "Copy Prev. Cost Prognosis",
          "Copy Prev. Progn. End Result",
          "Fill Progn. with extr. Costs"
        ],
        "type": "string"
      },
      "Microsoft.NAV.projectDetailedPrognosisRevenueOption4PS": {
        "title": "projectDetailedPrognosisRevenueOption4PS",
        "enum": [
          " ",
          "Fill Prognosis Revenues",
          "Copy Prev. Progn. Tot. Revenue",
          "Copy Prev. Revenue Prognosis"
        ],
        "type": "string"
      },
      "Microsoft.NAV.installMotivationMethod4PS": {
        "title": "installMotivationMethod4PS",
        "enum": [
          " ",
          "Points",
          "Percentages",
          "Element Quantity"
        ],
        "type": "string"
      },
      "Microsoft.NAV.collectInstInvBy4PS": {
        "title": "collectInstInvBy4PS",
        "enum": [
          "Project",
          "Principal",
          "Plot",
          "Contract Amount/Extensions"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Purchase_Action_Status": {
        "title": "4PS_Purchase_Action_Status",
        "enum": [
          "Concept",
          "Applied",
          "Approved",
          "Definitive"
        ],
        "type": "string"
      },
      "Microsoft.NAV.purchaseLineType": {
        "title": "purchaseLineType",
        "enum": [
          " ",
          "G/L Account",
          "Item",
          "Resource",
          "Fixed Asset",
          "Charge (Item)",
          "Allocation Account"
        ],
        "type": "string"
      },
      "Microsoft.NAV.purchaseFAPostingType": {
        "title": "purchaseFAPostingType",
        "enum": [
          " ",
          "Acquisition Cost",
          "Maintenance",
          "Appreciation"
        ],
        "type": "string"
      },
      "Microsoft.NAV.overReceiptApprovalStatus": {
        "title": "overReceiptApprovalStatus",
        "enum": [
          " ",
          "Pending",
          "Approved"
        ],
        "type": "string"
      },
      "Microsoft.NAV.geCostType4PS": {
        "title": "geCostType4PS",
        "enum": [
          " ",
          "Labor",
          "Material",
          "Subcontracting",
          "Plant",
          "Sundry"
        ],
        "type": "string"
      },
      "Microsoft.NAV.reservationPlanningFlexibility": {
        "title": "reservationPlanningFlexibility",
        "enum": [
          "Unlimited",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.NAV.itemVendorSourceType": {
        "title": "itemVendorSourceType",
        "enum": [
          "Item",
          "Trade Item"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaArrivalOrdType": {
        "title": "plaArrivalOrdType",
        "enum": [
          " ",
          "Plant Order",
          "Exit Order",
          "Rental Correction",
          "Transport Order",
          "Returned Loss",
          "RentalAgreement"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaRemOrderType": {
        "title": "plaRemOrderType",
        "enum": [
          " ",
          "Plant Order",
          "Exit Order",
          "Rental Correction",
          "Transport Order"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaOrderType": {
        "title": "plaOrderType",
        "enum": [
          " ",
          "PlantOrder",
          "ServiceOrder",
          "IoT"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaNewStartingValueType": {
        "title": "plaNewStartingValueType",
        "enum": [
          " ",
          "Replacement",
          "MaximumValue"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaPlantOrderType": {
        "title": "plaPlantOrderType",
        "enum": [
          "Arrival",
          "Removal",
          "Other Transfers",
          "Negative Inventory Correction"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaPlantOrderStatus": {
        "title": "plaPlantOrderStatus",
        "enum": [
          "Open",
          "Printed",
          "Released",
          "Posted"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaPlantOrderLineType": {
        "title": "plaPlantOrderLineType",
        "enum": [
          "Plant",
          "Text",
          "Item"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaPurchaseOrderType": {
        "title": "plaPurchaseOrderType",
        "enum": [
          " ",
          "Purchase",
          "Rent"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaRequestStatus": {
        "title": "plaRequestStatus",
        "enum": [
          "Open",
          "Requested",
          "Approved",
          "Disapproved",
          "Cancelled"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaTransportCostType": {
        "title": "plaTransportCostType",
        "enum": [
          " ",
          "Internal",
          "Project",
          "Location",
          "From Location",
          "To Location"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaRentalType2": {
        "title": "plaRentalType2",
        "enum": [
          "Rental",
          "Sales/Buy Back",
          "Both"
        ],
        "type": "string"
      },
      "Microsoft.NAV.ruRateType4PS": {
        "title": "ruRateType4PS",
        "enum": [
          "Rent",
          "ServiceCost",
          "Utilities",
          "One-off Costs",
          "Deposit"
        ],
        "type": "string"
      },
      "Microsoft.NAV.ruIndexType4PS": {
        "title": "ruIndexType4PS",
        "enum": [
          "Index",
          "Manual",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.NAV.maintenanceStatusCode4PS": {
        "title": "maintenanceStatusCode4PS",
        "enum": [
          " ",
          "ACC",
          "AFH",
          "AFR",
          "AFW",
          "ANN",
          "BBT",
          "BNT",
          "GER",
          "TFC",
          "UIT",
          "VER",
          "VWB",
          "WEI",
          "MIB"
        ],
        "type": "string"
      },
      "Microsoft.NAV.serviceCallOrigin": {
        "title": "serviceCallOrigin",
        "enum": [
          "4PS Construct",
          "4PS Mobile",
          "4PS Service Portal",
          "4PS Service Call App",
          "4PS Field Service App",
          "INSBOU Maint. Instr.",
          "Survey",
          "IoT Event",
          "DSP",
          "4PS Control",
          "Other",
          "Scan Application",
          "HOOMCTRL",
          "O-Prognose",
          "Issue"
        ],
        "type": "string"
      },
      "Microsoft.NAV.serviceOrderOrigin": {
        "title": "serviceOrderOrigin",
        "enum": [
          "4PS Construct",
          "4PS Mobile",
          "4PS Service Portal",
          "4PS Service Call App",
          "4PS Field Service App",
          "INSBOU Maint. Instr.",
          "Survey",
          "IoT Event",
          "DSP",
          "4PS Control",
          "CapoMainPipe",
          "CapoRequest",
          "Other",
          "Scan Application",
          "HOOMCTRL",
          "O-Prognose",
          "Issue"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaIndicationType": {
        "title": "plaIndicationType",
        "enum": [
          "Kind",
          "Type"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaInspectionLineType": {
        "title": "plaInspectionLineType",
        "enum": [
          "Group",
          "Line"
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaInspectionFieldType": {
        "title": "plaInspectionFieldType",
        "enum": [
          "Date",
          "Value",
          "Text",
          "Option",
          "Yes/No",
          " "
        ],
        "type": "string"
      },
      "Microsoft.NAV.plaInspectionBased": {
        "title": "plaInspectionBased",
        "enum": [
          "Time",
          "Quantity",
          "Both"
        ],
        "type": "string"
      },
      "Microsoft.NAV.inspectionResult4PS": {
        "title": "inspectionResult4PS",
        "enum": [
          " ",
          "Approved",
          "Disapproved",
          "Exit Order",
          "Not Found"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Estimate_Surcharge_Type": {
        "title": "4PS_Estimate_Surcharge_Type",
        "enum": [
          " ",
          "Labor",
          "Material",
          "Subcontracting",
          "Plant",
          "Sundry"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Estimate_Source_Type": {
        "title": "4PS_Estimate_Source_Type",
        "enum": [
          " ",
          "Vendor Activity Header",
          "Vendor Activity Line"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Estimate_Cost_Type_Price": {
        "title": "4PS_Estimate_Cost_Type_Price",
        "enum": [
          " ",
          "Material",
          "Subcontracting",
          "Plant",
          "Sundry"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Estimate_Cost_Type_Hours": {
        "title": "4PS_Estimate_Cost_Type_Hours",
        "enum": [
          "Labor",
          "Subcontracting",
          "Plant",
          " "
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Estimate_Appliance_Type": {
        "title": "4PS_Estimate_Appliance_Type",
        "enum": [
          " ",
          "Item",
          "TradeItem",
          "Recipe",
          "PlantType",
          "PlantSet",
          "SubcontractingActivity",
          "VendorActivity",
          "RateCode",
          "CostObject",
          "Operation"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Estimate_Based_On": {
        "title": "4PS_Estimate_Based_On",
        "enum": [
          "Item",
          "CostObject"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Est_Summary_Cost_RAW": {
        "title": "4PS_Est_Summary_Cost_RAW",
        "enum": [
          "Amount",
          "Percentage"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Est_Item_Sls_Pr_Based_On": {
        "title": "4PS_Est_Item_Sls_Pr_Based_On",
        "enum": [
          "CostPrice",
          "GrossMin"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Est_Target_Amt_Based_On": {
        "title": "4PS_Est_Target_Amt_Based_On",
        "enum": [
          "Cost",
          "Sales"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Est_Calc_Surcharge_On": {
        "title": "4PS_Est_Calc_Surcharge_On",
        "enum": [
          "CostSales",
          "CostOnly"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Est_Surcharge_Method": {
        "title": "4PS_Est_Surcharge_Method",
        "enum": [
          "Summary",
          "Surcharge By Part",
          "Predefined Part"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Est_Offer_Price_Based_On": {
        "title": "4PS_Est_Offer_Price_Based_On",
        "enum": [
          "Cost",
          "Sales"
        ],
        "type": "string"
      },
      "Microsoft.NAV.4PS_Estimate_Approval_Status": {
        "title": "4PS_Estimate_Approval_Status",
        "enum": [
          "Open",
          "Released",
          "Pending Approval"
        ],
        "type": "string"
      },
      "odata.error": {
        "required": [
          "error"
        ],
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/odata.error.main"
          }
        }
      },
      "odata.error.main": {
        "required": [
          "code",
          "message"
        ],
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "target": {
            "type": "string"
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/odata.error.detail"
            }
          },
          "innererror": {
            "type": "object",
            "description": "The structure of this object is service-specific"
          }
        }
      },
      "odata.error.detail": {
        "required": [
          "code",
          "message"
        ],
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "target": {
            "type": "string"
          }
        }
      }
    },
    "responses": {
      "error": {
        "description": "error",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/odata.error"
            }
          }
        }
      }
    },
    "parameters": {
      "top": {
        "name": "$top",
        "in": "query",
        "description": "Show only the first n items",
        "schema": {
          "minimum": 0,
          "type": "integer"
        }
      },
      "skip": {
        "name": "$skip",
        "in": "query",
        "description": "Skip the first n items",
        "schema": {
          "minimum": 0,
          "type": "integer"
        }
      },
      "count": {
        "name": "$count",
        "in": "query",
        "description": "Include count of items",
        "schema": {
          "type": "boolean"
        }
      },
      "filter": {
        "name": "$filter",
        "in": "query",
        "description": "Filter items by property values",
        "schema": {
          "type": "string"
        }
      },
      "search": {
        "name": "$search",
        "in": "query",
        "description": "Search items by search phrases",
        "schema": {
          "type": "string"
        }
      }
    }
  },
  "tags": [
    {
      "name": "adviceOrderLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents adviceOrderLine entity in 4PS Construct"
    },
    {
      "name": "allowancePerDay",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents allowancePerDay entity in 4PS Construct"
    },
    {
      "name": "apiBlobContent",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents apiBlobContent entity in 4PS Construct"
    },
    {
      "name": "appendDocumentContent",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents appendDocumentContent entity in 4PS Construct"
    },
    {
      "name": "applicationInfo",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents applicationInfo entity in 4PS Construct"
    },
    {
      "name": "approvalCommentLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents approvalCommentLine entity in 4PS Construct"
    },
    {
      "name": "approvalEntry",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents approvalEntry entity in 4PS Construct"
    },
    {
      "name": "assemblyYardNumberObject",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents assemblyYardNumberObject entity in 4PS Construct"
    },
    {
      "name": "authorityType",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents authorityType entity in 4PS Construct"
    },
    {
      "name": "bankGuarantee",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents bankGuarantee entity in 4PS Construct"
    },
    {
      "name": "baseLocationSpecLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents baseLocationSpecLine entity in 4PS Construct"
    },
    {
      "name": "baseLocationSpecOption",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents baseLocationSpecOption entity in 4PS Construct"
    },
    {
      "name": "baseObjectSpecificationLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents baseObjectSpecificationLine entity in 4PS Construct"
    },
    {
      "name": "baseObjectSpecificationOption",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents baseObjectSpecificationOption entity in 4PS Construct"
    },
    {
      "name": "budgetAdjustment",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents budgetAdjustment entity in 4PS Construct"
    },
    {
      "name": "budgetLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents budgetLine entity in 4PS Construct"
    },
    {
      "name": "buyerManagementText",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents buyerManagementText entity in 4PS Construct"
    },
    {
      "name": "capacityNeedDetail",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents capacityNeedDetail entity in 4PS Construct"
    },
    {
      "name": "causeOfAbsence",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents causeOfAbsence entity in 4PS Construct"
    },
    {
      "name": "checklistLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents checklistLine entity in 4PS Construct"
    },
    {
      "name": "checklistLink",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents checklistLink entity in 4PS Construct"
    },
    {
      "name": "checklist",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents checklist entity in 4PS Construct"
    },
    {
      "name": "codePerCodingSystem",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents codePerCodingSystem entity in 4PS Construct"
    },
    {
      "name": "codingSystem",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents codingSystem entity in 4PS Construct"
    },
    {
      "name": "commentLineGroup",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents commentLineGroup entity in 4PS Construct"
    },
    {
      "name": "commentLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents commentLine entity in 4PS Construct"
    },
    {
      "name": "contactBusRelation",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents contactBusRelation entity in 4PS Construct"
    },
    {
      "name": "contactFeatureType",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents contactFeatureType entity in 4PS Construct"
    },
    {
      "name": "contact",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents contact entity in 4PS Construct"
    },
    {
      "name": "contactTradename",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents contactTradename entity in 4PS Construct"
    },
    {
      "name": "contractAmountsByDate",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents contractAmountsByDate entity in 4PS Construct"
    },
    {
      "name": "contractInstallment",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents contractInstallment entity in 4PS Construct"
    },
    {
      "name": "contractObjectMaintenance",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents contractObjectMaintenance entity in 4PS Construct"
    },
    {
      "name": "contractObject",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents contractObject entity in 4PS Construct"
    },
    {
      "name": "costCode",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents costCode entity in 4PS Construct"
    },
    {
      "name": "countriesRegion",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents countriesRegion entity in 4PS Construct"
    },
    {
      "name": "creditLimitByDate",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents creditLimitByDate entity in 4PS Construct"
    },
    {
      "name": "currency",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents currency entity in 4PS Construct"
    },
    {
      "name": "currencyExchangeRate",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents currencyExchangeRate entity in 4PS Construct"
    },
    {
      "name": "custLedgerEntry",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents custLedgerEntry entity in 4PS Construct"
    },
    {
      "name": "customerBankAccountNL",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents customerBankAccountNL entity in 4PS Construct"
    },
    {
      "name": "customerHourRate",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents customerHourRate entity in 4PS Construct"
    },
    {
      "name": "customer",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents customer entity in 4PS Construct"
    },
    {
      "name": "debriefText",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents debriefText entity in 4PS Construct"
    },
    {
      "name": "defaultDimension",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents defaultDimension entity in 4PS Construct"
    },
    {
      "name": "deleteLog",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents deleteLog entity in 4PS Construct"
    },
    {
      "name": "delivery",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents delivery entity in 4PS Construct"
    },
    {
      "name": "detailedCustLedgerEntry",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents detailedCustLedgerEntry entity in 4PS Construct"
    },
    {
      "name": "detailedVendorLedgEntry",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents detailedVendorLedgEntry entity in 4PS Construct"
    },
    {
      "name": "dimensionSetLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents dimensionSetLine entity in 4PS Construct"
    },
    {
      "name": "dimensionValue",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents dimensionValue entity in 4PS Construct"
    },
    {
      "name": "discipline",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents discipline entity in 4PS Construct"
    },
    {
      "name": "documentContent",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents documentContent entity in 4PS Construct"
    },
    {
      "name": "documentGroup",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents documentGroup entity in 4PS Construct"
    },
    {
      "name": "documentLink",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents documentLink entity in 4PS Construct"
    },
    {
      "name": "documentProperty",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents documentProperty entity in 4PS Construct"
    },
    {
      "name": "documentReferencePoint",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents documentReferencePoint entity in 4PS Construct"
    },
    {
      "name": "document",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents document entity in 4PS Construct"
    },
    {
      "name": "documentServiceSetup",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents documentServiceSetup entity in 4PS Construct"
    },
    {
      "name": "documentType",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents documentType entity in 4PS Construct"
    },
    {
      "name": "employeeAbsence",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents employeeAbsence entity in 4PS Construct"
    },
    {
      "name": "employeeCostPrice",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents employeeCostPrice entity in 4PS Construct"
    },
    {
      "name": "employeeQualification",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents employeeQualification entity in 4PS Construct"
    },
    {
      "name": "employee",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents employee entity in 4PS Construct"
    },
    {
      "name": "employeeTimeTable",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents employeeTimeTable entity in 4PS Construct"
    },
    {
      "name": "employer",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents employer entity in 4PS Construct"
    },
    {
      "name": "error",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents error entity in 4PS Construct"
    },
    {
      "name": "estimateLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents estimateLine entity in 4PS Construct"
    },
    {
      "name": "estimatePart",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents estimatePart entity in 4PS Construct"
    },
    {
      "name": "estimateRate",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents estimateRate entity in 4PS Construct"
    },
    {
      "name": "estimateRecipeLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents estimateRecipeLine entity in 4PS Construct"
    },
    {
      "name": "estimate",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents estimate entity in 4PS Construct"
    },
    {
      "name": "etimVendorCentralMgt",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents etimVendorCentralMgt entity in 4PS Construct"
    },
    {
      "name": "etimVendorLocalMgt",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents etimVendorLocalMgt entity in 4PS Construct"
    },
    {
      "name": "extensionContract",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents extensionContract entity in 4PS Construct"
    },
    {
      "name": "extensionManagement",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents extensionManagement entity in 4PS Construct"
    },
    {
      "name": "genBusinessPostingGroup",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents genBusinessPostingGroup entity in 4PS Construct"
    },
    {
      "name": "genChecklistBaseLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents genChecklistBaseLine entity in 4PS Construct"
    },
    {
      "name": "genChecklistOptionSet",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents genChecklistOptionSet entity in 4PS Construct"
    },
    {
      "name": "genChecklistOptionValue",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents genChecklistOptionValue entity in 4PS Construct"
    },
    {
      "name": "genChecklist",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents genChecklist entity in 4PS Construct"
    },
    {
      "name": "genChecklistTemplateLineDependency",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents genChecklistTemplateLineDependency entity in 4PS Construct"
    },
    {
      "name": "genChecklistTemplLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents genChecklistTemplLine entity in 4PS Construct"
    },
    {
      "name": "genChecklistTemplVersion",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents genChecklistTemplVersion entity in 4PS Construct"
    },
    {
      "name": "generalAdvancedText",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents generalAdvancedText entity in 4PS Construct"
    },
    {
      "name": "generalText",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents generalText entity in 4PS Construct"
    },
    {
      "name": "genJournalLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents genJournalLine entity in 4PS Construct"
    },
    {
      "name": "genProductPostingGroup",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents genProductPostingGroup entity in 4PS Construct"
    },
    {
      "name": "glAccount",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents glAccount entity in 4PS Construct"
    },
    {
      "name": "glBudgetEntry",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents glBudgetEntry entity in 4PS Construct"
    },
    {
      "name": "glEntry",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents glEntry entity in 4PS Construct"
    },
    {
      "name": "glEntryTotalsByMonth",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents glEntryTotalsByMonth entity in 4PS Construct"
    },
    {
      "name": "groupingLevel",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents groupingLevel entity in 4PS Construct"
    },
    {
      "name": "hourAccountingLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents hourAccountingLine entity in 4PS Construct"
    },
    {
      "name": "hourAccounting",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents hourAccounting entity in 4PS Construct"
    },
    {
      "name": "hourLineTemplateLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents hourLineTemplateLine entity in 4PS Construct"
    },
    {
      "name": "hourLineTemplate",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents hourLineTemplate entity in 4PS Construct"
    },
    {
      "name": "houseModel",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents houseModel entity in 4PS Construct"
    },
    {
      "name": "indexingRateRentalUnit",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents indexingRateRentalUnit entity in 4PS Construct"
    },
    {
      "name": "inspection",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents inspection entity in 4PS Construct"
    },
    {
      "name": "installmentMotivationLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents installmentMotivationLine entity in 4PS Construct"
    },
    {
      "name": "installmentMotivation",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents installmentMotivation entity in 4PS Construct"
    },
    {
      "name": "investmentProposal",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents investmentProposal entity in 4PS Construct"
    },
    {
      "name": "itemAttribute",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents itemAttribute entity in 4PS Construct"
    },
    {
      "name": "itemAttributeTranslation",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents itemAttributeTranslation entity in 4PS Construct"
    },
    {
      "name": "itemAttributeValueMapping",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents itemAttributeValueMapping entity in 4PS Construct"
    },
    {
      "name": "itemAttributeValue",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents itemAttributeValue entity in 4PS Construct"
    },
    {
      "name": "itemAttributeValueSelection",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents itemAttributeValueSelection entity in 4PS Construct"
    },
    {
      "name": "itemAttributeValueTranslation",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents itemAttributeValueTranslation entity in 4PS Construct"
    },
    {
      "name": "itemFeature",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents itemFeature entity in 4PS Construct"
    },
    {
      "name": "itemJournalLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents itemJournalLine entity in 4PS Construct"
    },
    {
      "name": "itemLedgerEntry",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents itemLedgerEntry entity in 4PS Construct"
    },
    {
      "name": "itemRelation",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents itemRelation entity in 4PS Construct"
    },
    {
      "name": "item",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents item entity in 4PS Construct"
    },
    {
      "name": "itemQuery",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents itemQuery entity in 4PS Construct"
    },
    {
      "name": "itemSubstitution",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents itemSubstitution entity in 4PS Construct"
    },
    {
      "name": "itemUnitOfMeasure",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents itemUnitOfMeasure entity in 4PS Construct"
    },
    {
      "name": "itemVendor",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents itemVendor entity in 4PS Construct"
    },
    {
      "name": "jobLedgerEntry",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents jobLedgerEntry entity in 4PS Construct"
    },
    {
      "name": "jobQueueEntry",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents jobQueueEntry entity in 4PS Construct"
    },
    {
      "name": "jobQueueLogEntry",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents jobQueueLogEntry entity in 4PS Construct"
    },
    {
      "name": "job",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents job entity in 4PS Construct"
    },
    {
      "name": "jobServiceLocation",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents jobServiceLocation entity in 4PS Construct"
    },
    {
      "name": "leaveLedgerEntry",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents leaveLedgerEntry entity in 4PS Construct"
    },
    {
      "name": "leaveRight",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents leaveRight entity in 4PS Construct"
    },
    {
      "name": "leaveType",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents leaveType entity in 4PS Construct"
    },
    {
      "name": "location",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents location entity in 4PS Construct"
    },
    {
      "name": "locationNL",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents locationNL entity in 4PS Construct"
    },
    {
      "name": "locationSpecificationGroup",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents locationSpecificationGroup entity in 4PS Construct"
    },
    {
      "name": "maintenanceSchemeVersion",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents maintenanceSchemeVersion entity in 4PS Construct"
    },
    {
      "name": "maintSchemeVersionLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents maintSchemeVersionLine entity in 4PS Construct"
    },
    {
      "name": "media",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents media entity in 4PS Construct"
    },
    {
      "name": "objectMaterialInventory",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents objectMaterialInventory entity in 4PS Construct"
    },
    {
      "name": "objectModification",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents objectModification entity in 4PS Construct"
    },
    {
      "name": "objectSpecificationGroup",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents objectSpecificationGroup entity in 4PS Construct"
    },
    {
      "name": "objectSpecificationLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents objectSpecificationLine entity in 4PS Construct"
    },
    {
      "name": "onHoldCode",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents onHoldCode entity in 4PS Construct"
    },
    {
      "name": "optionBudget",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents optionBudget entity in 4PS Construct"
    },
    {
      "name": "optionGroup",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents optionGroup entity in 4PS Construct"
    },
    {
      "name": "optionMainGroup",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents optionMainGroup entity in 4PS Construct"
    },
    {
      "name": "option",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents option entity in 4PS Construct"
    },
    {
      "name": "optionSubGroup",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents optionSubGroup entity in 4PS Construct"
    },
    {
      "name": "optionSurcharge",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents optionSurcharge entity in 4PS Construct"
    },
    {
      "name": "orderAddress",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents orderAddress entity in 4PS Construct"
    },
    {
      "name": "paymentHistoryNL",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents paymentHistoryNL entity in 4PS Construct"
    },
    {
      "name": "pdfDocument",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents pdfDocument entity in 4PS Construct"
    },
    {
      "name": "plantCommentLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents plantCommentLine entity in 4PS Construct"
    },
    {
      "name": "plantHoursRevenue",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents plantHoursRevenue entity in 4PS Construct"
    },
    {
      "name": "plantHoursRevenuesLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents plantHoursRevenuesLine entity in 4PS Construct"
    },
    {
      "name": "plantID",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents plantID entity in 4PS Construct"
    },
    {
      "name": "plantInventory",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents plantInventory entity in 4PS Construct"
    },
    {
      "name": "plantLedgerEntry",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents plantLedgerEntry entity in 4PS Construct"
    },
    {
      "name": "plantLocationAddress",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents plantLocationAddress entity in 4PS Construct"
    },
    {
      "name": "plantLocationContact",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents plantLocationContact entity in 4PS Construct"
    },
    {
      "name": "plantLocation",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents plantLocation entity in 4PS Construct"
    },
    {
      "name": "plantMeterReading",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents plantMeterReading entity in 4PS Construct"
    },
    {
      "name": "plantNumber",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents plantNumber entity in 4PS Construct"
    },
    {
      "name": "plantOrderCostLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents plantOrderCostLine entity in 4PS Construct"
    },
    {
      "name": "plantOrderLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents plantOrderLine entity in 4PS Construct"
    },
    {
      "name": "plantOrder",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents plantOrder entity in 4PS Construct"
    },
    {
      "name": "plantProfileAnswer",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents plantProfileAnswer entity in 4PS Construct"
    },
    {
      "name": "plantRequestLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents plantRequestLine entity in 4PS Construct"
    },
    {
      "name": "plantRequest",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents plantRequest entity in 4PS Construct"
    },
    {
      "name": "plantType",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents plantType entity in 4PS Construct"
    },
    {
      "name": "plot",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents plot entity in 4PS Construct"
    },
    {
      "name": "possibleDocumentLink",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents possibleDocumentLink entity in 4PS Construct"
    },
    {
      "name": "postedHourHeader",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents postedHourHeader entity in 4PS Construct"
    },
    {
      "name": "postedHourLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents postedHourLine entity in 4PS Construct"
    },
    {
      "name": "priceHistoryTradeItem",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents priceHistoryTradeItem entity in 4PS Construct"
    },
    {
      "name": "prognosis",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents prognosis entity in 4PS Construct"
    },
    {
      "name": "prognosisLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents prognosisLine entity in 4PS Construct"
    },
    {
      "name": "prognosisPerElement",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents prognosisPerElement entity in 4PS Construct"
    },
    {
      "name": "progressLevel",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents progressLevel entity in 4PS Construct"
    },
    {
      "name": "progressLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents progressLine entity in 4PS Construct"
    },
    {
      "name": "projectAuthority",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents projectAuthority entity in 4PS Construct"
    },
    {
      "name": "projectCapacityNeedDetail",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents projectCapacityNeedDetail entity in 4PS Construct"
    },
    {
      "name": "projectCashFlow",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents projectCashFlow entity in 4PS Construct"
    },
    {
      "name": "projectCostPlusEntry",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents projectCostPlusEntry entity in 4PS Construct"
    },
    {
      "name": "projectCurrencyExchangeRate",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents projectCurrencyExchangeRate entity in 4PS Construct"
    },
    {
      "name": "projectDevelopmentPhase",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents projectDevelopmentPhase entity in 4PS Construct"
    },
    {
      "name": "projectDevelopment",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents projectDevelopment entity in 4PS Construct"
    },
    {
      "name": "projectElement",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents projectElement entity in 4PS Construct"
    },
    {
      "name": "projectInstallment",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents projectInstallment entity in 4PS Construct"
    },
    {
      "name": "projectInventoryEntry",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents projectInventoryEntry entity in 4PS Construct"
    },
    {
      "name": "projectLocation",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents projectLocation entity in 4PS Construct"
    },
    {
      "name": "projectPreclosureResult",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents projectPreclosureResult entity in 4PS Construct"
    },
    {
      "name": "projectPrincipal",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents projectPrincipal entity in 4PS Construct"
    },
    {
      "name": "projectPurchaseAction",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents projectPurchaseAction entity in 4PS Construct"
    },
    {
      "name": "projectResponsiblePerson",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents projectResponsiblePerson entity in 4PS Construct"
    },
    {
      "name": "proposalLineNL",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents proposalLineNL entity in 4PS Construct"
    },
    {
      "name": "purchaseAction",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents purchaseAction entity in 4PS Construct"
    },
    {
      "name": "purchaseCreditMemoHeader",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents purchaseCreditMemoHeader entity in 4PS Construct"
    },
    {
      "name": "purchaseCreditMemoLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents purchaseCreditMemoLine entity in 4PS Construct"
    },
    {
      "name": "purchaseHeader",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents purchaseHeader entity in 4PS Construct"
    },
    {
      "name": "purchaseHeaderNL",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents purchaseHeaderNL entity in 4PS Construct"
    },
    {
      "name": "purchaseLineDetail",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents purchaseLineDetail entity in 4PS Construct"
    },
    {
      "name": "purchaseLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents purchaseLine entity in 4PS Construct"
    },
    {
      "name": "purchaseReceiptHeader",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents purchaseReceiptHeader entity in 4PS Construct"
    },
    {
      "name": "purchaseReceiptLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents purchaseReceiptLine entity in 4PS Construct"
    },
    {
      "name": "purchasesCommentLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents purchasesCommentLine entity in 4PS Construct"
    },
    {
      "name": "purchasesInvoiceHeader",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents purchasesInvoiceHeader entity in 4PS Construct"
    },
    {
      "name": "purchasesInvoiceLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents purchasesInvoiceLine entity in 4PS Construct"
    },
    {
      "name": "rateComponent",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents rateComponent entity in 4PS Construct"
    },
    {
      "name": "recordLink",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents recordLink entity in 4PS Construct"
    },
    {
      "name": "referenceNorm",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents referenceNorm entity in 4PS Construct"
    },
    {
      "name": "referencePeriod",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents referencePeriod entity in 4PS Construct"
    },
    {
      "name": "referencePoint",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents referencePoint entity in 4PS Construct"
    },
    {
      "name": "relatedObject",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents relatedObject entity in 4PS Construct"
    },
    {
      "name": "relationshipManagementCommentLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents relationshipManagementCommentLine entity in 4PS Construct"
    },
    {
      "name": "rentalPackageLineRate",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents rentalPackageLineRate entity in 4PS Construct"
    },
    {
      "name": "rentalPackage",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents rentalPackage entity in 4PS Construct"
    },
    {
      "name": "rentalRateLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents rentalRateLine entity in 4PS Construct"
    },
    {
      "name": "rentalRate",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents rentalRate entity in 4PS Construct"
    },
    {
      "name": "rentalUnitCommentLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents rentalUnitCommentLine entity in 4PS Construct"
    },
    {
      "name": "rentalUnitFeatureType",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents rentalUnitFeatureType entity in 4PS Construct"
    },
    {
      "name": "rentalUnitInstallation",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents rentalUnitInstallation entity in 4PS Construct"
    },
    {
      "name": "rentalUnitInsurance",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents rentalUnitInsurance entity in 4PS Construct"
    },
    {
      "name": "rentalUnitMortgage",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents rentalUnitMortgage entity in 4PS Construct"
    },
    {
      "name": "rentalUnitObject",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents rentalUnitObject entity in 4PS Construct"
    },
    {
      "name": "rentalUnitOzbValue",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents rentalUnitOzbValue entity in 4PS Construct"
    },
    {
      "name": "rentalUnit",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents rentalUnit entity in 4PS Construct"
    },
    {
      "name": "rentalUnitUtility",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents rentalUnitUtility entity in 4PS Construct"
    },
    {
      "name": "rentalUnitValuation",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents rentalUnitValuation entity in 4PS Construct"
    },
    {
      "name": "reportSelection",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents reportSelection entity in 4PS Construct"
    },
    {
      "name": "resourceGroupWOP",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents resourceGroupWOP entity in 4PS Construct"
    },
    {
      "name": "resourceRequestItemLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents resourceRequestItemLine entity in 4PS Construct"
    },
    {
      "name": "resourceRequest",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents resourceRequest entity in 4PS Construct"
    },
    {
      "name": "resourceRequestTextLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents resourceRequestTextLine entity in 4PS Construct"
    },
    {
      "name": "resourceRequestType",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents resourceRequestType entity in 4PS Construct"
    },
    {
      "name": "resourceWOP",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents resourceWOP entity in 4PS Construct"
    },
    {
      "name": "responsibility",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents responsibility entity in 4PS Construct"
    },
    {
      "name": "safeFileExtension",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents safeFileExtension entity in 4PS Construct"
    },
    {
      "name": "salesCommentLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents salesCommentLine entity in 4PS Construct"
    },
    {
      "name": "salesCrMemoHeader",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents salesCrMemoHeader entity in 4PS Construct"
    },
    {
      "name": "salesCrMemoLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents salesCrMemoLine entity in 4PS Construct"
    },
    {
      "name": "salesHeader",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents salesHeader entity in 4PS Construct"
    },
    {
      "name": "salesInvoiceHeader",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents salesInvoiceHeader entity in 4PS Construct"
    },
    {
      "name": "salesInvoiceLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents salesInvoiceLine entity in 4PS Construct"
    },
    {
      "name": "salesLineDiscount",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents salesLineDiscount entity in 4PS Construct"
    },
    {
      "name": "salesLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents salesLine entity in 4PS Construct"
    },
    {
      "name": "salespersonPurchaser",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents salespersonPurchaser entity in 4PS Construct"
    },
    {
      "name": "salesPrice",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents salesPrice entity in 4PS Construct"
    },
    {
      "name": "sepaDirectDebitMandate",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents sepaDirectDebitMandate entity in 4PS Construct"
    },
    {
      "name": "serviceAuthorityDPT",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceAuthorityDPT entity in 4PS Construct"
    },
    {
      "name": "serviceCallIndication",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceCallIndication entity in 4PS Construct"
    },
    {
      "name": "serviceCall",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceCall entity in 4PS Construct"
    },
    {
      "name": "serviceClusterEmployee",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceClusterEmployee entity in 4PS Construct"
    },
    {
      "name": "serviceClusterSeq",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceClusterSeq entity in 4PS Construct"
    },
    {
      "name": "serviceCollectiveList",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceCollectiveList entity in 4PS Construct"
    },
    {
      "name": "serviceContractArrangement",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceContractArrangement entity in 4PS Construct"
    },
    {
      "name": "serviceContract",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceContract entity in 4PS Construct"
    },
    {
      "name": "serviceLedgerEntry",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceLedgerEntry entity in 4PS Construct"
    },
    {
      "name": "serviceLocation",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceLocation entity in 4PS Construct"
    },
    {
      "name": "serviceObject",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceObject entity in 4PS Construct"
    },
    {
      "name": "serviceOrderBudgetLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceOrderBudgetLine entity in 4PS Construct"
    },
    {
      "name": "serviceOrderCostPlusEntry",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceOrderCostPlusEntry entity in 4PS Construct"
    },
    {
      "name": "serviceOrderExtension",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceOrderExtension entity in 4PS Construct"
    },
    {
      "name": "serviceOrderIndication",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceOrderIndication entity in 4PS Construct"
    },
    {
      "name": "serviceOrderInspectionLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceOrderInspectionLine entity in 4PS Construct"
    },
    {
      "name": "serviceOrderObject",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceOrderObject entity in 4PS Construct"
    },
    {
      "name": "serviceOrder",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceOrder entity in 4PS Construct"
    },
    {
      "name": "serviceOrderStatusText",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceOrderStatusText entity in 4PS Construct"
    },
    {
      "name": "servicePriceBook",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents servicePriceBook entity in 4PS Construct"
    },
    {
      "name": "servicePriority",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents servicePriority entity in 4PS Construct"
    },
    {
      "name": "serviceResponsiblePerson",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceResponsiblePerson entity in 4PS Construct"
    },
    {
      "name": "serviceSurveyLocationObject",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceSurveyLocationObject entity in 4PS Construct"
    },
    {
      "name": "serviceSurvey",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceSurvey entity in 4PS Construct"
    },
    {
      "name": "serviceText",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceText entity in 4PS Construct"
    },
    {
      "name": "serviceUnitPrice",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents serviceUnitPrice entity in 4PS Construct"
    },
    {
      "name": "settlementSheet",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents settlementSheet entity in 4PS Construct"
    },
    {
      "name": "shiptoAddress",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents shiptoAddress entity in 4PS Construct"
    },
    {
      "name": "signhostDocument",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents signhostDocument entity in 4PS Construct"
    },
    {
      "name": "siteManagementHourHeader",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents siteManagementHourHeader entity in 4PS Construct"
    },
    {
      "name": "siteManagementHourLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents siteManagementHourLine entity in 4PS Construct"
    },
    {
      "name": "standardDevelopmentPhase",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents standardDevelopmentPhase entity in 4PS Construct"
    },
    {
      "name": "standardObject",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents standardObject entity in 4PS Construct"
    },
    {
      "name": "standardText",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents standardText entity in 4PS Construct"
    },
    {
      "name": "stockkeepingUnit",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents stockkeepingUnit entity in 4PS Construct"
    },
    {
      "name": "subcontractorService",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents subcontractorService entity in 4PS Construct"
    },
    {
      "name": "subEstimate",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents subEstimate entity in 4PS Construct"
    },
    {
      "name": "summarySheetLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents summarySheetLine entity in 4PS Construct"
    },
    {
      "name": "summarySheet",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents summarySheet entity in 4PS Construct"
    },
    {
      "name": "supInternalBudgetLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents supInternalBudgetLine entity in 4PS Construct"
    },
    {
      "name": "supProductionLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents supProductionLine entity in 4PS Construct"
    },
    {
      "name": "supProduction",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents supProduction entity in 4PS Construct"
    },
    {
      "name": "supRecordingLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents supRecordingLine entity in 4PS Construct"
    },
    {
      "name": "swiftCode",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents swiftCode entity in 4PS Construct"
    },
    {
      "name": "tenantMedia",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents tenantMedia entity in 4PS Construct"
    },
    {
      "name": "tenantMmediaSet",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents tenantMmediaSet entity in 4PS Construct"
    },
    {
      "name": "tenderParagraphByPrincipal",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents tenderParagraphByPrincipal entity in 4PS Construct"
    },
    {
      "name": "textBarCodeScanner",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents textBarCodeScanner entity in 4PS Construct"
    },
    {
      "name": "toDo",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents toDo entity in 4PS Construct"
    },
    {
      "name": "tradeAssociationCostPrice",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents tradeAssociationCostPrice entity in 4PS Construct"
    },
    {
      "name": "tradeAssociation",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents tradeAssociation entity in 4PS Construct"
    },
    {
      "name": "tradeAssociationWageComponentCostPrice",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents tradeAssociationWageComponentCostPrice entity in 4PS Construct"
    },
    {
      "name": "tradeItem",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents tradeItem entity in 4PS Construct"
    },
    {
      "name": "tryOutLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents tryOutLine entity in 4PS Construct"
    },
    {
      "name": "tryOutQuoteHistory",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents tryOutQuoteHistory entity in 4PS Construct"
    },
    {
      "name": "tryOutQuoteLine",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents tryOutQuoteLine entity in 4PS Construct"
    },
    {
      "name": "tryOutQuoteResponsPerson",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents tryOutQuoteResponsPerson entity in 4PS Construct"
    },
    {
      "name": "tryOutQuote",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents tryOutQuote entity in 4PS Construct"
    },
    {
      "name": "tryOutQuoteVersion",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents tryOutQuoteVersion entity in 4PS Construct"
    },
    {
      "name": "tryOutResponsiblePerson",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents tryOutResponsiblePerson entity in 4PS Construct"
    },
    {
      "name": "tryOut",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents tryOut entity in 4PS Construct"
    },
    {
      "name": "tryOutStatus",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents tryOutStatus entity in 4PS Construct"
    },
    {
      "name": "tryOutSuccessor",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents tryOutSuccessor entity in 4PS Construct"
    },
    {
      "name": "unitOfMeasure",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents unitOfMeasure entity in 4PS Construct"
    },
    {
      "name": "userSetup",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents userSetup entity in 4PS Construct"
    },
    {
      "name": "userTimeRegister",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents userTimeRegister entity in 4PS Construct"
    },
    {
      "name": "valuationType",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents valuationType entity in 4PS Construct"
    },
    {
      "name": "vatBusinessPostingGroup",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents vatBusinessPostingGroup entity in 4PS Construct"
    },
    {
      "name": "vatPostingSetup",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents vatPostingSetup entity in 4PS Construct"
    },
    {
      "name": "vatProductPostingGroup",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents vatProductPostingGroup entity in 4PS Construct"
    },
    {
      "name": "vehicle",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents vehicle entity in 4PS Construct"
    },
    {
      "name": "vendorAuthority",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents vendorAuthority entity in 4PS Construct"
    },
    {
      "name": "vendorBankAccount",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents vendorBankAccount entity in 4PS Construct"
    },
    {
      "name": "vendorBankAccountNL",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents vendorBankAccountNL entity in 4PS Construct"
    },
    {
      "name": "vendorCategory",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents vendorCategory entity in 4PS Construct"
    },
    {
      "name": "vendorCertificate",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents vendorCertificate entity in 4PS Construct"
    },
    {
      "name": "vendorLedgerEntry",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents vendorLedgerEntry entity in 4PS Construct"
    },
    {
      "name": "vendorQualification",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents vendorQualification entity in 4PS Construct"
    },
    {
      "name": "vendor",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents vendor entity in 4PS Construct"
    },
    {
      "name": "vendorsByPurchaseAction",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents vendorsByPurchaseAction entity in 4PS Construct"
    },
    {
      "name": "vendorNL",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents vendorNL entity in 4PS Construct"
    },
    {
      "name": "vendorWKACheckNL",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents vendorWKACheckNL entity in 4PS Construct"
    },
    {
      "name": "vendorWKAStagingNL",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents vendorWKAStagingNL entity in 4PS Construct"
    },
    {
      "name": "visibleResourceWOP",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents visibleResourceWOP entity in 4PS Construct"
    },
    {
      "name": "wageComponent",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents wageComponent entity in 4PS Construct"
    },
    {
      "name": "warrantyDataPerPurchOrder",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents warrantyDataPerPurchOrder entity in 4PS Construct"
    },
    {
      "name": "webLoginPlantLocation",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents webLoginPlantLocation entity in 4PS Construct"
    },
    {
      "name": "webLogin",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents webLogin entity in 4PS Construct"
    },
    {
      "name": "workOrderReferencePoint",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents workOrderReferencePoint entity in 4PS Construct"
    },
    {
      "name": "workOrder",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents workOrder entity in 4PS Construct"
    },
    {
      "name": "workOrderText",
      "x-ms-docs-toc-type": "page",
      "description": "(v1.3) Represents workOrderText entity in 4PS Construct"
    }
  ]
}