{
  "openapi": "3.1.0",
  "info": {
    "title": "A-Cube Peppol API",
    "description": "",
    "version": "1.0.0",
    "x-logo": {
      "url": "https://www.acubeapi.com/logo.svg"
    }
  },
  "servers": [
    {
      "url": "https://peppol-sandbox.api.acubeapi.com",
      "description": "A-Cube API Peppol sandbox environment"
    },
    {
      "url": "https://peppol.api.acubeapi.com",
      "description": "A-Cube API Peppol production environment",
      "x-production": "hide"
    }
  ],
  "paths": {
    "/it/orders": {
      "get": {
        "operationId": "api_itorders_get_collection",
        "tags": [
          "ITOrder"
        ],
        "responses": {
          "200": {
            "description": "ITOrder collection",
            "content": {
              "application/ld+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "hydra:member": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ITOrder.ITOrderOutput.jsonld"
                      }
                    },
                    "hydra:totalItems": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "hydra:view": {
                      "type": "object",
                      "properties": {
                        "@id": {
                          "type": "string",
                          "format": "iri-reference"
                        },
                        "@type": {
                          "type": "string"
                        },
                        "hydra:first": {
                          "type": "string",
                          "format": "iri-reference"
                        },
                        "hydra:last": {
                          "type": "string",
                          "format": "iri-reference"
                        },
                        "hydra:previous": {
                          "type": "string",
                          "format": "iri-reference"
                        },
                        "hydra:next": {
                          "type": "string",
                          "format": "iri-reference"
                        }
                      },
                      "example": {
                        "@id": "string",
                        "type": "string",
                        "hydra:first": "string",
                        "hydra:last": "string",
                        "hydra:previous": "string",
                        "hydra:next": "string"
                      }
                    },
                    "hydra:search": {
                      "type": "object",
                      "properties": {
                        "@type": {
                          "type": "string"
                        },
                        "hydra:template": {
                          "type": "string"
                        },
                        "hydra:variableRepresentation": {
                          "type": "string"
                        },
                        "hydra:mapping": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "@type": {
                                "type": "string"
                              },
                              "variable": {
                                "type": "string"
                              },
                              "property": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "required": {
                                "type": "boolean"
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "required": [
                    "hydra:member"
                  ]
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ITOrder.ITOrderOutput"
                  }
                }
              },
              "text/html": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ITOrder.ITOrderOutput"
                  }
                }
              },
              "application/xml": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ITOrder.ITOrderOutput"
                  }
                }
              },
              "text/xml": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ITOrder.ITOrderOutput"
                  }
                }
              },
              "application/pdf": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ITOrder.ITOrderOutput"
                  }
                }
              }
            }
          }
        },
        "summary": "Retrieves the collection of ITOrder resources.",
        "description": "Retrieves the collection of ITOrder resources.",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "The collection page number",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": true,
            "schema": {
              "type": "integer",
              "default": 1
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "The number of items per page",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": true,
            "schema": {
              "type": "integer",
              "default": 30,
              "minimum": 0,
              "maximum": 30
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "senderName",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "senderId",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "senderId[]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "style": "form",
            "explode": true,
            "allowReserved": false
          },
          {
            "name": "recipientName",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "recipientId",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "recipientId[]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "style": "form",
            "explode": true,
            "allowReserved": false
          },
          {
            "name": "documentNumber",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "documentNumber[]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "style": "form",
            "explode": true,
            "allowReserved": false
          },
          {
            "name": "sortBy[createdAt]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string",
              "default": "desc",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "sortBy[documentDate]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string",
              "default": "asc",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "sortBy[senderName]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string",
              "default": "asc",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "sortBy[recipientName]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string",
              "default": "asc",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "createdAt[before]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "createdAt[strictly_before]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "createdAt[after]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "createdAt[strictly_after]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "documentDate[before]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "documentDate[strictly_before]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "documentDate[after]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "documentDate[strictly_after]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "downloaded",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "boolean"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "direction",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "description": "Filter document by direction, chose between \"outgoing\" or \"incoming\"",
              "enum": [
                "outgoing",
                "incoming"
              ],
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          }
        ],
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      }
    },
    "/it/orders/downloaded": {
      "post": {
        "operationId": "api_itordersdownloaded_post",
        "tags": [
          "ITOrder"
        ],
        "responses": {
          "204": {
            "description": "ITOrder resource created",
            "content": {
              "application/ld+json": {
                "schema": {}
              },
              "application/json": {
                "schema": {}
              },
              "text/html": {
                "schema": {}
              },
              "application/xml": {
                "schema": {}
              },
              "text/xml": {
                "schema": {}
              },
              "application/pdf": {
                "schema": {}
              }
            },
            "links": {}
          },
          "400": {
            "description": "Invalid input",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          },
          "422": {
            "description": "An error occurred",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation.jsonld-jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation-json"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation-json"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Mark the documents as downloaded",
        "description": "This is useful to keep track of the document that have been received by the user.",
        "parameters": [],
        "requestBody": {
          "description": "The new ITOrder resource",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ITOrder.DownloadedInput"
              }
            }
          },
          "required": true
        },
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      }
    },
    "/it/orders/outgoing/ubl": {
      "post": {
        "operationId": "api_it_orders_post_outgoing_ubl_collection",
        "tags": [
          "ITOrder"
        ],
        "responses": {
          "202": {
            "description": "ITOrder resource created",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrder.ITOrderOutput.jsonld"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrder.ITOrderOutput"
                }
              },
              "text/html": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrder.ITOrderOutput"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrder.ITOrderOutput"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrder.ITOrderOutput"
                }
              },
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrder.ITOrderOutput"
                }
              }
            },
            "links": {}
          },
          "400": {
            "description": "Invalid input",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          },
          "422": {
            "description": "An error occurred",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation.jsonld-jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation-json"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation-json"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Create a new NSO order in UBL format",
        "description": "Send a NSO order in either the original XML format or the JSON transposition.\nYou must send the XML or JSON as the request body along with the right `Content-Type` header (`application/xml` or `application/json`).\n\nOptionally you can send the `X-Validation-Rule: {validation-rule-code}` where `{validation-rule-code}` is one of the available validation rules you can use.\nYou can retrieve a list of the available validation rules using the API `GET /validation-rules`.\nBy default the validation rule is autodetected using the latest rule available for the given document.",
        "parameters": [],
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      }
    },
    "/it/orders/{uuid}": {
      "get": {
        "operationId": "api_itorders_uuid_get",
        "tags": [
          "ITOrder"
        ],
        "responses": {
          "200": {
            "description": "ITOrder resource",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrder.ITOrderOutput.jsonld"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrder.ITOrderOutput"
                }
              },
              "text/html": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrder.ITOrderOutput"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrder.ITOrderOutput"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrder.ITOrderOutput"
                }
              },
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrder.ITOrderOutput"
                }
              }
            }
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Retrieves a ITOrder resource.",
        "description": "Retrieves a ITOrder resource.",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "description": "ITOrder identifier",
            "required": true,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "simple",
            "explode": false,
            "allowReserved": false
          }
        ],
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      }
    },
    "/it/orders/{uuid}/print": {
      "get": {
        "operationId": "api_itorders_uuidprint_get",
        "tags": [
          "ITOrder"
        ],
        "responses": {
          "302": {
            "description": "ITOrder resource",
            "content": {
              "text/html": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrder.PrintDocumentOutput"
                }
              },
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrder.PrintDocumentOutput"
                }
              }
            }
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Get the printed version of the document",
        "description": "You will receive a 302 redirect response with the Location header pointing to the downloadable file. Additionally you get the URL to the downloaded file in the JSON response body.\nYou can ask for the HTML or the PDF version of the printed document by sending header `Accept: text/html` or `Accept: application/pdf`.\nYou can avoid the 302 redirect response by sending header `X-WithRedirect: false`",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "description": "ITOrder identifier",
            "required": true,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "simple",
            "explode": false,
            "allowReserved": false
          }
        ],
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      }
    },
    "/it/orders/{uuid}/source": {
      "get": {
        "operationId": "api_itorders_uuidsource_get",
        "tags": [
          "ITOrder"
        ],
        "responses": {
          "204": {
            "description": "ITOrder resource",
            "content": {
              "application/xml": {
                "schema": {}
              },
              "application/json": {
                "schema": {}
              }
            }
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Get the original source document",
        "description": "You can retrieve the original source document in either XML or JSON format.",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "description": "ITOrder identifier",
            "required": true,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "simple",
            "explode": false,
            "allowReserved": false
          }
        ],
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      }
    },
    "/it/order-responses": {
      "get": {
        "operationId": "api_itorder-responses_get_collection",
        "tags": [
          "ITOrderResponse"
        ],
        "responses": {
          "200": {
            "description": "ITOrderResponse collection",
            "content": {
              "application/ld+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "hydra:member": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ITOrderResponse.ITOrderResponseOutput.jsonld"
                      }
                    },
                    "hydra:totalItems": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "hydra:view": {
                      "type": "object",
                      "properties": {
                        "@id": {
                          "type": "string",
                          "format": "iri-reference"
                        },
                        "@type": {
                          "type": "string"
                        },
                        "hydra:first": {
                          "type": "string",
                          "format": "iri-reference"
                        },
                        "hydra:last": {
                          "type": "string",
                          "format": "iri-reference"
                        },
                        "hydra:previous": {
                          "type": "string",
                          "format": "iri-reference"
                        },
                        "hydra:next": {
                          "type": "string",
                          "format": "iri-reference"
                        }
                      },
                      "example": {
                        "@id": "string",
                        "type": "string",
                        "hydra:first": "string",
                        "hydra:last": "string",
                        "hydra:previous": "string",
                        "hydra:next": "string"
                      }
                    },
                    "hydra:search": {
                      "type": "object",
                      "properties": {
                        "@type": {
                          "type": "string"
                        },
                        "hydra:template": {
                          "type": "string"
                        },
                        "hydra:variableRepresentation": {
                          "type": "string"
                        },
                        "hydra:mapping": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "@type": {
                                "type": "string"
                              },
                              "variable": {
                                "type": "string"
                              },
                              "property": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "required": {
                                "type": "boolean"
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "required": [
                    "hydra:member"
                  ]
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ITOrderResponse.ITOrderResponseOutput"
                  }
                }
              },
              "text/html": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ITOrderResponse.ITOrderResponseOutput"
                  }
                }
              },
              "application/xml": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ITOrderResponse.ITOrderResponseOutput"
                  }
                }
              },
              "text/xml": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ITOrderResponse.ITOrderResponseOutput"
                  }
                }
              },
              "application/pdf": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ITOrderResponse.ITOrderResponseOutput"
                  }
                }
              }
            }
          }
        },
        "summary": "Retrieves the collection of ITOrderResponse resources.",
        "description": "Retrieves the collection of ITOrderResponse resources.",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "The collection page number",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": true,
            "schema": {
              "type": "integer",
              "default": 1
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "The number of items per page",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": true,
            "schema": {
              "type": "integer",
              "default": 30,
              "minimum": 0,
              "maximum": 30
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "senderName",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "senderId",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "senderId[]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "style": "form",
            "explode": true,
            "allowReserved": false
          },
          {
            "name": "recipientName",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "recipientId",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "recipientId[]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "style": "form",
            "explode": true,
            "allowReserved": false
          },
          {
            "name": "documentNumber",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "documentNumber[]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "style": "form",
            "explode": true,
            "allowReserved": false
          },
          {
            "name": "sortBy[createdAt]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string",
              "default": "desc",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "sortBy[documentDate]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string",
              "default": "asc",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "sortBy[senderName]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string",
              "default": "asc",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "sortBy[recipientName]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string",
              "default": "asc",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "createdAt[before]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "createdAt[strictly_before]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "createdAt[after]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "createdAt[strictly_after]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "documentDate[before]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "documentDate[strictly_before]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "documentDate[after]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "documentDate[strictly_after]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "downloaded",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "boolean"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "direction",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "description": "Filter document by direction, chose between \"outgoing\" or \"incoming\"",
              "enum": [
                "outgoing",
                "incoming"
              ],
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          }
        ],
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      }
    },
    "/it/order-responses/downloaded": {
      "post": {
        "operationId": "api_itorder-responsesdownloaded_post",
        "tags": [
          "ITOrderResponse"
        ],
        "responses": {
          "204": {
            "description": "ITOrderResponse resource created",
            "content": {
              "application/ld+json": {
                "schema": {}
              },
              "application/json": {
                "schema": {}
              },
              "text/html": {
                "schema": {}
              },
              "application/xml": {
                "schema": {}
              },
              "text/xml": {
                "schema": {}
              },
              "application/pdf": {
                "schema": {}
              }
            },
            "links": {}
          },
          "400": {
            "description": "Invalid input",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          },
          "422": {
            "description": "An error occurred",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation.jsonld-jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation-json"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation-json"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Mark the documents as downloaded",
        "description": "This is useful to keep track of the document that have been received by the user.",
        "parameters": [],
        "requestBody": {
          "description": "The new ITOrderResponse resource",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ITOrderResponse.DownloadedInput"
              }
            }
          },
          "required": true
        },
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      }
    },
    "/it/order-responses/outgoing/ubl": {
      "post": {
        "operationId": "api_it_order_responses_post_outgoing_ubl_collection",
        "tags": [
          "ITOrderResponse"
        ],
        "responses": {
          "202": {
            "description": "ITOrderResponse resource created",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrderResponse.ITOrderResponseOutput.jsonld"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrderResponse.ITOrderResponseOutput"
                }
              },
              "text/html": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrderResponse.ITOrderResponseOutput"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrderResponse.ITOrderResponseOutput"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrderResponse.ITOrderResponseOutput"
                }
              },
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrderResponse.ITOrderResponseOutput"
                }
              }
            },
            "links": {}
          },
          "400": {
            "description": "Invalid input",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          },
          "422": {
            "description": "An error occurred",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation.jsonld-jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation-json"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation-json"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Create a new NSO order response in UBL format",
        "description": "Send a NSO order response in either the original XML format or the JSON transposition.\nYou must send the XML or JSON as the request body along with the right `Content-Type` header (`application/xml` or `application/json`).\n\nOptionally you can send the `X-Validation-Rule: {validation-rule-code}` where `{validation-rule-code}` is one of the available validation rules you can use.\nYou can retrieve a list of the available validation rules using the API `GET /validation-rules`.\nBy default the validation rule is autodetected using the latest rule available for the given document.",
        "parameters": [],
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      }
    },
    "/it/order-responses/{uuid}": {
      "get": {
        "operationId": "api_itorder-responses_uuid_get",
        "tags": [
          "ITOrderResponse"
        ],
        "responses": {
          "200": {
            "description": "ITOrderResponse resource",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrderResponse.ITOrderResponseOutput.jsonld"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrderResponse.ITOrderResponseOutput"
                }
              },
              "text/html": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrderResponse.ITOrderResponseOutput"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrderResponse.ITOrderResponseOutput"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrderResponse.ITOrderResponseOutput"
                }
              },
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrderResponse.ITOrderResponseOutput"
                }
              }
            }
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Retrieves a ITOrderResponse resource.",
        "description": "Retrieves a ITOrderResponse resource.",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "description": "ITOrderResponse identifier",
            "required": true,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "simple",
            "explode": false,
            "allowReserved": false
          }
        ],
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      }
    },
    "/it/order-responses/{uuid}/print": {
      "get": {
        "operationId": "api_itorder-responses_uuidprint_get",
        "tags": [
          "ITOrderResponse"
        ],
        "responses": {
          "302": {
            "description": "ITOrderResponse resource",
            "content": {
              "text/html": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrderResponse.PrintDocumentOutput"
                }
              },
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/ITOrderResponse.PrintDocumentOutput"
                }
              }
            }
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Get the printed version of the document",
        "description": "You will receive a 302 redirect response with the Location header pointing to the downloadable file. Additionally you get the URL to the downloaded file in the JSON response body.\nYou can ask for the HTML or the PDF version of the printed document by sending header `Accept: text/html` or `Accept: application/pdf`.\nYou can avoid the 302 redirect response by sending header `X-WithRedirect: false`",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "description": "ITOrderResponse identifier",
            "required": true,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "simple",
            "explode": false,
            "allowReserved": false
          }
        ],
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      }
    },
    "/it/order-responses/{uuid}/source": {
      "get": {
        "operationId": "api_itorder-responses_uuidsource_get",
        "tags": [
          "ITOrderResponse"
        ],
        "responses": {
          "204": {
            "description": "ITOrderResponse resource",
            "content": {
              "application/xml": {
                "schema": {}
              },
              "application/json": {
                "schema": {}
              }
            }
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Get the original source document",
        "description": "You can retrieve the original source document in either XML or JSON format.",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "description": "ITOrderResponse identifier",
            "required": true,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "simple",
            "explode": false,
            "allowReserved": false
          }
        ],
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      }
    },
    "/it/legal-entities": {
      "get": {
        "operationId": "api_itlegal-entities_get_collection",
        "tags": [
          "LegalEntity"
        ],
        "responses": {
          "200": {
            "description": "LegalEntity collection",
            "content": {
              "application/ld+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "hydra:member": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput.jsonld"
                      }
                    },
                    "hydra:totalItems": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "hydra:view": {
                      "type": "object",
                      "properties": {
                        "@id": {
                          "type": "string",
                          "format": "iri-reference"
                        },
                        "@type": {
                          "type": "string"
                        },
                        "hydra:first": {
                          "type": "string",
                          "format": "iri-reference"
                        },
                        "hydra:last": {
                          "type": "string",
                          "format": "iri-reference"
                        },
                        "hydra:previous": {
                          "type": "string",
                          "format": "iri-reference"
                        },
                        "hydra:next": {
                          "type": "string",
                          "format": "iri-reference"
                        }
                      },
                      "example": {
                        "@id": "string",
                        "type": "string",
                        "hydra:first": "string",
                        "hydra:last": "string",
                        "hydra:previous": "string",
                        "hydra:next": "string"
                      }
                    },
                    "hydra:search": {
                      "type": "object",
                      "properties": {
                        "@type": {
                          "type": "string"
                        },
                        "hydra:template": {
                          "type": "string"
                        },
                        "hydra:variableRepresentation": {
                          "type": "string"
                        },
                        "hydra:mapping": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "@type": {
                                "type": "string"
                              },
                              "variable": {
                                "type": "string"
                              },
                              "property": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "required": {
                                "type": "boolean"
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "required": [
                    "hydra:member"
                  ]
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                  }
                }
              },
              "text/html": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                  }
                }
              },
              "application/xml": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                  }
                }
              },
              "text/xml": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                  }
                }
              },
              "application/pdf": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Retrieves the collection of LegalEntity resources.",
        "description": "Retrieves the collection of LegalEntity resources.",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "The collection page number",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": true,
            "schema": {
              "type": "integer",
              "default": 1
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "The number of items per page",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": true,
            "schema": {
              "type": "integer",
              "default": 30,
              "minimum": 0,
              "maximum": 30
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "sortBy[createdAt]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string",
              "default": "desc",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "sortBy[registeredName]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string",
              "default": "asc",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "sortBy[identifierScheme]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string",
              "default": "asc",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "sortBy[identifierValue]",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string",
              "default": "asc",
              "enum": [
                "asc",
                "desc"
              ]
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "identifierValue",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "registeredName",
            "in": "query",
            "description": "",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          }
        ],
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      },
      "post": {
        "operationId": "api_itlegal-entities_post",
        "tags": [
          "LegalEntity"
        ],
        "responses": {
          "201": {
            "description": "LegalEntity resource created",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput.jsonld"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                }
              },
              "text/html": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                }
              },
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                }
              }
            },
            "links": {}
          },
          "400": {
            "description": "Invalid input",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          },
          "422": {
            "description": "An error occurred",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation.jsonld-jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation-json"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation-json"
                }
              }
            },
            "links": {}
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Creates a LegalEntity resource.",
        "description": "Creates a LegalEntity resource.",
        "parameters": [],
        "requestBody": {
          "description": "The new LegalEntity resource",
          "content": {
            "application/ld+json": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntityInput.jsonld"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntityInput"
              }
            },
            "text/html": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntityInput"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntityInput"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntityInput"
              }
            },
            "application/pdf": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntityInput"
              }
            }
          },
          "required": true
        },
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      }
    },
    "/it/legal-entities/{uuid}": {
      "get": {
        "operationId": "api_itlegal-entities_uuid_get",
        "tags": [
          "LegalEntity"
        ],
        "responses": {
          "200": {
            "description": "LegalEntity resource",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput.jsonld"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                }
              },
              "text/html": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                }
              },
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Retrieves a LegalEntity resource.",
        "description": "Retrieves a LegalEntity resource.",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "description": "LegalEntity identifier",
            "required": true,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "simple",
            "explode": false,
            "allowReserved": false
          }
        ],
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      },
      "put": {
        "operationId": "api_itlegal-entities_uuid_put",
        "tags": [
          "LegalEntity"
        ],
        "responses": {
          "200": {
            "description": "LegalEntity resource updated",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput.jsonld"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                }
              },
              "text/html": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                }
              },
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityOutput"
                }
              }
            },
            "links": {}
          },
          "400": {
            "description": "Invalid input",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          },
          "422": {
            "description": "An error occurred",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation.jsonld-jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation-json"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation-json"
                }
              }
            },
            "links": {}
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Replaces the LegalEntity resource.",
        "description": "Replaces the LegalEntity resource.",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "description": "LegalEntity identifier",
            "required": true,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "simple",
            "explode": false,
            "allowReserved": false
          }
        ],
        "requestBody": {
          "description": "The updated LegalEntity resource",
          "content": {
            "application/ld+json": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntityInput.jsonld"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntityInput"
              }
            },
            "text/html": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntityInput"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntityInput"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntityInput"
              }
            },
            "application/pdf": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntityInput"
              }
            }
          },
          "required": true
        },
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      },
      "delete": {
        "operationId": "api_itlegal-entities_uuid_delete",
        "tags": [
          "LegalEntity"
        ],
        "responses": {
          "204": {
            "description": "LegalEntity resource deleted"
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Removes the LegalEntity resource.",
        "description": "Removes the LegalEntity resource.",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "description": "LegalEntity identifier",
            "required": true,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "simple",
            "explode": false,
            "allowReserved": false
          }
        ],
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      }
    },
    "/it/legal-entities/{uuid}/smp": {
      "get": {
        "operationId": "api_itlegal-entities_uuidsmp_get",
        "tags": [
          "LegalEntity"
        ],
        "responses": {
          "200": {
            "description": "LegalEntity resource",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntitySMPOutput.jsonld"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntitySMPOutput"
                }
              },
              "text/html": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntitySMPOutput"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntitySMPOutput"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntitySMPOutput"
                }
              },
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntitySMPOutput"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Read SMP records",
        "description": "Read the SMP records for the LegalEntity resource",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "description": "LegalEntity identifier",
            "required": true,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "simple",
            "explode": false,
            "allowReserved": false
          }
        ],
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      },
      "put": {
        "operationId": "api_itlegal-entities_uuidsmp_put",
        "tags": [
          "LegalEntity"
        ],
        "responses": {
          "200": {
            "description": "LegalEntity resource updated",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntitySMPOutput.jsonld"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntitySMPOutput"
                }
              },
              "text/html": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntitySMPOutput"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntitySMPOutput"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntitySMPOutput"
                }
              },
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntitySMPOutput"
                }
              }
            },
            "links": {}
          },
          "400": {
            "description": "Invalid input",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          },
          "422": {
            "description": "An error occurred",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation.jsonld-jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation-json"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation-json"
                }
              }
            },
            "links": {}
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Manage SMP records",
        "description": "Manage the SMP records for the LegalEntity resource",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "description": "LegalEntity identifier",
            "required": true,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "simple",
            "explode": false,
            "allowReserved": false
          }
        ],
        "requestBody": {
          "description": "The updated LegalEntity resource",
          "content": {
            "application/ld+json": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntitySMPInput.jsonld"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntitySMPInput"
              }
            },
            "text/html": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntitySMPInput"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntitySMPInput"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntitySMPInput"
              }
            },
            "application/pdf": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntitySMPInput"
              }
            }
          },
          "required": true
        },
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      }
    },
    "/it/legal-entities/{uuid}/transfer-bridge": {
      "get": {
        "operationId": "api_itlegal-entities_uuidtransfer-bridge_get",
        "tags": [
          "LegalEntity"
        ],
        "responses": {
          "200": {
            "description": "LegalEntity resource",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityTransferBridgeOutput.jsonld"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityTransferBridgeOutput"
                }
              },
              "text/html": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityTransferBridgeOutput"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityTransferBridgeOutput"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityTransferBridgeOutput"
                }
              },
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityTransferBridgeOutput"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Read Transfer Bridge options",
        "description": "Read the Transfer Bridge options for the LegalEntity resource",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "description": "LegalEntity identifier",
            "required": true,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "simple",
            "explode": false,
            "allowReserved": false
          }
        ],
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      },
      "put": {
        "operationId": "api_itlegal-entities_uuidtransfer-bridge_put",
        "tags": [
          "LegalEntity"
        ],
        "responses": {
          "200": {
            "description": "LegalEntity resource updated",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityTransferBridgeOutput.jsonld"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityTransferBridgeOutput"
                }
              },
              "text/html": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityTransferBridgeOutput"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityTransferBridgeOutput"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityTransferBridgeOutput"
                }
              },
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntity.LegalEntityTransferBridgeOutput"
                }
              }
            },
            "links": {}
          },
          "400": {
            "description": "Invalid input",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          },
          "422": {
            "description": "An error occurred",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation.jsonld-jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation-json"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation-json"
                }
              }
            },
            "links": {}
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Manage Transfer Bridge options",
        "description": "Manage the Transfer Bridge options for the LegalEntity resource",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "description": "LegalEntity identifier",
            "required": true,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "simple",
            "explode": false,
            "allowReserved": false
          }
        ],
        "requestBody": {
          "description": "The updated LegalEntity resource",
          "content": {
            "application/ld+json": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntityTransferBridgeInput.jsonld"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntityTransferBridgeInput"
              }
            },
            "text/html": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntityTransferBridgeInput"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntityTransferBridgeInput"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntityTransferBridgeInput"
              }
            },
            "application/pdf": {
              "schema": {
                "$ref": "#/components/schemas/LegalEntity.LegalEntityTransferBridgeInput"
              }
            }
          },
          "required": true
        },
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      }
    },
    "/it/smpquery/{participantId}": {
      "get": {
        "operationId": "api_itsmpquery_participantId_get",
        "tags": [
          "PeppolParticipant"
        ],
        "responses": {
          "200": {
            "description": "PeppolParticipant resource",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/PeppolParticipant.jsonld"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PeppolParticipant"
                }
              },
              "text/html": {
                "schema": {
                  "$ref": "#/components/schemas/PeppolParticipant"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/PeppolParticipant"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/PeppolParticipant"
                }
              },
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/PeppolParticipant"
                }
              }
            }
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Queries the SMP for a participantId.",
        "description": "Returns a 200 if the participantId exists. Returns 404 if no match is found",
        "parameters": [
          {
            "name": "participantId",
            "in": "path",
            "description": "PeppolParticipant identifier",
            "required": true,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "simple",
            "explode": false,
            "allowReserved": false
          }
        ],
        "deprecated": false,
        "x-apiplatform-tag": [
          "IT"
        ]
      }
    },
    "/webhooks": {
      "get": {
        "operationId": "api_webhooks_get_collection",
        "tags": [
          "Webhook"
        ],
        "responses": {
          "200": {
            "description": "Webhook collection",
            "content": {
              "application/ld+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "hydra:member": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Webhook.WebhookOutput.jsonld"
                      }
                    },
                    "hydra:totalItems": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "hydra:view": {
                      "type": "object",
                      "properties": {
                        "@id": {
                          "type": "string",
                          "format": "iri-reference"
                        },
                        "@type": {
                          "type": "string"
                        },
                        "hydra:first": {
                          "type": "string",
                          "format": "iri-reference"
                        },
                        "hydra:last": {
                          "type": "string",
                          "format": "iri-reference"
                        },
                        "hydra:previous": {
                          "type": "string",
                          "format": "iri-reference"
                        },
                        "hydra:next": {
                          "type": "string",
                          "format": "iri-reference"
                        }
                      },
                      "example": {
                        "@id": "string",
                        "type": "string",
                        "hydra:first": "string",
                        "hydra:last": "string",
                        "hydra:previous": "string",
                        "hydra:next": "string"
                      }
                    },
                    "hydra:search": {
                      "type": "object",
                      "properties": {
                        "@type": {
                          "type": "string"
                        },
                        "hydra:template": {
                          "type": "string"
                        },
                        "hydra:variableRepresentation": {
                          "type": "string"
                        },
                        "hydra:mapping": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "@type": {
                                "type": "string"
                              },
                              "variable": {
                                "type": "string"
                              },
                              "property": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "required": {
                                "type": "boolean"
                              }
                            }
                          }
                        }
                      }
                    }
                  },
                  "required": [
                    "hydra:member"
                  ]
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Webhook.WebhookOutput"
                  }
                }
              },
              "text/html": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Webhook.WebhookOutput"
                  }
                }
              },
              "application/xml": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Webhook.WebhookOutput"
                  }
                }
              },
              "text/xml": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Webhook.WebhookOutput"
                  }
                }
              },
              "application/pdf": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Webhook.WebhookOutput"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Retrieves the collection of Webhook resources.",
        "description": "Retrieves the collection of Webhook resources.",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "The collection page number",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": true,
            "schema": {
              "type": "integer",
              "default": 1
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          },
          {
            "name": "itemsPerPage",
            "in": "query",
            "description": "The number of items per page",
            "required": false,
            "deprecated": false,
            "allowEmptyValue": true,
            "schema": {
              "type": "integer",
              "default": 30,
              "minimum": 0,
              "maximum": 30
            },
            "style": "form",
            "explode": false,
            "allowReserved": false
          }
        ],
        "deprecated": false,
        "x-apiplatform-tag": [
          "BE",
          "IT",
          "ZZ"
        ]
      },
      "post": {
        "operationId": "api_webhooks_post",
        "tags": [
          "Webhook"
        ],
        "responses": {
          "201": {
            "description": "Webhook resource created",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Webhook.WebhookOutput.jsonld"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Webhook.WebhookOutput"
                }
              },
              "text/html": {
                "schema": {
                  "$ref": "#/components/schemas/Webhook.WebhookOutput"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Webhook.WebhookOutput"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Webhook.WebhookOutput"
                }
              },
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/Webhook.WebhookOutput"
                }
              }
            },
            "links": {}
          },
          "400": {
            "description": "Invalid input",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          },
          "422": {
            "description": "An error occurred",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation.jsonld-jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation-json"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConstraintViolation-json"
                }
              }
            },
            "links": {}
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Creates a Webhook resource.",
        "description": "Creates a Webhook resource.",
        "parameters": [],
        "requestBody": {
          "description": "The new Webhook resource",
          "content": {
            "application/ld+json": {
              "schema": {
                "$ref": "#/components/schemas/Webhook.WebhookInput.jsonld"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Webhook.WebhookInput"
              }
            },
            "text/html": {
              "schema": {
                "$ref": "#/components/schemas/Webhook.WebhookInput"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Webhook.WebhookInput"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/Webhook.WebhookInput"
              }
            },
            "application/pdf": {
              "schema": {
                "$ref": "#/components/schemas/Webhook.WebhookInput"
              }
            }
          },
          "required": true
        },
        "deprecated": false,
        "x-apiplatform-tag": [
          "BE",
          "IT",
          "ZZ"
        ]
      }
    },
    "/webhooks/{uuid}": {
      "get": {
        "operationId": "api_webhooks_uuid_get",
        "tags": [
          "Webhook"
        ],
        "responses": {
          "200": {
            "description": "Webhook resource",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Webhook.WebhookOutput.jsonld"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Webhook.WebhookOutput"
                }
              },
              "text/html": {
                "schema": {
                  "$ref": "#/components/schemas/Webhook.WebhookOutput"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Webhook.WebhookOutput"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Webhook.WebhookOutput"
                }
              },
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/Webhook.WebhookOutput"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Retrieves a Webhook resource.",
        "description": "Retrieves a Webhook resource.",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "description": "Webhook identifier",
            "required": true,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "simple",
            "explode": false,
            "allowReserved": false
          }
        ],
        "deprecated": false,
        "x-apiplatform-tag": [
          "BE",
          "IT",
          "ZZ"
        ]
      },
      "delete": {
        "operationId": "api_webhooks_uuid_delete",
        "tags": [
          "Webhook"
        ],
        "responses": {
          "204": {
            "description": "Webhook resource deleted"
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          },
          "404": {
            "description": "Not found",
            "content": {
              "application/ld+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error.jsonld"
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "links": {}
          }
        },
        "summary": "Removes the Webhook resource.",
        "description": "Removes the Webhook resource.",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "description": "Webhook identifier",
            "required": true,
            "deprecated": false,
            "allowEmptyValue": false,
            "schema": {
              "type": "string"
            },
            "style": "simple",
            "explode": false,
            "allowReserved": false
          }
        ],
        "deprecated": false,
        "x-apiplatform-tag": [
          "BE",
          "IT",
          "ZZ"
        ]
      }
    }
  },
  "components": {
    "schemas": {
      "ConstraintViolation-json": {
        "type": "object",
        "description": "Unprocessable entity",
        "deprecated": false,
        "properties": {
          "status": {
            "default": 422,
            "example": 422,
            "type": "integer"
          },
          "violations": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "propertyPath": {
                  "type": "string",
                  "description": "The property path of the violation"
                },
                "message": {
                  "type": "string",
                  "description": "The message associated with the violation"
                }
              }
            }
          },
          "detail": {
            "readOnly": true,
            "type": "string"
          },
          "type": {
            "readOnly": true,
            "type": "string"
          },
          "title": {
            "readOnly": true,
            "type": [
              "string",
              "null"
            ]
          },
          "instance": {
            "readOnly": true,
            "type": [
              "string",
              "null"
            ]
          }
        }
      },
      "ConstraintViolation.jsonld-jsonld": {
        "type": "object",
        "description": "Unprocessable entity",
        "deprecated": false,
        "properties": {
          "@context": {
            "readOnly": true,
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "properties": {
                  "@vocab": {
                    "type": "string"
                  },
                  "hydra": {
                    "type": "string",
                    "enum": [
                      "http://www.w3.org/ns/hydra/core#"
                    ]
                  }
                },
                "required": [
                  "@vocab",
                  "hydra"
                ],
                "additionalProperties": true
              }
            ]
          },
          "@id": {
            "readOnly": true,
            "type": "string"
          },
          "@type": {
            "readOnly": true,
            "type": "string"
          },
          "status": {
            "default": 422,
            "example": 422,
            "type": "integer"
          },
          "violations": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "propertyPath": {
                  "type": "string",
                  "description": "The property path of the violation"
                },
                "message": {
                  "type": "string",
                  "description": "The message associated with the violation"
                }
              }
            }
          },
          "detail": {
            "readOnly": true,
            "type": "string"
          },
          "description": {
            "readOnly": true,
            "type": "string"
          },
          "type": {
            "readOnly": true,
            "type": "string"
          },
          "title": {
            "readOnly": true,
            "type": [
              "string",
              "null"
            ]
          },
          "instance": {
            "readOnly": true,
            "type": [
              "string",
              "null"
            ]
          }
        }
      },
      "Error": {
        "type": "object",
        "description": "A representation of common errors.",
        "deprecated": false,
        "properties": {
          "title": {
            "readOnly": true,
            "description": "A short, human-readable summary of the problem.",
            "type": [
              "string",
              "null"
            ]
          },
          "detail": {
            "readOnly": true,
            "description": "A human-readable explanation specific to this occurrence of the problem.",
            "type": [
              "string",
              "null"
            ]
          },
          "status": {
            "type": "number",
            "examples": [
              404
            ],
            "default": 400
          },
          "instance": {
            "readOnly": true,
            "description": "A URI reference that identifies the specific occurrence of the problem. It may or may not yield further information if dereferenced.",
            "type": [
              "string",
              "null"
            ]
          },
          "type": {
            "readOnly": true,
            "description": "A URI reference that identifies the problem type",
            "type": "string"
          }
        }
      },
      "Error.jsonld": {
        "type": "object",
        "description": "A representation of common errors.",
        "deprecated": false,
        "properties": {
          "@context": {
            "readOnly": true,
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "properties": {
                  "@vocab": {
                    "type": "string"
                  },
                  "hydra": {
                    "type": "string",
                    "enum": [
                      "http://www.w3.org/ns/hydra/core#"
                    ]
                  }
                },
                "required": [
                  "@vocab",
                  "hydra"
                ],
                "additionalProperties": true
              }
            ]
          },
          "@id": {
            "readOnly": true,
            "type": "string"
          },
          "@type": {
            "readOnly": true,
            "type": "string"
          },
          "title": {
            "readOnly": true,
            "description": "A short, human-readable summary of the problem.",
            "type": [
              "string",
              "null"
            ]
          },
          "detail": {
            "readOnly": true,
            "description": "A human-readable explanation specific to this occurrence of the problem.",
            "type": [
              "string",
              "null"
            ]
          },
          "status": {
            "type": "number",
            "examples": [
              404
            ],
            "default": 400
          },
          "instance": {
            "readOnly": true,
            "description": "A URI reference that identifies the specific occurrence of the problem. It may or may not yield further information if dereferenced.",
            "type": [
              "string",
              "null"
            ]
          },
          "type": {
            "readOnly": true,
            "description": "A URI reference that identifies the problem type",
            "type": "string"
          },
          "description": {
            "readOnly": true,
            "type": [
              "string",
              "null"
            ]
          }
        }
      },
      "ITOrder.DownloadedInput": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "required": [
          "downloaded",
          "uuids"
        ],
        "properties": {
          "downloaded": {
            "type": "boolean"
          },
          "uuids": {
            "minItems": 1,
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "ITOrder.ITOrderOutput": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "uuid": {
            "type": "string"
          },
          "direction": {
            "type": "string",
            "enum": [
              "outgoing",
              "incoming"
            ]
          },
          "format": {
            "type": "string",
            "enum": [
              "UBL 2.1 XML",
              "UBL 2.1 JSON"
            ]
          },
          "number": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "sender": {
            "$ref": "#/components/schemas/Participant"
          },
          "recipient": {
            "$ref": "#/components/schemas/Participant"
          },
          "createdAt": {
            "type": "string"
          },
          "downloaded": {
            "type": "boolean"
          },
          "processType": {
            "type": [
              "string",
              "null"
            ],
            "enum": [
              "order only",
              "ordering",
              "order agreement"
            ]
          },
          "peppolMessage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PeppolMessageOutput"
              },
              {
                "type": "null"
              }
            ]
          },
          "processInformation": {
            "$ref": "#/components/schemas/ITOrderProcessInformation"
          },
          "responses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ITOrderResponseOutput"
            }
          }
        }
      },
      "ITOrder.ITOrderOutput.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "@context": {
            "readOnly": true,
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "properties": {
                  "@vocab": {
                    "type": "string"
                  },
                  "hydra": {
                    "type": "string",
                    "enum": [
                      "http://www.w3.org/ns/hydra/core#"
                    ]
                  }
                },
                "required": [
                  "@vocab",
                  "hydra"
                ],
                "additionalProperties": true
              }
            ]
          },
          "@id": {
            "readOnly": true,
            "type": "string"
          },
          "@type": {
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "direction": {
            "type": "string",
            "enum": [
              "outgoing",
              "incoming"
            ]
          },
          "format": {
            "type": "string",
            "enum": [
              "UBL 2.1 XML",
              "UBL 2.1 JSON"
            ]
          },
          "number": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "sender": {
            "$ref": "#/components/schemas/Participant.jsonld"
          },
          "recipient": {
            "$ref": "#/components/schemas/Participant.jsonld"
          },
          "createdAt": {
            "type": "string"
          },
          "downloaded": {
            "type": "boolean"
          },
          "processType": {
            "type": [
              "string",
              "null"
            ],
            "enum": [
              "order only",
              "ordering",
              "order agreement"
            ]
          },
          "peppolMessage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PeppolMessageOutput.jsonld"
              },
              {
                "type": "null"
              }
            ]
          },
          "processInformation": {
            "$ref": "#/components/schemas/ITOrderProcessInformation.jsonld"
          },
          "responses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ITOrderResponseOutput.jsonld"
            }
          }
        }
      },
      "ITOrder.PrintDocumentOutput": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "url": {
            "type": "string"
          }
        }
      },
      "ITOrderOutput": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "uuid": {
            "type": "string"
          },
          "direction": {
            "type": "string",
            "enum": [
              "outgoing",
              "incoming"
            ]
          },
          "format": {
            "type": "string",
            "enum": [
              "UBL 2.1 XML",
              "UBL 2.1 JSON"
            ]
          },
          "number": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "sender": {
            "$ref": "#/components/schemas/Participant"
          },
          "recipient": {
            "$ref": "#/components/schemas/Participant"
          },
          "createdAt": {
            "type": "string"
          },
          "downloaded": {
            "type": "boolean"
          },
          "processType": {
            "type": [
              "string",
              "null"
            ],
            "enum": [
              "order only",
              "ordering",
              "order agreement"
            ]
          },
          "peppolMessage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PeppolMessageOutput"
              },
              {
                "type": "null"
              }
            ]
          },
          "processInformation": {
            "$ref": "#/components/schemas/ITOrderProcessInformation"
          },
          "responses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ITOrderResponseOutput"
            }
          }
        }
      },
      "ITOrderOutput.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "@context": {
            "readOnly": true,
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "properties": {
                  "@vocab": {
                    "type": "string"
                  },
                  "hydra": {
                    "type": "string",
                    "enum": [
                      "http://www.w3.org/ns/hydra/core#"
                    ]
                  }
                },
                "required": [
                  "@vocab",
                  "hydra"
                ],
                "additionalProperties": true
              }
            ]
          },
          "@id": {
            "readOnly": true,
            "type": "string"
          },
          "@type": {
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "direction": {
            "type": "string",
            "enum": [
              "outgoing",
              "incoming"
            ]
          },
          "format": {
            "type": "string",
            "enum": [
              "UBL 2.1 XML",
              "UBL 2.1 JSON"
            ]
          },
          "number": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "sender": {
            "$ref": "#/components/schemas/Participant.jsonld"
          },
          "recipient": {
            "$ref": "#/components/schemas/Participant.jsonld"
          },
          "createdAt": {
            "type": "string"
          },
          "downloaded": {
            "type": "boolean"
          },
          "processType": {
            "type": [
              "string",
              "null"
            ],
            "enum": [
              "order only",
              "ordering",
              "order agreement"
            ]
          },
          "peppolMessage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PeppolMessageOutput.jsonld"
              },
              {
                "type": "null"
              }
            ]
          },
          "processInformation": {
            "$ref": "#/components/schemas/ITOrderProcessInformation.jsonld"
          },
          "responses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ITOrderResponseOutput.jsonld"
            }
          }
        }
      },
      "ITOrderProcessInformation": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "documentType": {
            "type": "string",
            "enum": [
              "initial",
              "revocation",
              "replacement",
              "validation",
              "connected",
              "confirmation feedback",
              "denial feedback",
              "replacement feedback"
            ]
          },
          "orderStatus": {
            "type": [
              "string",
              "null"
            ],
            "enum": [
              "revised",
              "cancelled",
              "accepted by feedback order",
              "cancelled by feedback order",
              "revised by feedback order",
              "received by response",
              "accepted by response",
              "rejected by response",
              "accepted with updates by response"
            ]
          },
          "documentReference": {
            "type": [
              "string",
              "null"
            ]
          }
        }
      },
      "ITOrderProcessInformation.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "@context": {
            "readOnly": true,
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "properties": {
                  "@vocab": {
                    "type": "string"
                  },
                  "hydra": {
                    "type": "string",
                    "enum": [
                      "http://www.w3.org/ns/hydra/core#"
                    ]
                  }
                },
                "required": [
                  "@vocab",
                  "hydra"
                ],
                "additionalProperties": true
              }
            ]
          },
          "@id": {
            "readOnly": true,
            "type": "string"
          },
          "@type": {
            "readOnly": true,
            "type": "string"
          },
          "documentType": {
            "type": "string",
            "enum": [
              "initial",
              "revocation",
              "replacement",
              "validation",
              "connected",
              "confirmation feedback",
              "denial feedback",
              "replacement feedback"
            ]
          },
          "orderStatus": {
            "type": [
              "string",
              "null"
            ],
            "enum": [
              "revised",
              "cancelled",
              "accepted by feedback order",
              "cancelled by feedback order",
              "revised by feedback order",
              "received by response",
              "accepted by response",
              "rejected by response",
              "accepted with updates by response"
            ]
          },
          "documentReference": {
            "type": [
              "string",
              "null"
            ]
          }
        }
      },
      "ITOrderResponse.DownloadedInput": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "required": [
          "downloaded",
          "uuids"
        ],
        "properties": {
          "downloaded": {
            "type": "boolean"
          },
          "uuids": {
            "minItems": 1,
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "ITOrderResponse.ITOrderResponseOutput": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "uuid": {
            "type": "string"
          },
          "direction": {
            "type": "string",
            "enum": [
              "outgoing",
              "incoming"
            ]
          },
          "format": {
            "type": "string",
            "enum": [
              "UBL 2.1 XML",
              "UBL 2.1 JSON"
            ]
          },
          "number": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "sender": {
            "$ref": "#/components/schemas/Participant"
          },
          "recipient": {
            "$ref": "#/components/schemas/Participant"
          },
          "createdAt": {
            "type": "string"
          },
          "downloaded": {
            "type": "boolean"
          },
          "peppolMessage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PeppolMessageOutput"
              },
              {
                "type": "null"
              }
            ]
          },
          "processType": {
            "type": [
              "string",
              "null"
            ]
          },
          "processInformation": {
            "$ref": "#/components/schemas/ITOrderResponseProcessInformation"
          },
          "order": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ITOrderOutput"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "ITOrderResponse.ITOrderResponseOutput.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "@context": {
            "readOnly": true,
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "properties": {
                  "@vocab": {
                    "type": "string"
                  },
                  "hydra": {
                    "type": "string",
                    "enum": [
                      "http://www.w3.org/ns/hydra/core#"
                    ]
                  }
                },
                "required": [
                  "@vocab",
                  "hydra"
                ],
                "additionalProperties": true
              }
            ]
          },
          "@id": {
            "readOnly": true,
            "type": "string"
          },
          "@type": {
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "direction": {
            "type": "string",
            "enum": [
              "outgoing",
              "incoming"
            ]
          },
          "format": {
            "type": "string",
            "enum": [
              "UBL 2.1 XML",
              "UBL 2.1 JSON"
            ]
          },
          "number": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "sender": {
            "$ref": "#/components/schemas/Participant.jsonld"
          },
          "recipient": {
            "$ref": "#/components/schemas/Participant.jsonld"
          },
          "createdAt": {
            "type": "string"
          },
          "downloaded": {
            "type": "boolean"
          },
          "peppolMessage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PeppolMessageOutput.jsonld"
              },
              {
                "type": "null"
              }
            ]
          },
          "processType": {
            "type": [
              "string",
              "null"
            ]
          },
          "processInformation": {
            "$ref": "#/components/schemas/ITOrderResponseProcessInformation.jsonld"
          },
          "order": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ITOrderOutput.jsonld"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "ITOrderResponse.PrintDocumentOutput": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "url": {
            "type": "string"
          }
        }
      },
      "ITOrderResponseOutput": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "uuid": {
            "type": "string"
          },
          "direction": {
            "type": "string",
            "enum": [
              "outgoing",
              "incoming"
            ]
          },
          "format": {
            "type": "string",
            "enum": [
              "UBL 2.1 XML",
              "UBL 2.1 JSON"
            ]
          },
          "number": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "sender": {
            "$ref": "#/components/schemas/Participant"
          },
          "recipient": {
            "$ref": "#/components/schemas/Participant"
          },
          "createdAt": {
            "type": "string"
          },
          "downloaded": {
            "type": "boolean"
          },
          "peppolMessage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PeppolMessageOutput"
              },
              {
                "type": "null"
              }
            ]
          },
          "processType": {
            "type": [
              "string",
              "null"
            ]
          },
          "processInformation": {
            "$ref": "#/components/schemas/ITOrderResponseProcessInformation"
          },
          "order": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ITOrderOutput"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "ITOrderResponseOutput.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "@context": {
            "readOnly": true,
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "properties": {
                  "@vocab": {
                    "type": "string"
                  },
                  "hydra": {
                    "type": "string",
                    "enum": [
                      "http://www.w3.org/ns/hydra/core#"
                    ]
                  }
                },
                "required": [
                  "@vocab",
                  "hydra"
                ],
                "additionalProperties": true
              }
            ]
          },
          "@id": {
            "readOnly": true,
            "type": "string"
          },
          "@type": {
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "direction": {
            "type": "string",
            "enum": [
              "outgoing",
              "incoming"
            ]
          },
          "format": {
            "type": "string",
            "enum": [
              "UBL 2.1 XML",
              "UBL 2.1 JSON"
            ]
          },
          "number": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "sender": {
            "$ref": "#/components/schemas/Participant.jsonld"
          },
          "recipient": {
            "$ref": "#/components/schemas/Participant.jsonld"
          },
          "createdAt": {
            "type": "string"
          },
          "downloaded": {
            "type": "boolean"
          },
          "peppolMessage": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PeppolMessageOutput.jsonld"
              },
              {
                "type": "null"
              }
            ]
          },
          "processType": {
            "type": [
              "string",
              "null"
            ]
          },
          "processInformation": {
            "$ref": "#/components/schemas/ITOrderResponseProcessInformation.jsonld"
          },
          "order": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ITOrderOutput.jsonld"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "ITOrderResponseProcessInformation": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "documentType": {
            "type": "string",
            "enum": [
              "order only",
              "ordering",
              "order agreement"
            ]
          },
          "responseCode": {
            "type": "string",
            "enum": [
              "AB",
              "RE",
              "AP",
              "CA"
            ]
          },
          "orderResponseStatus": {
            "type": [
              "string",
              "null"
            ],
            "enum": [
              "accepted",
              "revised",
              "cancelled"
            ]
          }
        }
      },
      "ITOrderResponseProcessInformation.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "@context": {
            "readOnly": true,
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "properties": {
                  "@vocab": {
                    "type": "string"
                  },
                  "hydra": {
                    "type": "string",
                    "enum": [
                      "http://www.w3.org/ns/hydra/core#"
                    ]
                  }
                },
                "required": [
                  "@vocab",
                  "hydra"
                ],
                "additionalProperties": true
              }
            ]
          },
          "@id": {
            "readOnly": true,
            "type": "string"
          },
          "@type": {
            "readOnly": true,
            "type": "string"
          },
          "documentType": {
            "type": "string",
            "enum": [
              "order only",
              "ordering",
              "order agreement"
            ]
          },
          "responseCode": {
            "type": "string",
            "enum": [
              "AB",
              "RE",
              "AP",
              "CA"
            ]
          },
          "orderResponseStatus": {
            "type": [
              "string",
              "null"
            ],
            "enum": [
              "accepted",
              "revised",
              "cancelled"
            ]
          }
        }
      },
      "LegalEntity.LegalEntityInput": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "required": [
          "registeredName",
          "country",
          "identifierValue"
        ],
        "properties": {
          "registeredName": {
            "type": "string",
            "description": "Name used to register the End User in the business registry of the jurisdiction where it is legally based."
          },
          "country": {
            "minLength": 2,
            "maxLength": 2,
            "type": "string",
            "description": "Country code ISO 3166-1 alpha-2 codes"
          },
          "address": {
            "type": [
              "string",
              "null"
            ],
            "description": "Legal entity address"
          },
          "city": {
            "type": [
              "string",
              "null"
            ],
            "description": "Legal entity city"
          },
          "stateOrProvince": {
            "type": [
              "string",
              "null"
            ],
            "description": "Legal entity state or province"
          },
          "zipCode": {
            "type": [
              "string",
              "null"
            ],
            "description": "Legal entity zip code"
          },
          "identifierScheme": {
            "enum": [
              "iso6523-actorid-upis"
            ],
            "default": "iso6523-actorid-upis",
            "example": "iso6523-actorid-upis",
            "type": "string",
            "description": "The participant identifier scheme"
          },
          "identifierValue": {
            "type": "string",
            "description": "The participant identifier built as per the OpenPeppol normative version of the code list"
          },
          "receivedDocumentNotificationEmails": {
            "type": [
              "array",
              "null"
            ],
            "items": {
              "type": "string"
            },
            "description": "The list of email addresses where a notification is sent for each received document"
          }
        }
      },
      "LegalEntity.LegalEntityInput.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "required": [
          "registeredName",
          "country",
          "identifierValue"
        ],
        "properties": {
          "registeredName": {
            "type": "string",
            "description": "Name used to register the End User in the business registry of the jurisdiction where it is legally based."
          },
          "country": {
            "minLength": 2,
            "maxLength": 2,
            "type": "string",
            "description": "Country code ISO 3166-1 alpha-2 codes"
          },
          "address": {
            "type": [
              "string",
              "null"
            ],
            "description": "Legal entity address"
          },
          "city": {
            "type": [
              "string",
              "null"
            ],
            "description": "Legal entity city"
          },
          "stateOrProvince": {
            "type": [
              "string",
              "null"
            ],
            "description": "Legal entity state or province"
          },
          "zipCode": {
            "type": [
              "string",
              "null"
            ],
            "description": "Legal entity zip code"
          },
          "identifierScheme": {
            "enum": [
              "iso6523-actorid-upis"
            ],
            "default": "iso6523-actorid-upis",
            "example": "iso6523-actorid-upis",
            "type": "string",
            "description": "The participant identifier scheme"
          },
          "identifierValue": {
            "type": "string",
            "description": "The participant identifier built as per the OpenPeppol normative version of the code list"
          },
          "receivedDocumentNotificationEmails": {
            "type": [
              "array",
              "null"
            ],
            "items": {
              "type": "string"
            },
            "description": "The list of email addresses where a notification is sent for each received document"
          }
        }
      },
      "LegalEntity.LegalEntityOutput": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "uuid": {
            "type": "string"
          },
          "registeredName": {
            "type": "string",
            "description": "Name used to register the End User in the business registry of the jurisdiction where it is legally based."
          },
          "country": {
            "type": [
              "string",
              "null"
            ],
            "description": "Country code ISO 3166-1 alpha-2 codes"
          },
          "address": {
            "type": [
              "string",
              "null"
            ],
            "description": "Legal entity address"
          },
          "city": {
            "type": [
              "string",
              "null"
            ],
            "description": "Legal entity city"
          },
          "stateOrProvince": {
            "type": [
              "string",
              "null"
            ],
            "description": "Legal entity state or province"
          },
          "zipCode": {
            "type": [
              "string",
              "null"
            ],
            "description": "Legal entity zip code"
          },
          "identifierScheme": {
            "default": "iso6523-actorid-upis",
            "example": "iso6523-actorid-upis",
            "type": "string",
            "description": "The participant identifier scheme"
          },
          "identifierValue": {
            "type": "string",
            "description": "The participant identifier built as per the OpenPeppol normative version of the code list."
          },
          "receivedDocumentNotificationEmails": {
            "type": [
              "array",
              "null"
            ],
            "items": {
              "type": "string"
            },
            "description": "The list of email addresses where a notification is sent for each received document"
          },
          "smpEnabled": {
            "type": "boolean",
            "description": "True when this legal entity has been correctly registered into the SMP service."
          },
          "createdAt": {
            "type": "string"
          },
          "updatedAt": {
            "type": "string"
          }
        }
      },
      "LegalEntity.LegalEntityOutput.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "@context": {
            "readOnly": true,
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "properties": {
                  "@vocab": {
                    "type": "string"
                  },
                  "hydra": {
                    "type": "string",
                    "enum": [
                      "http://www.w3.org/ns/hydra/core#"
                    ]
                  }
                },
                "required": [
                  "@vocab",
                  "hydra"
                ],
                "additionalProperties": true
              }
            ]
          },
          "@id": {
            "readOnly": true,
            "type": "string"
          },
          "@type": {
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "registeredName": {
            "type": "string",
            "description": "Name used to register the End User in the business registry of the jurisdiction where it is legally based."
          },
          "country": {
            "type": [
              "string",
              "null"
            ],
            "description": "Country code ISO 3166-1 alpha-2 codes"
          },
          "address": {
            "type": [
              "string",
              "null"
            ],
            "description": "Legal entity address"
          },
          "city": {
            "type": [
              "string",
              "null"
            ],
            "description": "Legal entity city"
          },
          "stateOrProvince": {
            "type": [
              "string",
              "null"
            ],
            "description": "Legal entity state or province"
          },
          "zipCode": {
            "type": [
              "string",
              "null"
            ],
            "description": "Legal entity zip code"
          },
          "identifierScheme": {
            "default": "iso6523-actorid-upis",
            "example": "iso6523-actorid-upis",
            "type": "string",
            "description": "The participant identifier scheme"
          },
          "identifierValue": {
            "type": "string",
            "description": "The participant identifier built as per the OpenPeppol normative version of the code list."
          },
          "receivedDocumentNotificationEmails": {
            "type": [
              "array",
              "null"
            ],
            "items": {
              "type": "string"
            },
            "description": "The list of email addresses where a notification is sent for each received document"
          },
          "smpEnabled": {
            "type": "boolean",
            "description": "True when this legal entity has been correctly registered into the SMP service."
          },
          "createdAt": {
            "type": "string"
          },
          "updatedAt": {
            "type": "string"
          }
        }
      },
      "LegalEntity.LegalEntitySMPInput": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "enabled": {
            "type": "boolean",
            "description": "Setting enabled to true will write the record into the SMP, with false the record will be deleted from the SMP."
          },
          "capabilities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LegalEntitySMPCapabilityInput"
            },
            "description": "The list of documents and processes this legal entity can manage, stored into the SMP."
          }
        }
      },
      "LegalEntity.LegalEntitySMPInput.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "enabled": {
            "type": "boolean",
            "description": "Setting enabled to true will write the record into the SMP, with false the record will be deleted from the SMP."
          },
          "capabilities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LegalEntitySMPCapabilityInput.jsonld"
            },
            "description": "The list of documents and processes this legal entity can manage, stored into the SMP."
          }
        }
      },
      "LegalEntity.LegalEntitySMPOutput": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "enabled": {
            "type": "boolean"
          },
          "capabilities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LegalEntitySMPCapabilityOutput"
            },
            "description": "The list of documents and processes this legal entity can manage, stored into the SMP."
          }
        }
      },
      "LegalEntity.LegalEntitySMPOutput.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "@context": {
            "readOnly": true,
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "properties": {
                  "@vocab": {
                    "type": "string"
                  },
                  "hydra": {
                    "type": "string",
                    "enum": [
                      "http://www.w3.org/ns/hydra/core#"
                    ]
                  }
                },
                "required": [
                  "@vocab",
                  "hydra"
                ],
                "additionalProperties": true
              }
            ]
          },
          "@id": {
            "readOnly": true,
            "type": "string"
          },
          "@type": {
            "readOnly": true,
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "capabilities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LegalEntitySMPCapabilityOutput.jsonld"
            },
            "description": "The list of documents and processes this legal entity can manage, stored into the SMP."
          }
        }
      },
      "LegalEntity.LegalEntityTransferBridgeInput": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "peppolSdiEnabled": {
            "type": "boolean"
          }
        }
      },
      "LegalEntity.LegalEntityTransferBridgeInput.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "peppolSdiEnabled": {
            "type": "boolean"
          }
        }
      },
      "LegalEntity.LegalEntityTransferBridgeOutput": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "peppolSdiEnabled": {
            "type": "boolean"
          }
        }
      },
      "LegalEntity.LegalEntityTransferBridgeOutput.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "@context": {
            "readOnly": true,
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "properties": {
                  "@vocab": {
                    "type": "string"
                  },
                  "hydra": {
                    "type": "string",
                    "enum": [
                      "http://www.w3.org/ns/hydra/core#"
                    ]
                  }
                },
                "required": [
                  "@vocab",
                  "hydra"
                ],
                "additionalProperties": true
              }
            ]
          },
          "@id": {
            "readOnly": true,
            "type": "string"
          },
          "@type": {
            "readOnly": true,
            "type": "string"
          },
          "peppolSdiEnabled": {
            "type": "boolean"
          }
        }
      },
      "LegalEntitySMPCapabilityInput": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "required": [
          "documentTypeScheme",
          "documentType",
          "processScheme",
          "process"
        ],
        "properties": {
          "documentTypeScheme": {
            "default": "busdox-docid-qns",
            "example": "busdox-docid-qns",
            "type": "string",
            "description": "The document type scheme, see the [list of supported document types](/documentation/api/peppol/api-document-types-get-collection)"
          },
          "documentType": {
            "type": "string",
            "description": "The document type identifier, see the [list of supported document types](/documentation/api/peppol/api-document-types-get-collection)"
          },
          "processScheme": {
            "default": "cenbii-procid-ubl",
            "example": "cenbii-procid-ubl",
            "type": "string",
            "description": "The process scheme, see the [list of supported processes](/documentation/api/peppol/api-processes-get-collection)"
          },
          "process": {
            "type": "string",
            "description": "The process identifier, see the [list of supported processes](/documentation/api/peppol/api-processes-get-collection)"
          }
        }
      },
      "LegalEntitySMPCapabilityInput.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "required": [
          "documentTypeScheme",
          "documentType",
          "processScheme",
          "process"
        ],
        "properties": {
          "documentTypeScheme": {
            "default": "busdox-docid-qns",
            "example": "busdox-docid-qns",
            "type": "string",
            "description": "The document type scheme, see the [list of supported document types](/documentation/api/peppol/api-document-types-get-collection)"
          },
          "documentType": {
            "type": "string",
            "description": "The document type identifier, see the [list of supported document types](/documentation/api/peppol/api-document-types-get-collection)"
          },
          "processScheme": {
            "default": "cenbii-procid-ubl",
            "example": "cenbii-procid-ubl",
            "type": "string",
            "description": "The process scheme, see the [list of supported processes](/documentation/api/peppol/api-processes-get-collection)"
          },
          "process": {
            "type": "string",
            "description": "The process identifier, see the [list of supported processes](/documentation/api/peppol/api-processes-get-collection)"
          }
        }
      },
      "LegalEntitySMPCapabilityOutput": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "documentTypeScheme": {
            "type": "string",
            "description": "The document type scheme, see the [list of supported document types](/documentation/api/peppol/api-document-types-get-collection)"
          },
          "documentType": {
            "type": "string",
            "description": "The document type identifier, see the [list of supported document types](/documentation/api/peppol/api-document-types-get-collection)"
          },
          "processScheme": {
            "type": "string",
            "description": "The process scheme, see the [list of supported processes](/documentation/api/peppol/api-processes-get-collection)"
          },
          "process": {
            "type": "string",
            "description": "The process identifier, see the [list of supported processes](/documentation/api/peppol/api-processes-get-collection)"
          }
        }
      },
      "LegalEntitySMPCapabilityOutput.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "@context": {
            "readOnly": true,
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "properties": {
                  "@vocab": {
                    "type": "string"
                  },
                  "hydra": {
                    "type": "string",
                    "enum": [
                      "http://www.w3.org/ns/hydra/core#"
                    ]
                  }
                },
                "required": [
                  "@vocab",
                  "hydra"
                ],
                "additionalProperties": true
              }
            ]
          },
          "@id": {
            "readOnly": true,
            "type": "string"
          },
          "@type": {
            "readOnly": true,
            "type": "string"
          },
          "documentTypeScheme": {
            "type": "string",
            "description": "The document type scheme, see the [list of supported document types](/documentation/api/peppol/api-document-types-get-collection)"
          },
          "documentType": {
            "type": "string",
            "description": "The document type identifier, see the [list of supported document types](/documentation/api/peppol/api-document-types-get-collection)"
          },
          "processScheme": {
            "type": "string",
            "description": "The process scheme, see the [list of supported processes](/documentation/api/peppol/api-processes-get-collection)"
          },
          "process": {
            "type": "string",
            "description": "The process identifier, see the [list of supported processes](/documentation/api/peppol/api-processes-get-collection)"
          }
        }
      },
      "Participant": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "name": {
            "type": [
              "string",
              "null"
            ]
          },
          "identifier": {
            "type": [
              "string",
              "null"
            ]
          }
        }
      },
      "Participant.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "@context": {
            "readOnly": true,
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "properties": {
                  "@vocab": {
                    "type": "string"
                  },
                  "hydra": {
                    "type": "string",
                    "enum": [
                      "http://www.w3.org/ns/hydra/core#"
                    ]
                  }
                },
                "required": [
                  "@vocab",
                  "hydra"
                ],
                "additionalProperties": true
              }
            ]
          },
          "@id": {
            "readOnly": true,
            "type": "string"
          },
          "@type": {
            "readOnly": true,
            "type": "string"
          },
          "name": {
            "type": [
              "string",
              "null"
            ]
          },
          "identifier": {
            "type": [
              "string",
              "null"
            ]
          }
        }
      },
      "PeppolMessageOutput": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "uuid": {
            "type": "string"
          },
          "createdAt": {
            "type": "string"
          },
          "requestSentAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "responseReceivedAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "success": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "errorCode": {
            "type": [
              "string",
              "null"
            ]
          },
          "errorMessage": {
            "type": [
              "string",
              "null"
            ]
          }
        }
      },
      "PeppolMessageOutput.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "@context": {
            "readOnly": true,
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "properties": {
                  "@vocab": {
                    "type": "string"
                  },
                  "hydra": {
                    "type": "string",
                    "enum": [
                      "http://www.w3.org/ns/hydra/core#"
                    ]
                  }
                },
                "required": [
                  "@vocab",
                  "hydra"
                ],
                "additionalProperties": true
              }
            ]
          },
          "@id": {
            "readOnly": true,
            "type": "string"
          },
          "@type": {
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "createdAt": {
            "type": "string"
          },
          "requestSentAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "responseReceivedAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "success": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "errorCode": {
            "type": [
              "string",
              "null"
            ]
          },
          "errorMessage": {
            "type": [
              "string",
              "null"
            ]
          }
        }
      },
      "PeppolParticipant": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "participantID": {
            "type": "string"
          },
          "urls": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PeppolUrl"
            }
          }
        }
      },
      "PeppolParticipant.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "@context": {
            "readOnly": true,
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "properties": {
                  "@vocab": {
                    "type": "string"
                  },
                  "hydra": {
                    "type": "string",
                    "enum": [
                      "http://www.w3.org/ns/hydra/core#"
                    ]
                  }
                },
                "required": [
                  "@vocab",
                  "hydra"
                ],
                "additionalProperties": true
              }
            ]
          },
          "@id": {
            "readOnly": true,
            "type": "string"
          },
          "@type": {
            "readOnly": true,
            "type": "string"
          },
          "participantID": {
            "type": "string"
          },
          "urls": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PeppolUrl.jsonld"
            }
          }
        }
      },
      "PeppolUrl": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "href": {
            "type": "string"
          },
          "documentTypeID": {
            "type": "string"
          },
          "niceName": {
            "type": [
              "string",
              "null"
            ]
          },
          "state": {
            "type": [
              "string",
              "null"
            ]
          },
          "isDeprecated": {
            "type": [
              "boolean",
              "null"
            ]
          }
        }
      },
      "PeppolUrl.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "@context": {
            "readOnly": true,
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "properties": {
                  "@vocab": {
                    "type": "string"
                  },
                  "hydra": {
                    "type": "string",
                    "enum": [
                      "http://www.w3.org/ns/hydra/core#"
                    ]
                  }
                },
                "required": [
                  "@vocab",
                  "hydra"
                ],
                "additionalProperties": true
              }
            ]
          },
          "@id": {
            "readOnly": true,
            "type": "string"
          },
          "@type": {
            "readOnly": true,
            "type": "string"
          },
          "href": {
            "type": "string"
          },
          "documentTypeID": {
            "type": "string"
          },
          "niceName": {
            "type": [
              "string",
              "null"
            ]
          },
          "state": {
            "type": [
              "string",
              "null"
            ]
          },
          "isDeprecated": {
            "type": [
              "boolean",
              "null"
            ]
          }
        }
      },
      "Webhook.WebhookInput": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "required": [
          "event",
          "url"
        ],
        "properties": {
          "event": {
            "enum": [
              "outgoing-document",
              "incoming-document"
            ],
            "default": "",
            "example": "",
            "type": "string"
          },
          "url": {
            "format": "uri",
            "externalDocs": {
              "url": "https://schema.org/url"
            },
            "default": "",
            "example": "",
            "type": "string"
          }
        }
      },
      "Webhook.WebhookInput.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "required": [
          "event",
          "url"
        ],
        "properties": {
          "event": {
            "enum": [
              "outgoing-document",
              "incoming-document"
            ],
            "default": "",
            "example": "",
            "type": "string"
          },
          "url": {
            "format": "uri",
            "externalDocs": {
              "url": "https://schema.org/url"
            },
            "default": "",
            "example": "",
            "type": "string"
          }
        }
      },
      "Webhook.WebhookOutput": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "uuid": {
            "type": "string"
          },
          "event": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "createdAt": {
            "type": "string"
          }
        }
      },
      "Webhook.WebhookOutput.jsonld": {
        "type": "object",
        "description": "",
        "deprecated": false,
        "properties": {
          "@context": {
            "readOnly": true,
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "properties": {
                  "@vocab": {
                    "type": "string"
                  },
                  "hydra": {
                    "type": "string",
                    "enum": [
                      "http://www.w3.org/ns/hydra/core#"
                    ]
                  }
                },
                "required": [
                  "@vocab",
                  "hydra"
                ],
                "additionalProperties": true
              }
            ]
          },
          "@id": {
            "readOnly": true,
            "type": "string"
          },
          "@type": {
            "readOnly": true,
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "event": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "createdAt": {
            "type": "string"
          }
        }
      }
    },
    "responses": {},
    "parameters": {},
    "examples": {},
    "requestBodies": {},
    "headers": {},
    "securitySchemes": {
      "bearerAuth": {
        "type": "http",
        "description": "Received from Platform Authentication.",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "bearerAuth": []
    }
  ],
  "tags": [
    {
      "name": "PeppolParticipant"
    },
    {
      "name": "ITOrder"
    },
    {
      "name": "ITOrderResponse"
    },
    {
      "name": "LegalEntity"
    },
    {
      "name": "Webhook"
    }
  ],
  "webhooks": {}
}
