{
  "openapi": "3.0.2",
  "info": {
    "title": "CAMP 365 Event API computerCamp/event/v1.0",
    "version": "28.1.0.0",
    "description": "Generated on 03-06-2026"
  },
  "servers": [
    {
      "url": "https://api.businesscentral.dynamics.com/v2.0/sandbox/api/computerCamp/event/v1.0"
    },
    {
      "url": "https://api.businesscentral.dynamics.com/v2.0/production/api/computerCamp/event/v1.0"
    }
  ],
  "tags": [
    {
      "name": "documentEntries"
    },
    {
      "name": "eventBookingDepartments"
    },
    {
      "name": "eventDetails"
    },
    {
      "name": "eventOrganizers"
    },
    {
      "name": "events"
    },
    {
      "name": "externalParticipants"
    },
    {
      "name": "lecturers"
    },
    {
      "name": "locations"
    },
    {
      "name": "onlinePayment"
    },
    {
      "name": "organizers"
    },
    {
      "name": "participants"
    },
    {
      "name": "prices"
    },
    {
      "name": "sequentialEvents"
    },
    {
      "name": "types"
    }
  ],
  "security": [
    {
      "oAuth2ClientCredentials": [
        "https://api.businesscentral.dynamics.com/.default"
      ]
    },
    {
      "bearerAuth": []
    }
  ],
  "paths": {
    "/documentEntries": {
      "get": {
        "description": "Invoce/voucher lines for a given event participation, including participation prices, and optional add-ons selected when registering for the event.<br>Called without parameters: Gives a complete list of event document entries in the system<br>Called with eventNo: Gives a list of document entries for the specified event<br>Can be used as a part of the participants call to show all documententries for the event participations.<br><br>The object is also used to create or update the price/document entry for a event participantion.<br><br>Permissions: Read and write<br>Returns: A list of document entries for a given event<br>Conditions: None<br><br>Examples:<br>GET:<br>All document entries: {environment}/api/computerCamp/event/v1.0/companies({company})/documentEntries<br>Document entries for a specific event: {environment}/api/computerCamp/event/v1.0/companies({company})/documentEntries?$filter=eventNo eq '{Event No.}'<br>Document entries for a specific participant: {environment}/api/computerCamp/event/v1.0/companies({company})/documentEntries?$filter=participantEntryNo eq {Participant No.}<br><br>POST:<br>{environment}/api/computerCamp/event/v1.0/companies({company})/documentEntries<br>{<br>\"participantEntryNo\": 9,<br>\"description\": \"Cheap price\",<br>\"quantity\": 1,<br>\"priceNo\": 3<br>}<br>where participantEntryNo is the unique id of the participant on the event<br><br>PATCH:<br>{environment}/api/computerCamp/event/v1.0/companies({company})/documentEntries<br>{<br>\"participantEntryNo\": 9,<br>\"description\": \"Cheap price\",<br>\"quantity\": 1,<br>\"priceNo\": 3<br>}",
        "summary": "Get entities from documentEntries",
        "tags": [
          "documentEntries"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "name": "$filter",
            "description": "Filter items by property values, see [Filtering](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionfilter)",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "description": "Order items by property values, see [Sorting](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionorderby)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "entryNo",
                  "entryNo desc",
                  "eventNo",
                  "eventNo desc",
                  "participantEntryNo",
                  "participantEntryNo desc",
                  "description",
                  "description desc",
                  "quantity",
                  "quantity desc",
                  "priceNo",
                  "priceNo desc",
                  "price",
                  "price desc",
                  "priceInclVAT",
                  "priceInclVAT desc",
                  "vatPct",
                  "vatPct desc",
                  "waitingQuantity",
                  "waitingQuantity desc",
                  "invoiced",
                  "invoiced desc",
                  "invoiceDate",
                  "invoiceDate desc",
                  "priceType",
                  "priceType desc"
                ]
              }
            }
          },
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "entryNo",
                  "eventNo",
                  "participantEntryNo",
                  "description",
                  "quantity",
                  "priceNo",
                  "price",
                  "priceInclVAT",
                  "vatPct",
                  "waitingQuantity",
                  "invoiced",
                  "invoiceDate",
                  "priceType"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "participant",
                  "event"
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of documentEntry",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.documentEntry"
                      }
                    }
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "summary": "Add new entity to documentEntries",
        "tags": [
          "documentEntries"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          }
        ],
        "requestBody": {
          "description": "New entity",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.documentEntry-create"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.documentEntry"
                }
              }
            }
          }
        }
      }
    },
    "/documentEntries({entryNo})": {
      "parameters": [
        {
          "$ref": "#/components/parameters/company"
        },
        {
          "description": "key: entryNo",
          "in": "path",
          "name": "entryNo",
          "required": true,
          "schema": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "example": "42",
            "format": "int64"
          }
        }
      ],
      "get": {
        "summary": "Get entity from documentEntries by key",
        "tags": [
          "documentEntries"
        ],
        "parameters": [
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "entryNo",
                  "eventNo",
                  "participantEntryNo",
                  "description",
                  "quantity",
                  "priceNo",
                  "price",
                  "priceInclVAT",
                  "vatPct",
                  "waitingQuantity",
                  "invoiced",
                  "invoiceDate",
                  "priceType"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "participant",
                  "event"
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.documentEntry"
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "patch": {
        "summary": "Update entity in documentEntries",
        "tags": [
          "documentEntries"
        ],
        "requestBody": {
          "description": "New property values",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.documentEntry-update"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "204": {
            "description": "Success"
          }
        }
      },
      "delete": {
        "summary": "Delete entity from documentEntries",
        "tags": [
          "documentEntries"
        ],
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/eventBookingDepartments": {
      "get": {
        "description": "A list of booking departments<br><br>Permissions: Read and write<br>Returns: A list of booking departments<br>Conditions: None<br><br>Examples:<br>GET:<br>All booking departments: {environment}/api/computerCamp/event/v1.0/companies({company})/eventBookingDepartments<br>A specific booking department: {environment}/api/computerCamp/event/v1.0/companies({company})/eventBookingDepartments?$filter= code eq '{code}'<br><br>POST:<br>To create a new booking department<br>{environment}/api/computerCamp/event/v1.0/companies({company})/eventBookingDepartments<br>{<br>\"code\": \"Book1\",<br>\"description\": \"My very own booking department\"<br>}<br><br>PATCH:<br>To modify an existing code, use PATCH",
        "summary": "Get entities from eventBookingDepartments",
        "tags": [
          "eventBookingDepartments"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "name": "$filter",
            "description": "Filter items by property values, see [Filtering](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionfilter)",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "description": "Order items by property values, see [Sorting](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionorderby)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "systemId",
                  "systemId desc",
                  "code",
                  "code desc",
                  "description",
                  "description desc"
                ]
              }
            }
          },
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "systemId",
                  "code",
                  "description"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  null
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of eventBookingDepartment",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.eventBookingDepartment"
                      }
                    }
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "summary": "Add new entity to eventBookingDepartments",
        "tags": [
          "eventBookingDepartments"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          }
        ],
        "requestBody": {
          "description": "New entity",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.eventBookingDepartment-create"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.eventBookingDepartment"
                }
              }
            }
          }
        }
      }
    },
    "/eventBookingDepartments({systemId})": {
      "parameters": [
        {
          "description": "key: systemId",
          "in": "path",
          "name": "systemId",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uuid",
            "example": "01234567-89ab-cdef-0123-456789abcdef"
          }
        },
        {
          "$ref": "#/components/parameters/company"
        }
      ],
      "get": {
        "summary": "Get entity from eventBookingDepartments by key",
        "tags": [
          "eventBookingDepartments"
        ],
        "parameters": [
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "systemId",
                  "code",
                  "description"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  null
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.eventBookingDepartment"
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "patch": {
        "summary": "Update entity in eventBookingDepartments",
        "tags": [
          "eventBookingDepartments"
        ],
        "requestBody": {
          "description": "New property values",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.eventBookingDepartment-update"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "204": {
            "description": "Success"
          }
        }
      },
      "delete": {
        "summary": "Delete entity from eventBookingDepartments",
        "tags": [
          "eventBookingDepartments"
        ],
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/eventDetails": {
      "get": {
        "description": "Person to event relation, describing the persons current registration status with the event, if registration for the person is currently possible, the price for registration for the given person etc.<br>If no event number is specified, a detail object will be returned for all events that have the \"Displayed on internet\" checkbox checked.<br><br>Permissions: Read<br>Returns: A list of events with info about the registration for the event<br>Conditions: \"Displayed on internet\" must be checked.<br><br>Examples:<br>GET:<br>All events: {environment}/api/computerCamp/event/v1.0/companies({company})/eventDetails<br>A specific event: {environment}/api/computerCamp/event/v1.0/companies({company})/eventDetails?$filter = eventNo eq '{Event No.}'<br>A specific event and member: {environment}/api/computerCamp/event/v1.0/companies({company})/eventDetails?$filter = eventNo eq '{Event No.}' and memberNo eq '{Member No.}'",
        "summary": "Get entities from eventDetails",
        "tags": [
          "eventDetails"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "name": "$filter",
            "description": "Filter items by property values, see [Filtering](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionfilter)",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "description": "Order items by property values, see [Sorting](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionorderby)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "eventNo",
                  "eventNo desc",
                  "memberNo",
                  "memberNo desc",
                  "price",
                  "price desc",
                  "priceGroup",
                  "priceGroup desc",
                  "priceGroupDescription",
                  "priceGroupDescription desc",
                  "enrolmentStatus",
                  "enrolmentStatus desc",
                  "enrolmentStatusNo",
                  "enrolmentStatusNo desc",
                  "enrolmentAccess",
                  "enrolmentAccess desc",
                  "enrolmentAccessNo",
                  "enrolmentAccessNo desc",
                  "cancellationRequested",
                  "cancellationRequested desc",
                  "priceInclVAT",
                  "priceInclVAT desc",
                  "vatPct",
                  "vatPct desc"
                ]
              }
            }
          },
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "eventNo",
                  "memberNo",
                  "price",
                  "priceGroup",
                  "priceGroupDescription",
                  "enrolmentStatus",
                  "enrolmentStatusNo",
                  "enrolmentAccess",
                  "enrolmentAccessNo",
                  "cancellationRequested",
                  "priceInclVAT",
                  "vatPct"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "event"
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of eventDetail",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.eventDetail"
                      }
                    }
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      }
    },
    "/eventDetails('{eventNo}')": {
      "parameters": [
        {
          "$ref": "#/components/parameters/company"
        },
        {
          "description": "key: eventNo",
          "in": "path",
          "name": "eventNo",
          "required": true,
          "schema": {
            "type": "string",
            "maxLength": 20
          }
        }
      ],
      "get": {
        "summary": "Get entity from eventDetails by key",
        "tags": [
          "eventDetails"
        ],
        "parameters": [
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "eventNo",
                  "memberNo",
                  "price",
                  "priceGroup",
                  "priceGroupDescription",
                  "enrolmentStatus",
                  "enrolmentStatusNo",
                  "enrolmentAccess",
                  "enrolmentAccessNo",
                  "cancellationRequested",
                  "priceInclVAT",
                  "vatPct"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "event"
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.eventDetail"
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      }
    },
    "/eventOrganizers": {
      "get": {
        "description": "",
        "summary": "Get entities from eventOrganizers",
        "tags": [
          "eventOrganizers"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "name": "$filter",
            "description": "Filter items by property values, see [Filtering](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionfilter)",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "description": "Order items by property values, see [Sorting](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionorderby)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "systemId",
                  "systemId desc",
                  "eventNo",
                  "eventNo desc",
                  "organizer",
                  "organizer desc",
                  "description",
                  "description desc",
                  "mainOrganizer",
                  "mainOrganizer desc",
                  "localUnion",
                  "localUnion desc"
                ]
              }
            }
          },
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "systemId",
                  "eventNo",
                  "organizer",
                  "description",
                  "mainOrganizer",
                  "localUnion"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "event"
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of eventOrganizer",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.eventOrganizer"
                      }
                    }
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "summary": "Add new entity to eventOrganizers",
        "tags": [
          "eventOrganizers"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          }
        ],
        "requestBody": {
          "description": "New entity",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.eventOrganizer-create"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.eventOrganizer"
                }
              }
            }
          }
        }
      }
    },
    "/eventOrganizers({systemId})": {
      "parameters": [
        {
          "description": "key: systemId",
          "in": "path",
          "name": "systemId",
          "required": true,
          "schema": {
            "type": "string",
            "format": "uuid",
            "example": "01234567-89ab-cdef-0123-456789abcdef"
          }
        },
        {
          "$ref": "#/components/parameters/company"
        }
      ],
      "get": {
        "summary": "Get entity from eventOrganizers by key",
        "tags": [
          "eventOrganizers"
        ],
        "parameters": [
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "systemId",
                  "eventNo",
                  "organizer",
                  "description",
                  "mainOrganizer",
                  "localUnion"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "event"
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.eventOrganizer"
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "patch": {
        "summary": "Update entity in eventOrganizers",
        "tags": [
          "eventOrganizers"
        ],
        "requestBody": {
          "description": "New property values",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.eventOrganizer-update"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "204": {
            "description": "Success"
          }
        }
      },
      "delete": {
        "summary": "Delete entity from eventOrganizers",
        "tags": [
          "eventOrganizers"
        ],
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/events": {
      "get": {
        "description": "Info about an event, such as date and time of event, location, signup dates, descriptions etc.<br>The service can be called with prices expanded to get a list of prices for the event.<br><br>Permissions: Read and write<br>Returns: Info about an event<br>Conditions: \"Displayed on internet\" must be checked.<br><br>Examples:<br>GET:<br>All events: {environment}/api/computerCamp/event/v1.0/companies({company})/events<br>A specific event: {environment}/api/computerCamp/event/v1.0/companies({company})/events('{Event No.}')<br>A specific event with prices: {environment}/api/computerCamp/event/v1.0/companies({company})/events('{Event No.}')&$expand=prices<br><br>POST:<br>To create a new event<br>{environment}/api/computerCamp/event/v1.0/companies({company})/events<br>{<br>\"eventNo\": \"12345\",<br>\"title\": \"Test møde\",<br>\"eventDate\": \"2023-12-12\",<br>\"startTime\": \"17:00:00\",<br>\"endDate\": \"2023-12-12\",<br>\"endTime\": \"23:59:59\",<br>\"cancellationDate\": \"2023-12-10\",<br>\"lastRegistrationDate\": \"2023-12-10\",<br>\"lastCancellationDate\": \"2023-12-10\",<br>\"waitingListOnly\": false,<br>\"eventType\": \"KURSUS\",<br>\"nameofPlace\": \"Hjemme\",<br>\"companion\": false,<br>\"companionNameRequired\": true,<br>\"locationCode\": \"CAMP\",<br>\"paymentType\": \"Invoice\",<br>\"totalCapacity\": 40,<br>\"minCapacity\": 10,<br>\"displayedOnInternet\": true,<br>\"registration\": false,<br>\"responsiblePerson\": \"CAMP\"<br>}<br><br>PATCH:<br>To update an event<br>{environment}/api/computerCamp/event/v1.0/companies({company})/events('{Event No.}')<br>{<br>\"eventNo\": \"12345\",<br>\"title\": \"Test møde\",<br>\"eventDate\": \"2023-12-12\",<br>\"startTime\": \"17:00:00\",<br>\"endDate\": \"2023-12-12\",<br>\"endTime\": \"23:59:59\",<br>\"cancellationDate\": \"2023-12-10\",<br>\"lastRegistrationDate\": \"2023-12-10\",<br>\"lastCancellationDate\": \"2023-12-10\",<br>\"waitingListOnly\": false,<br>\"eventType\": \"KURSUS\",<br>\"nameofPlace\": \"Hjemme\",<br>\"companion\": false,<br>\"companionNameRequired\": true,<br>\"locationCode\": \"CAMP\",<br>\"paymentType\": \"Invoice\",<br>\"totalCapacity\": 40,<br>\"minCapacity\": 10,<br>\"displayedOnInternet\": true,<br>\"registration\": false,<br>\"responsiblePerson\": \"CAMP\"<br>}",
        "summary": "Get entities from events",
        "tags": [
          "events"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "name": "$filter",
            "description": "Filter items by property values, see [Filtering](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionfilter)",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "description": "Order items by property values, see [Sorting](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionorderby)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "eventNo",
                  "eventNo desc",
                  "systemId",
                  "systemId desc",
                  "title",
                  "title desc",
                  "eventDate",
                  "eventDate desc",
                  "startTime",
                  "startTime desc",
                  "endDate",
                  "endDate desc",
                  "endTime",
                  "endTime desc",
                  "cancellationDate",
                  "cancellationDate desc",
                  "lastRegistrationDate",
                  "lastRegistrationDate desc",
                  "lastCancellationDate",
                  "lastCancellationDate desc",
                  "waitingListOnly",
                  "waitingListOnly desc",
                  "eventType",
                  "eventType desc",
                  "status",
                  "status desc",
                  "vacantSeats",
                  "vacantSeats desc",
                  "nameofPlace",
                  "nameofPlace desc",
                  "companion",
                  "companion desc",
                  "companionNameRequired",
                  "companionNameRequired desc",
                  "webText",
                  "webText desc",
                  "eventTypeDescription",
                  "eventTypeDescription desc",
                  "locationCode",
                  "locationCode desc",
                  "locationName",
                  "locationName desc",
                  "locationAddress",
                  "locationAddress desc",
                  "locationAddress2",
                  "locationAddress2 desc",
                  "locationPostCode",
                  "locationPostCode desc",
                  "locationCity",
                  "locationCity desc",
                  "organizerName",
                  "organizerName desc",
                  "recordTimestamp",
                  "recordTimestamp desc",
                  "paymentType",
                  "paymentType desc",
                  "lecturerMemberNo",
                  "lecturerMemberNo desc",
                  "lecturerName",
                  "lecturerName desc",
                  "hasTaxonomy",
                  "hasTaxonomy desc",
                  "taxonomyFilter",
                  "taxonomyFilter desc",
                  "totalCapacity",
                  "totalCapacity desc",
                  "minCapacity",
                  "minCapacity desc",
                  "message",
                  "message desc",
                  "displayedOnInternet",
                  "displayedOnInternet desc",
                  "registration",
                  "registration desc",
                  "responsiblePerson",
                  "responsiblePerson desc",
                  "hasOrganizer",
                  "hasOrganizer desc",
                  "organizerFilter",
                  "organizerFilter desc",
                  "localUnionFilter",
                  "localUnionFilter desc",
                  "bookingDepartment",
                  "bookingDepartment desc"
                ]
              }
            }
          },
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "eventNo",
                  "systemId",
                  "title",
                  "eventDate",
                  "startTime",
                  "endDate",
                  "endTime",
                  "cancellationDate",
                  "lastRegistrationDate",
                  "lastCancellationDate",
                  "waitingListOnly",
                  "eventType",
                  "status",
                  "vacantSeats",
                  "nameofPlace",
                  "companion",
                  "companionNameRequired",
                  "webText",
                  "eventTypeDescription",
                  "locationCode",
                  "locationName",
                  "locationAddress",
                  "locationAddress2",
                  "locationPostCode",
                  "locationCity",
                  "organizerName",
                  "recordTimestamp",
                  "paymentType",
                  "lecturerMemberNo",
                  "lecturerName",
                  "hasTaxonomy",
                  "taxonomyFilter",
                  "totalCapacity",
                  "minCapacity",
                  "message",
                  "displayedOnInternet",
                  "registration",
                  "responsiblePerson",
                  "hasOrganizer",
                  "organizerFilter",
                  "localUnionFilter",
                  "bookingDepartment"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "eventDetail",
                  "lecturer",
                  "eventBookingDepartment",
                  "prices",
                  "eventOrganizers"
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of event",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.event"
                      }
                    }
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "summary": "Add new entity to events",
        "tags": [
          "events"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          }
        ],
        "requestBody": {
          "description": "New entity",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.event-create"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.event"
                }
              }
            }
          }
        }
      }
    },
    "/events('{eventNo}')": {
      "parameters": [
        {
          "$ref": "#/components/parameters/company"
        },
        {
          "description": "key: eventNo",
          "in": "path",
          "name": "eventNo",
          "required": true,
          "schema": {
            "type": "string",
            "maxLength": 20
          }
        }
      ],
      "get": {
        "summary": "Get entity from events by key",
        "tags": [
          "events"
        ],
        "parameters": [
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "eventNo",
                  "systemId",
                  "title",
                  "eventDate",
                  "startTime",
                  "endDate",
                  "endTime",
                  "cancellationDate",
                  "lastRegistrationDate",
                  "lastCancellationDate",
                  "waitingListOnly",
                  "eventType",
                  "status",
                  "vacantSeats",
                  "nameofPlace",
                  "companion",
                  "companionNameRequired",
                  "webText",
                  "eventTypeDescription",
                  "locationCode",
                  "locationName",
                  "locationAddress",
                  "locationAddress2",
                  "locationPostCode",
                  "locationCity",
                  "organizerName",
                  "recordTimestamp",
                  "paymentType",
                  "lecturerMemberNo",
                  "lecturerName",
                  "hasTaxonomy",
                  "taxonomyFilter",
                  "totalCapacity",
                  "minCapacity",
                  "message",
                  "displayedOnInternet",
                  "registration",
                  "responsiblePerson",
                  "hasOrganizer",
                  "organizerFilter",
                  "localUnionFilter",
                  "bookingDepartment"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "eventDetail",
                  "lecturer",
                  "eventBookingDepartment",
                  "prices",
                  "eventOrganizers"
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.event"
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "patch": {
        "summary": "Update entity in events",
        "tags": [
          "events"
        ],
        "requestBody": {
          "description": "New property values",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.event-update"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "204": {
            "description": "Success"
          }
        }
      },
      "delete": {
        "summary": "Delete entity from events",
        "tags": [
          "events"
        ],
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/externalParticipants": {
      "get": {
        "description": "Information about an external persons registration for a given event.<br>Holds information about name, address and billing for external participants.<br>Can be called as an expand on the participants service, which contains the information about the event participation.<br><br>Permissions: Read and write<br>Returns: Information<br>Conditions: none<br><br>Examples:<br>GET:<br>Get all external participants: {environment}/api/computerCamp/event/v1.0/companies({company})/externalParticipants<br>Get external participant for a single event: {environment}/api/computerCamp/event/v1.0/companies({company})/externalParticipants?$filter=eventNo eq '{Event No.}'<br><br>POST:<br>See participants service",
        "summary": "Get entities from externalParticipants",
        "tags": [
          "externalParticipants"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "name": "$filter",
            "description": "Filter items by property values, see [Filtering](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionfilter)",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "description": "Order items by property values, see [Sorting](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionorderby)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "entryNo",
                  "entryNo desc",
                  "address",
                  "address desc",
                  "address2",
                  "address2 desc",
                  "billToAddress",
                  "billToAddress desc",
                  "billToAddress2",
                  "billToAddress2 desc",
                  "billToCity",
                  "billToCity desc",
                  "billToCountryRegionCode",
                  "billToCountryRegionCode desc",
                  "billToEMail",
                  "billToEMail desc",
                  "billToOther",
                  "billToOther desc",
                  "billToPhoneNo",
                  "billToPhoneNo desc",
                  "billToPostCode",
                  "billToPostCode desc",
                  "city",
                  "city desc",
                  "countryRegionCode",
                  "countryRegionCode desc",
                  "eMail",
                  "eMail desc",
                  "firstName",
                  "firstName desc",
                  "identifiedBillToMember",
                  "identifiedBillToMember desc",
                  "identifiedMemberNo",
                  "identifiedMemberNo desc",
                  "middleName",
                  "middleName desc",
                  "mobilePhoneNo",
                  "mobilePhoneNo desc",
                  "name",
                  "name desc",
                  "phoneNo",
                  "phoneNo desc",
                  "postCode",
                  "postCode desc",
                  "surname",
                  "surname desc",
                  "municipality",
                  "municipality desc",
                  "billToMunicipality",
                  "billToMunicipality desc",
                  "systemCreatedAt",
                  "systemCreatedAt desc",
                  "systemCreatedBy",
                  "systemCreatedBy desc",
                  "systemId",
                  "systemId desc",
                  "systemModifiedAt",
                  "systemModifiedAt desc",
                  "systemModifiedBy",
                  "systemModifiedBy desc"
                ]
              }
            }
          },
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "entryNo",
                  "address",
                  "address2",
                  "billToAddress",
                  "billToAddress2",
                  "billToCity",
                  "billToCountryRegionCode",
                  "billToEMail",
                  "billToOther",
                  "billToPhoneNo",
                  "billToPostCode",
                  "city",
                  "countryRegionCode",
                  "eMail",
                  "firstName",
                  "identifiedBillToMember",
                  "identifiedMemberNo",
                  "middleName",
                  "mobilePhoneNo",
                  "name",
                  "phoneNo",
                  "postCode",
                  "surname",
                  "municipality",
                  "billToMunicipality",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "systemId",
                  "systemModifiedAt",
                  "systemModifiedBy"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "participant"
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of externalParticipant",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.externalParticipant"
                      }
                    }
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "summary": "Add new entity to externalParticipants",
        "tags": [
          "externalParticipants"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          }
        ],
        "requestBody": {
          "description": "New entity",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.externalParticipant-create"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.externalParticipant"
                }
              }
            }
          }
        }
      }
    },
    "/externalParticipants({entryNo})": {
      "parameters": [
        {
          "$ref": "#/components/parameters/company"
        },
        {
          "description": "key: entryNo",
          "in": "path",
          "name": "entryNo",
          "required": true,
          "schema": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "example": "42",
            "format": "int64"
          }
        }
      ],
      "get": {
        "summary": "Get entity from externalParticipants by key",
        "tags": [
          "externalParticipants"
        ],
        "parameters": [
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "entryNo",
                  "address",
                  "address2",
                  "billToAddress",
                  "billToAddress2",
                  "billToCity",
                  "billToCountryRegionCode",
                  "billToEMail",
                  "billToOther",
                  "billToPhoneNo",
                  "billToPostCode",
                  "city",
                  "countryRegionCode",
                  "eMail",
                  "firstName",
                  "identifiedBillToMember",
                  "identifiedMemberNo",
                  "middleName",
                  "mobilePhoneNo",
                  "name",
                  "phoneNo",
                  "postCode",
                  "surname",
                  "municipality",
                  "billToMunicipality",
                  "systemCreatedAt",
                  "systemCreatedBy",
                  "systemId",
                  "systemModifiedAt",
                  "systemModifiedBy"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "participant"
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.externalParticipant"
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "patch": {
        "summary": "Update entity in externalParticipants",
        "tags": [
          "externalParticipants"
        ],
        "requestBody": {
          "description": "New property values",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.externalParticipant-update"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "204": {
            "description": "Success"
          }
        }
      },
      "delete": {
        "summary": "Delete entity from externalParticipants",
        "tags": [
          "externalParticipants"
        ],
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/lecturers": {
      "get": {
        "description": "Used to display a list of lecturers. Filters can be applied to one, several or no fields<br><br>Permissions: Read and write<br>Returns: A list of lecturers<br>Conditions: None<br><br>Examples:<br>GET:<br>All lectures: {environment}/api/computerCamp/event/v1.0/companies({company})/lecturers<br>A specific lecturer from memberNo: {environment}/api/computerCamp/event/v1.0/companies({company})/lecturers('{Member No.}')<br><br>POST:<br>{environment}/api/computerCamp/event/v1.0/companies({company})/lecturers<br>{<br>\"memberNo\": \"{Member No.}\"<br>}",
        "summary": "Get entities from lecturers",
        "tags": [
          "lecturers"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "name": "$filter",
            "description": "Filter items by property values, see [Filtering](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionfilter)",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "description": "Order items by property values, see [Sorting](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionorderby)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "memberNo",
                  "memberNo desc",
                  "name",
                  "name desc"
                ]
              }
            }
          },
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "memberNo",
                  "name"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  null
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of lecturer",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.lecturer"
                      }
                    }
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "summary": "Add new entity to lecturers",
        "tags": [
          "lecturers"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          }
        ],
        "requestBody": {
          "description": "New entity",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.lecturer-create"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.lecturer"
                }
              }
            }
          }
        }
      }
    },
    "/lecturers('{memberNo}')": {
      "parameters": [
        {
          "$ref": "#/components/parameters/company"
        },
        {
          "description": "key: memberNo",
          "in": "path",
          "name": "memberNo",
          "required": true,
          "schema": {
            "type": "string",
            "maxLength": 20
          }
        }
      ],
      "get": {
        "summary": "Get entity from lecturers by key",
        "tags": [
          "lecturers"
        ],
        "parameters": [
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "memberNo",
                  "name"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  null
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.lecturer"
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "patch": {
        "summary": "Update entity in lecturers",
        "tags": [
          "lecturers"
        ],
        "requestBody": {
          "description": "New property values",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.lecturer-update"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "204": {
            "description": "Success"
          }
        }
      },
      "delete": {
        "summary": "Delete entity from lecturers",
        "tags": [
          "lecturers"
        ],
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/locations": {
      "get": {
        "description": "Retrieves a comprehensive list of event locations based on part of the event locations name and/or part of the city name for the location.<br>Can also be used without a filter and then all event locations, that are registered, wil be displayed.<br><br>Permissions: Read<br>Returns: A list of event locations sorted by name.<br>Conditions: None<br><br>Examples:<br>GET:<br>All locations: {environment}/api/computerCamp/event/v1.0/companies({company})/locations<br>A specific location from code: {environment}/api/computerCamp/event/v1.0/companies({company})/locations?$filter=code eq '{code}'<br>A specific location from part of name: {environment}/api/computerCamp/event/v1.0/companies({company})/locations?$filter=name eq '*{part of name}*'",
        "summary": "Get entities from locations",
        "tags": [
          "locations"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "name": "$filter",
            "description": "Filter items by property values, see [Filtering](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionfilter)",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "description": "Order items by property values, see [Sorting](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionorderby)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "code",
                  "code desc",
                  "name",
                  "name desc",
                  "name2",
                  "name2 desc",
                  "address",
                  "address desc",
                  "address2",
                  "address2 desc",
                  "postCode",
                  "postCode desc",
                  "city",
                  "city desc",
                  "phoneNo",
                  "phoneNo desc",
                  "eMail",
                  "eMail desc",
                  "url",
                  "url desc"
                ]
              }
            }
          },
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "code",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "postCode",
                  "city",
                  "phoneNo",
                  "eMail",
                  "url"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  null
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of location",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.location"
                      }
                    }
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      }
    },
    "/locations('{code}','{name}')": {
      "parameters": [
        {
          "$ref": "#/components/parameters/company"
        },
        {
          "description": "key: code",
          "in": "path",
          "name": "code",
          "required": true,
          "schema": {
            "type": "string",
            "maxLength": 20
          }
        },
        {
          "$ref": "#/components/parameters/company"
        },
        {
          "description": "key: name",
          "in": "path",
          "name": "name",
          "required": true,
          "schema": {
            "type": "string",
            "maxLength": 50
          }
        }
      ],
      "get": {
        "summary": "Get entity from locations by key",
        "tags": [
          "locations"
        ],
        "parameters": [
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "code",
                  "name",
                  "name2",
                  "address",
                  "address2",
                  "postCode",
                  "city",
                  "phoneNo",
                  "eMail",
                  "url"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  null
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.location"
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      }
    },
    "/onlinePayment": {
      "get": {
        "description": "Infomation about online payments made by a given member for a given service or product bought (eg. a subscription or an event participation).<br>Note: Online payments are created automatically when an event participant is created with the payment type \"Online Payment\".<br><br>Permissions: Read and write<br>Returns: A list of online payments<br>Conditions: None<br><br>Examples:<br>GET:<br>All online payments: {environment}/api/computerCamp/event/v1.0/companies({company})/onlinePayment<br>An online payment with a specific order id: {environment}/api/computerCamp/event/v1.0/companies({company})/onlinePayment('{Order Id}')<br><br>POST:<br>{environment}/api/computerCamp/event/v1.0/companies({company})/onlinePayment<br>Content-Type: application/json<br><br>{<br>\"orderId\": \"{MyOrder}\",<br>\"paymentStatus\": \"None\",<br>\"transactionId\": \"{MyTransaction}\",<br>\"cardExpiryMonth\": \"12\",<br>\"cardExpiryYear\": \"12\",<br>\"cardType\": \"{MyCard}\",<br>\"exceptionMessage\": \"{MyException}\",<br>\"exceptionType\": \"{MyType}\",<br>\"latestOnlinePaymentFunction\": \"None\",<br>\"latestOnlinePaymentTime\": \"2023-04-28T12:28:05.04Z\",<br>\"onlinePaymentErrorCode\": \"{MyError}\",<br>\"onlinePaymentErrorMessage\": \"{MyMessage}\",<br>\"collectionNo\": \"\",<br>\"participantEntryNo\": \"{Participant No.}\",<br>\"participantMemberNo\": \"{Member No.}\",<br>\"eventNo\": \"{Event No.}\"<br>}<br><br>PATCH:<br>{environment}/api/computerCamp/event/v1.0/companies({company})/onlinePayment<br>Content-Type: application/json<br>If-Match: \"{eTag}\"<br><br>{<br>\"orderId\": \"{MyOrder}\",<br>\"paymentStatus\": \"Captured\",<br>\"transactionId\": \"{MyTransaction}\",<br>\"cardExpiryMonth\": \"12\",<br>\"cardExpiryYear\": \"12\",<br>\"cardType\": \"{MyCard}\",<br>\"exceptionMessage\": \"{MyException}\",<br>\"exceptionType\": \"{MyType}\",<br>\"latestOnlinePaymentFunction\": \"None\",<br>\"latestOnlinePaymentTime\": \"2023-04-28T12:28:05.04Z\",<br>\"onlinePaymentErrorCode\": \"{MyError}\",<br>\"onlinePaymentErrorMessage\": \"{MyMessage}\",<br>\"collectionNo\": \"\",<br>\"participantEntryNo\": \"{Participant No.}\",<br>\"participantMemberNo\": \"{Member No.}\",<br>\"eventNo\": \"{Event No.}\"<br>}",
        "summary": "Get entities from onlinePayment",
        "tags": [
          "onlinePayment"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "name": "$filter",
            "description": "Filter items by property values, see [Filtering](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionfilter)",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "description": "Order items by property values, see [Sorting](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionorderby)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "orderId",
                  "orderId desc",
                  "paymentStatus",
                  "paymentStatus desc",
                  "transactionId",
                  "transactionId desc",
                  "cardExpiryMonth",
                  "cardExpiryMonth desc",
                  "cardExpiryYear",
                  "cardExpiryYear desc",
                  "cardType",
                  "cardType desc",
                  "exceptionMessage",
                  "exceptionMessage desc",
                  "exceptionType",
                  "exceptionType desc",
                  "latestOnlinePaymentFunction",
                  "latestOnlinePaymentFunction desc",
                  "latestOnlinePaymentTime",
                  "latestOnlinePaymentTime desc",
                  "onlinePaymentErrorCode",
                  "onlinePaymentErrorCode desc",
                  "onlinePaymentErrorMessage",
                  "onlinePaymentErrorMessage desc",
                  "collectionNo",
                  "collectionNo desc",
                  "participantEntryNo",
                  "participantEntryNo desc",
                  "participantMemberNo",
                  "participantMemberNo desc",
                  "eventNo",
                  "eventNo desc"
                ]
              }
            }
          },
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "orderId",
                  "paymentStatus",
                  "transactionId",
                  "cardExpiryMonth",
                  "cardExpiryYear",
                  "cardType",
                  "exceptionMessage",
                  "exceptionType",
                  "latestOnlinePaymentFunction",
                  "latestOnlinePaymentTime",
                  "onlinePaymentErrorCode",
                  "onlinePaymentErrorMessage",
                  "collectionNo",
                  "participantEntryNo",
                  "participantMemberNo",
                  "eventNo"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "participant"
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of onlinePayment",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.onlinePayment"
                      }
                    }
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "summary": "Add new entity to onlinePayment",
        "tags": [
          "onlinePayment"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          }
        ],
        "requestBody": {
          "description": "New entity",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.onlinePayment-create"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.onlinePayment"
                }
              }
            }
          }
        }
      }
    },
    "/onlinePayment('{orderId}')": {
      "parameters": [
        {
          "$ref": "#/components/parameters/company"
        },
        {
          "description": "key: orderId",
          "in": "path",
          "name": "orderId",
          "required": true,
          "schema": {
            "type": "string",
            "maxLength": 20
          }
        }
      ],
      "get": {
        "summary": "Get entity from onlinePayment by key",
        "tags": [
          "onlinePayment"
        ],
        "parameters": [
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "orderId",
                  "paymentStatus",
                  "transactionId",
                  "cardExpiryMonth",
                  "cardExpiryYear",
                  "cardType",
                  "exceptionMessage",
                  "exceptionType",
                  "latestOnlinePaymentFunction",
                  "latestOnlinePaymentTime",
                  "onlinePaymentErrorCode",
                  "onlinePaymentErrorMessage",
                  "collectionNo",
                  "participantEntryNo",
                  "participantMemberNo",
                  "eventNo"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "participant"
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.onlinePayment"
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "patch": {
        "summary": "Update entity in onlinePayment",
        "tags": [
          "onlinePayment"
        ],
        "requestBody": {
          "description": "New property values",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.onlinePayment-update"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "204": {
            "description": "Success"
          }
        }
      },
      "delete": {
        "summary": "Delete entity from onlinePayment",
        "tags": [
          "onlinePayment"
        ],
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/organizers": {
      "get": {
        "description": "Used to display a list of event organizers. Filters can be applied to one, several or no fields<br><br>Permissions: Read<br>Returns: A list of event organizers<br>Conditions: None<br><br>Examples:<br>GET:<br>All organizers: {environment}/api/computerCamp/event/v1.0/companies({company})/organizers<br>A specific organizer from organizer: {environment}/api/computerCamp/event/v1.0/companies({company})/organizers?$filter=organizer eq '{organizer}'<br>A specific organizer from part of description: {environment}/api/computerCamp/event/v1.0/companies({company})/organizers?$filter=description eq '*{part of description}*'",
        "summary": "Get entities from organizers",
        "tags": [
          "organizers"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "name": "$filter",
            "description": "Filter items by property values, see [Filtering](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionfilter)",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "description": "Order items by property values, see [Sorting](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionorderby)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "organizer",
                  "organizer desc",
                  "description",
                  "description desc",
                  "localUnion",
                  "localUnion desc"
                ]
              }
            }
          },
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "organizer",
                  "description",
                  "localUnion"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  null
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of organizer",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.organizer"
                      }
                    }
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      }
    },
    "/organizers('{organizer}','{description}')": {
      "parameters": [
        {
          "$ref": "#/components/parameters/company"
        },
        {
          "description": "key: organizer",
          "in": "path",
          "name": "organizer",
          "required": true,
          "schema": {
            "type": "string",
            "maxLength": 10
          }
        },
        {
          "$ref": "#/components/parameters/company"
        },
        {
          "description": "key: description",
          "in": "path",
          "name": "description",
          "required": true,
          "schema": {
            "type": "string",
            "maxLength": 50
          }
        }
      ],
      "get": {
        "summary": "Get entity from organizers by key",
        "tags": [
          "organizers"
        ],
        "parameters": [
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "organizer",
                  "description",
                  "localUnion"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  null
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.organizer"
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      }
    },
    "/participants": {
      "get": {
        "description": "Information about a given persons registration for a given event<br>The service can be called with externalParticipant and/or documentEntries expanded.<br>documentEntries holds the pricelines on the partipant and can be created, updated or deleted.<br>externalParticipant holds the name, address and billing information for an external participant. This is required when an external tries to enroll in a event or if the member is not logged in.<br><br>Permissions: Read and write<br>Returns: Info about event participations<br>Conditions: None<br><br>Examples:<br>GET:<br>All participants across all events: {environment}/api/computerCamp/event/v1.0/companies({company})/participants<br>A specific participant: {environment}/api/computerCamp/event/v1.0/companies({company})/participants({Participant No.})<br>Participants for a specific event: {environment}/api/computerCamp/event/v1.0/companies({company})/participants?$filter=eventNo eq '{Event No.}'<br>A specific member for a specific event: {environment}/api/computerCamp/event/v1.0/companies({company})/participants?$filter=eventNo eq '{Event No.}' and memberNo eq '{Member No.}'<br>A specific member for a specific event with documententries: {environment}/api/computerCamp/event/v1.0/companies({company})/participants?$filter=eventNo eq '{Event No.}' and memberNo eq '{Member No.}'&$expand=documentEntries<br>Get all participants including data for external participants: {environment}/api/computerCamp/event/v1.0/companies({company})/participants?&$expand=externalParticipant<br>Get all participants including documententries and data for external participants: {environment}/api/computerCamp/event/v1.0/companies({company})/participants?&$expand=externalParticipant,documentEntries<br><br>POST:<br>Create a participant record with automatic price.<br>{environment}/api/computerCamp/event/v1.0/companies({company})/participants<br>{<br>\"eventNo\": \"{Event No.}\",<br>\"memberNo\": \"{Member No.}\",<br>\"companyName\": \"\",<br>\"companionName\": \"\",<br>\"registeredQty\": 1,<br>\"waitingQty\": 0,<br>\"employerMemberNo\": \"\",<br>\"billToMemberNo\": \"\",<br>\"isBookedfromInternet\": true,<br>\"webComments\": \"\",<br>\"cancellationRequested\": false,<br>\"forceWaitingListIfFull\": false,<br>\"addresscodeInvoice\": \"Primary address\",<br>\"addresscodeMail\": \"Primary address\",<br>\"eventDate\": \"2024-12-31\",<br>\"cancellationDate\": \"0001-01-01\",<br>\"selectedPaymentType\": \"None\",<br>\"interuptionReason\": \"\"<br>}<br><br>Create an external participant record with automatic price and manual options.<br>{environment}/api/computerCamp/event/v1.0/companies({company})/participants<br>{<br>\"eventNo\": \"{Event No.}\",<br>\"companyName\": \"\",<br>\"companionName\": \"\",<br>\"registeredQty\": 1,<br>\"waitingQty\": 0,<br>\"employerMemberNo\": \"\",<br>\"billToMemberNo\": \"\",<br>\"isBookedfromInternet\": true,<br>\"webComments\": \"\",<br>\"cancellationRequested\": false,<br>\"forceWaitingListIfFull\": false,<br>\"addresscodeInvoice\": \"Primary address\",<br>\"addresscodeMail\": \"Primary address\",<br>\"eventDate\": \"2024-12-31\",<br>\"cancellationDate\": \"0001-01-01\",<br>\"selectedPaymentType\": \"None\",<br>\"interuptionReason\": \"\",<br>\"externalParticipant\": {<br>\"address\":\"Lundevej 2\",<br>\"address2\": \"Området\",<br>\"city\":\"Frederikssund\",<br>\"eMail\":\"mjw@ny-mail.com\",<br>\"firstName\":\"Mary\",<br>\"middleName\":\"Jane\",<br>\"name\":\"Mary Jane Watson\",<br>\"phoneNo\":\"555-6789\",<br>\"postCode\":\"3600\",<br>\"surname\":\"Watson\",<br>\"countryRegionCode\":\"DK\",<br>\"mobilePhoneNo\":\"22222222\",<br>\"municipality\":\"0420\",<br>\"billToAddress\":\"Byvej 1\",<br>\"billToAddress2\":\"Nærheden\",<br>\"billToCity\":\"Frederikssund\",<br>\"billToCountryRegionCode\":\"DK\",<br>\"billToEMail\":\"se@ny-mail.com\",<br>\"billToOther\":true,<br>\"billToPhoneNo\":\"33333333\",<br>\"billToPostCode\":\"3600\",<br>\"billToMunicipality\":\"0420\"<br>},<br>\"documentEntries\": [<br>{<br>\"quantity\": 1,<br>\"priceNo\": 3<br>},<br>{<br>\"quantity\": 1,<br>\"priceNo\": 4<br>}<br>]<br>}",
        "summary": "Get entities from participants",
        "tags": [
          "participants"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "name": "$filter",
            "description": "Filter items by property values, see [Filtering](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionfilter)",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "description": "Order items by property values, see [Sorting](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionorderby)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "entryNo",
                  "entryNo desc",
                  "eventNo",
                  "eventNo desc",
                  "memberNo",
                  "memberNo desc",
                  "companyName",
                  "companyName desc",
                  "companionName",
                  "companionName desc",
                  "registeredQty",
                  "registeredQty desc",
                  "waitingQty",
                  "waitingQty desc",
                  "employerMemberNo",
                  "employerMemberNo desc",
                  "billToMemberNo",
                  "billToMemberNo desc",
                  "isBookedfromInternet",
                  "isBookedfromInternet desc",
                  "webComments",
                  "webComments desc",
                  "cancellationRequested",
                  "cancellationRequested desc",
                  "forceWaitingListIfFull",
                  "forceWaitingListIfFull desc",
                  "addresscodeInvoice",
                  "addresscodeInvoice desc",
                  "addresscodeMail",
                  "addresscodeMail desc",
                  "eventDate",
                  "eventDate desc",
                  "cancellationDate",
                  "cancellationDate desc",
                  "displayedonInternet",
                  "displayedonInternet desc",
                  "orderId",
                  "orderId desc",
                  "selectedPaymentType",
                  "selectedPaymentType desc",
                  "isPaid",
                  "isPaid desc",
                  "glnNo",
                  "glnNo desc",
                  "invoiceEmail",
                  "invoiceEmail desc",
                  "interuptionReason",
                  "interuptionReason desc",
                  "currentEmail",
                  "currentEmail desc",
                  "currentInvoiceEmail",
                  "currentInvoiceEmail desc",
                  "comments",
                  "comments desc"
                ]
              }
            }
          },
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "entryNo",
                  "eventNo",
                  "memberNo",
                  "companyName",
                  "companionName",
                  "registeredQty",
                  "waitingQty",
                  "employerMemberNo",
                  "billToMemberNo",
                  "isBookedfromInternet",
                  "webComments",
                  "cancellationRequested",
                  "forceWaitingListIfFull",
                  "addresscodeInvoice",
                  "addresscodeMail",
                  "eventDate",
                  "cancellationDate",
                  "displayedonInternet",
                  "orderId",
                  "selectedPaymentType",
                  "isPaid",
                  "glnNo",
                  "invoiceEmail",
                  "interuptionReason",
                  "currentEmail",
                  "currentInvoiceEmail",
                  "comments"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "event",
                  "onlinePayment",
                  "externalParticipant",
                  "documentEntries"
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of participant",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.participant"
                      }
                    }
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "summary": "Add new entity to participants",
        "tags": [
          "participants"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          }
        ],
        "requestBody": {
          "description": "New entity",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.participant-create"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.participant"
                }
              }
            }
          }
        }
      }
    },
    "/participants({entryNo})": {
      "parameters": [
        {
          "$ref": "#/components/parameters/company"
        },
        {
          "description": "key: entryNo",
          "in": "path",
          "name": "entryNo",
          "required": true,
          "schema": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "example": "42",
            "format": "int64"
          }
        }
      ],
      "get": {
        "summary": "Get entity from participants by key",
        "tags": [
          "participants"
        ],
        "parameters": [
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "entryNo",
                  "eventNo",
                  "memberNo",
                  "companyName",
                  "companionName",
                  "registeredQty",
                  "waitingQty",
                  "employerMemberNo",
                  "billToMemberNo",
                  "isBookedfromInternet",
                  "webComments",
                  "cancellationRequested",
                  "forceWaitingListIfFull",
                  "addresscodeInvoice",
                  "addresscodeMail",
                  "eventDate",
                  "cancellationDate",
                  "displayedonInternet",
                  "orderId",
                  "selectedPaymentType",
                  "isPaid",
                  "glnNo",
                  "invoiceEmail",
                  "interuptionReason",
                  "currentEmail",
                  "currentInvoiceEmail",
                  "comments"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "event",
                  "onlinePayment",
                  "externalParticipant",
                  "documentEntries"
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.participant"
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "patch": {
        "summary": "Update entity in participants",
        "tags": [
          "participants"
        ],
        "requestBody": {
          "description": "New property values",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.participant-update"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "204": {
            "description": "Success"
          }
        }
      },
      "delete": {
        "summary": "Delete entity from participants",
        "tags": [
          "participants"
        ],
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/prices": {
      "get": {
        "description": "Used to display a list of prices and options in relation to participation in given event for given group of users.<br><br>Permissions: Read and write<br>Returns: A list of prices and options.<br>Conditions: By default, only prices where \"Display on Internet\" is true are returned. This filter can be overridden.<br><br>Examples:<br>GET:<br>All prices: {environment}/api/computerCamp/event/v1.0/companies({company})/types<br>All prices including those where \"Display on Internet\" is false: {environment}/api/computerCamp/event/v1.0/companies({company})/prices?$filter=displayOnInternet le true<br>A specific price from code: {environment}/api/computerCamp/event/v1.0/companies({company})/prices?$filter=code eq '{code}'<br>A specific price from part of description: {environment}/api/computerCamp/event/v1.0/companies({company})/prices?$filter=description eq '*{part of description}*'<br><br>POST:<br>{environment}/api/computerCamp/event/v1.0/companies({company})/types<br>{<br>\"eventNo\": \"{MyEvent}\",<br>\"priceType\": \"Price\",<br>\"price\": {123},<br>\"priceGroup\": \"Alle\",<br>\"description\": \"Test from web\",<br>\"suggested\": false,<br>\"postingServiceCode\": \"{Code}\",<br>\"displayOnInternet\": true,<br>\"description2\": \"Test\",<br>\"showAsInteger\": false,<br>\"maxAllowed\": {maxAllowed}<br>}",
        "summary": "Get entities from prices",
        "tags": [
          "prices"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "name": "$filter",
            "description": "Filter items by property values, see [Filtering](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionfilter)",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "description": "Order items by property values, see [Sorting](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionorderby)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "entryNo",
                  "entryNo desc",
                  "eventNo",
                  "eventNo desc",
                  "priceType",
                  "priceType desc",
                  "price",
                  "price desc",
                  "priceGroup",
                  "priceGroup desc",
                  "description",
                  "description desc",
                  "suggested",
                  "suggested desc",
                  "postingServiceCode",
                  "postingServiceCode desc",
                  "vatProdPostingGroup",
                  "vatProdPostingGroup desc",
                  "displayOnInternet",
                  "displayOnInternet desc",
                  "vatBusPostingGroupFilter",
                  "vatBusPostingGroupFilter desc",
                  "priceInclVAT",
                  "priceInclVAT desc",
                  "vatPct",
                  "vatPct desc",
                  "description2",
                  "description2 desc",
                  "showAsInteger",
                  "showAsInteger desc",
                  "maxAllowed",
                  "maxAllowed desc",
                  "registeredQTY",
                  "registeredQTY desc",
                  "remainingQTY",
                  "remainingQTY desc",
                  "maxAllowedReg",
                  "maxAllowedReg desc"
                ]
              }
            }
          },
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "entryNo",
                  "eventNo",
                  "priceType",
                  "price",
                  "priceGroup",
                  "description",
                  "suggested",
                  "postingServiceCode",
                  "vatProdPostingGroup",
                  "displayOnInternet",
                  "vatBusPostingGroupFilter",
                  "priceInclVAT",
                  "vatPct",
                  "description2",
                  "showAsInteger",
                  "maxAllowed",
                  "registeredQTY",
                  "remainingQTY",
                  "maxAllowedReg"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "event"
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of price",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.price"
                      }
                    }
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "summary": "Add new entity to prices",
        "tags": [
          "prices"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          }
        ],
        "requestBody": {
          "description": "New entity",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.price-create"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.price"
                }
              }
            }
          }
        }
      }
    },
    "/prices({entryNo})": {
      "parameters": [
        {
          "$ref": "#/components/parameters/company"
        },
        {
          "description": "key: entryNo",
          "in": "path",
          "name": "entryNo",
          "required": true,
          "schema": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "example": "42",
            "format": "int64"
          }
        }
      ],
      "get": {
        "summary": "Get entity from prices by key",
        "tags": [
          "prices"
        ],
        "parameters": [
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "entryNo",
                  "eventNo",
                  "priceType",
                  "price",
                  "priceGroup",
                  "description",
                  "suggested",
                  "postingServiceCode",
                  "vatProdPostingGroup",
                  "displayOnInternet",
                  "vatBusPostingGroupFilter",
                  "priceInclVAT",
                  "vatPct",
                  "description2",
                  "showAsInteger",
                  "maxAllowed",
                  "registeredQTY",
                  "remainingQTY",
                  "maxAllowedReg"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "event"
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.price"
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "patch": {
        "summary": "Update entity in prices",
        "tags": [
          "prices"
        ],
        "requestBody": {
          "description": "New property values",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.price-update"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "204": {
            "description": "Success"
          }
        }
      },
      "delete": {
        "summary": "Delete entity from prices",
        "tags": [
          "prices"
        ],
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "204": {
            "description": "Success"
          }
        }
      }
    },
    "/sequentialEvents": {
      "get": {
        "description": "Retrieves a list of sequential events from the event specified.<br><br>Permissions: Read<br>Returns: A list of sequential events<br>Conditions: None<br><br>Examples:<br>GET:<br>All sequential events: {environment}/api/computerCamp/event/v1.0/companies({company})/sequentialEvents<br>Sequential events for a specific event: {environment}/api/computerCamp/event/v1.0/companies({company})/sequentialEvents?$filter=eventNo eq '{Event No.}'<br>Events where an event is the sequential event: {environment}/api/computerCamp/event/v1.0/companies({company})/sequentialEvents?$filter=associatedEventNo eq '{Associated Event No.}'",
        "summary": "Get entities from sequentialEvents",
        "tags": [
          "sequentialEvents"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "name": "$filter",
            "description": "Filter items by property values, see [Filtering](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionfilter)",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "description": "Order items by property values, see [Sorting](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionorderby)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "eventNo",
                  "eventNo desc",
                  "associatedEventNo",
                  "associatedEventNo desc"
                ]
              }
            }
          },
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "eventNo",
                  "associatedEventNo"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "event"
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of sequentialEvent",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.sequentialEvent"
                      }
                    }
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      }
    },
    "/sequentialEvents('{eventNo}','{associatedEventNo}')": {
      "parameters": [
        {
          "$ref": "#/components/parameters/company"
        },
        {
          "description": "key: eventNo",
          "in": "path",
          "name": "eventNo",
          "required": true,
          "schema": {
            "type": "string",
            "maxLength": 20
          }
        },
        {
          "$ref": "#/components/parameters/company"
        },
        {
          "description": "key: associatedEventNo",
          "in": "path",
          "name": "associatedEventNo",
          "required": true,
          "schema": {
            "type": "string",
            "maxLength": 20
          }
        }
      ],
      "get": {
        "summary": "Get entity from sequentialEvents by key",
        "tags": [
          "sequentialEvents"
        ],
        "parameters": [
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "eventNo",
                  "associatedEventNo"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "event"
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.sequentialEvent"
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      }
    },
    "/types": {
      "get": {
        "description": "Used to display a list of event types. Filters can be applied to one, several or no fields<br><br>Permissions: Read<br>Returns: A list of event types<br>Conditions: None<br><br>Examples:<br>GET:<br>All types: {environment}/api/computerCamp/event/v1.0/companies({company})/types<br>A specific type from code: {environment}/api/computerCamp/event/v1.0/companies({company})/types?$filter=code eq '{code}'<br>A specific type from part of description: {environment}/api/computerCamp/event/v1.0/companies({company})/types?$filter=description eq '*{part of description}*'",
        "summary": "Get entities from types",
        "tags": [
          "types"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "name": "$filter",
            "description": "Filter items by property values, see [Filtering](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionfilter)",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "description": "Order items by property values, see [Sorting](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionorderby)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "code",
                  "code desc",
                  "description",
                  "description desc"
                ]
              }
            }
          },
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "code",
                  "description"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  null
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of type",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.type"
                      }
                    }
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      }
    },
    "/types('{code}','{description}')": {
      "parameters": [
        {
          "$ref": "#/components/parameters/company"
        },
        {
          "description": "key: code",
          "in": "path",
          "name": "code",
          "required": true,
          "schema": {
            "type": "string",
            "maxLength": 10
          }
        },
        {
          "$ref": "#/components/parameters/company"
        },
        {
          "description": "key: description",
          "in": "path",
          "name": "description",
          "required": true,
          "schema": {
            "type": "string",
            "maxLength": 50
          }
        }
      ],
      "get": {
        "summary": "Get entity from types by key",
        "tags": [
          "types"
        ],
        "parameters": [
          {
            "name": "$select",
            "description": "Select properties to be returned, see [Select](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionselect)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  "code",
                  "description"
                ]
              }
            }
          },
          {
            "name": "$expand",
            "description": "Select navigation properties to be returned, see [Expand](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionexpand)",
            "in": "query",
            "explode": false,
            "schema": {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "type": "string",
                "enum": [
                  null
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.type"
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      }
    },
    "/$batch": {
      "post": {
        "summary": "Send a group of requests",
        "description": "Group multiple requests into a single request payload, see [Batch Requests](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_BatchRequests).\n\n*Please note that \"Try it out\" is not supported for this request.*",
        "tags": [
          "Batch Requests"
        ],
        "requestBody": {
          "required": true,
          "description": "Batch request",
          "content": {
            "multipart/mixed;boundary=request-separator": {
              "example": "--request-separator\nContent-Type: application/http\nContent-Transfer-Encoding: binary\n\nGET educations HTTP/1.1\nAccept: application/json\n\n\n--request-separator--",
              "schema": {
                "type": "string"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Batch response",
            "content": {
              "multipart/mixed": {
                "example": "--response-separator\nContent-Type: application/http\n\nHTTP/1.1 200 OK\nContent-Type: application/json\n\n{...}\n--response-separator--",
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "Microsoft.NAV.campAddresscodeInvoice": {
        "type": "string",
        "title": "campAddresscodeInvoice",
        "enum": [
          "PrimaryAddress",
          "Employer",
          "EmployerInvoice"
        ]
      },
      "Microsoft.NAV.campAddresscodeMail": {
        "type": "string",
        "title": "campAddresscodeMail",
        "enum": [
          "PrimaryAddress",
          "Employer"
        ]
      },
      "Microsoft.NAV.campEventEnrolmentAccess": {
        "type": "string",
        "title": "campEventEnrolmentAccess",
        "enum": [
          "closed",
          "Limited",
          "Open",
          "OpenNoEnrolment"
        ]
      },
      "Microsoft.NAV.campEventParticipantStatus": {
        "type": "string",
        "title": "campEventParticipantStatus",
        "enum": [
          "None",
          "Registered",
          "WaitingList",
          "Cancelled"
        ]
      },
      "Microsoft.NAV.campEventPriceType": {
        "type": "string",
        "title": "campEventPriceType",
        "enum": [
          "Price",
          "Option"
        ]
      },
      "Microsoft.NAV.campEventStatus": {
        "type": "string",
        "title": "campEventStatus",
        "enum": [
          "Occurring",
          "Occurred",
          "Cancelled"
        ]
      },
      "Microsoft.NAV.campOnlinePaymentFunction": {
        "type": "string",
        "title": "campOnlinePaymentFunction",
        "enum": [
          "None",
          "Authorize",
          "Capture",
          "Cancel",
          "ReAuthorize",
          "Refund",
          "Subscribe"
        ]
      },
      "Microsoft.NAV.campOnlinePaymentStatus": {
        "type": "string",
        "title": "campOnlinePaymentStatus",
        "enum": [
          "None",
          "Authorized",
          "Captured",
          "Cancelled",
          "ReAuthorized",
          "Refunded",
          "Subscribed",
          "Declined",
          "Pending"
        ]
      },
      "Microsoft.NAV.campPaymentType": {
        "type": "string",
        "title": "campPaymentType",
        "enum": [
          "Invoice",
          "Online",
          "InvoiceAndOnline"
        ]
      },
      "Microsoft.NAV.campSelectedPaymentType": {
        "type": "string",
        "title": "campSelectedPaymentType",
        "enum": [
          "None",
          "Invoice",
          "OnlinePayment"
        ]
      },
      "Microsoft.NAV.documentEntry": {
        "title": "documentEntry",
        "type": "object",
        "properties": {
          "entryNo": {
            "description": "Unique id of record",
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42"
          },
          "eventNo": {
            "description": "Unique id of event",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "participantEntryNo": {
            "description": "Unique id of the main participant",
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42"
          },
          "description": {
            "description": "The description of this specific price line",
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "quantity": {
            "description": "The quantity ordered, to get the price line total multiply this by price field - mutually exclusive with Waiting_Qty field",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "priceNo": {
            "description": "Unique reference to the event price for this price line",
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42"
          },
          "price": {
            "description": "Price (ex. VAT)",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "priceInclVAT": {
            "description": "Price Incl. VAT",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "vatPct": {
            "description": "VAT rate",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "waitingQuantity": {
            "description": "The quantity ordered that could not be satisfied and hence is on waiting list, to get the price line total multiply this by price field - mutually exclusive with Quantity field",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "invoiced": {
            "description": "Indicates if the document entry is invoiced",
            "type": "boolean",
            "nullable": true
          },
          "invoiceDate": {
            "description": "The date the document entry is invoiced",
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "priceType": {
            "description": "The pricetype of the document entry",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campEventPriceType"
              }
            ],
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.documentEntry-create": {
        "title": "documentEntry (for create)",
        "type": "object",
        "properties": {
          "participantEntryNo": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42"
          },
          "description": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "quantity": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "priceNo": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42"
          }
        },
        "required": [
          "entryNo",
          "participantEntryNo",
          "priceNo"
        ]
      },
      "Microsoft.NAV.documentEntry-update": {
        "title": "documentEntry (for update)",
        "type": "object",
        "properties": {
          "participantEntryNo": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42"
          },
          "description": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "quantity": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "priceNo": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42"
          }
        }
      },
      "Microsoft.NAV.eventBookingDepartment": {
        "title": "eventBookingDepartment",
        "type": "object",
        "properties": {
          "systemId": {
            "description": "",
            "type": "string",
            "format": "uuid",
            "example": "01234567-89ab-cdef-0123-456789abcdef"
          },
          "code": {
            "description": "",
            "type": "string",
            "maxLength": 10
          },
          "description": {
            "description": "Specifies the description of the booking department",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.eventBookingDepartment-create": {
        "title": "eventBookingDepartment (for create)",
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "maxLength": 10
          },
          "description": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          }
        },
        "required": [
          "code"
        ]
      },
      "Microsoft.NAV.eventBookingDepartment-update": {
        "title": "eventBookingDepartment (for update)",
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "maxLength": 10
          },
          "description": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.eventDetail": {
        "title": "eventDetail",
        "type": "object",
        "properties": {
          "eventNo": {
            "description": "Unique id of the event",
            "type": "string",
            "maxLength": 20
          },
          "memberNo": {
            "description": "Unique id of the member",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "price": {
            "description": "The current price the member has to pay to participate in this event (ex. vat)",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "priceGroup": {
            "description": "Unique id of the pricegroup this member will be in for this event",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "priceGroupDescription": {
            "description": "Description for the price group",
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "enrolmentStatus": {
            "description": "The current status this member has in relation to this event - eg. \"Enrolled\", \"OnWaitingList\", \"Cancelled\" etc.",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campEventParticipantStatus"
              }
            ],
            "nullable": true
          },
          "enrolmentStatusNo": {
            "description": "Unique code for the current enrolment status",
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "enrolmentAccess": {
            "description": "The possibillity for the current user to sign op to this event - eg. \"Closed for registration\", \"Open for registration\" etc.",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campEventEnrolmentAccess"
              }
            ],
            "nullable": true
          },
          "enrolmentAccessNo": {
            "description": "Unique code for the current enrolment access",
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cancellationRequested": {
            "description": "Has the member requested to be signed off from this event",
            "type": "boolean",
            "nullable": true
          },
          "priceInclVAT": {
            "description": "Price Incl. VAT",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "vatPct": {
            "description": "VAT rate",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.eventOrganizer": {
        "title": "eventOrganizer",
        "type": "object",
        "properties": {
          "systemId": {
            "description": "",
            "type": "string",
            "format": "uuid",
            "example": "01234567-89ab-cdef-0123-456789abcdef"
          },
          "eventNo": {
            "description": "",
            "type": "string",
            "maxLength": 20
          },
          "organizer": {
            "description": "",
            "type": "string",
            "maxLength": 10
          },
          "description": {
            "description": "",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "mainOrganizer": {
            "description": "",
            "type": "boolean",
            "nullable": true
          },
          "localUnion": {
            "description": "",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.eventOrganizer-create": {
        "title": "eventOrganizer (for create)",
        "type": "object",
        "properties": {
          "eventNo": {
            "type": "string",
            "maxLength": 20
          },
          "organizer": {
            "type": "string",
            "maxLength": 10
          },
          "mainOrganizer": {
            "type": "boolean",
            "nullable": true
          }
        },
        "required": [
          "eventNo",
          "organizer"
        ]
      },
      "Microsoft.NAV.eventOrganizer-update": {
        "title": "eventOrganizer (for update)",
        "type": "object",
        "properties": {
          "eventNo": {
            "type": "string",
            "maxLength": 20
          },
          "organizer": {
            "type": "string",
            "maxLength": 10
          },
          "mainOrganizer": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.event": {
        "title": "event",
        "type": "object",
        "properties": {
          "eventNo": {
            "description": "Unique id of the event",
            "type": "string",
            "maxLength": 20
          },
          "systemId": {
            "description": "Unique record id",
            "type": "string",
            "format": "uuid",
            "example": "01234567-89ab-cdef-0123-456789abcdef",
            "nullable": true
          },
          "title": {
            "description": "Event title",
            "type": "string",
            "maxLength": 250
          },
          "eventDate": {
            "description": "The date the event starts",
            "type": "string",
            "format": "date",
            "example": "2017-04-13"
          },
          "startTime": {
            "description": "Time for when the events starts on the given event date",
            "type": "string"
          },
          "endDate": {
            "description": "Last day of the event",
            "type": "string",
            "format": "date",
            "example": "2017-04-13"
          },
          "endTime": {
            "description": "The time the event finnishes on the end date",
            "type": "string"
          },
          "cancellationDate": {
            "description": "The date that the event was cancelled.",
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "lastRegistrationDate": {
            "description": "Latest date to sign up for particpation - this day included",
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "lastCancellationDate": {
            "description": "Latest date to cancel event registration - this date included",
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "waitingListOnly": {
            "description": "Does this event only allow registrations for the waiting list (no direct enrollment)",
            "type": "boolean",
            "nullable": true
          },
          "eventType": {
            "description": "The unique id for the type of the event",
            "type": "string",
            "maxLength": 20
          },
          "status": {
            "description": "Read-Only. Current status of the event - will it be held, is it postponed, is it cancelled etc.",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campEventStatus"
              }
            ],
            "nullable": true
          },
          "vacantSeats": {
            "description": "Read-Only. Number of seats left at the event",
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nameofPlace": {
            "description": "Name of the place where this event will be held",
            "type": "string",
            "maxLength": 250,
            "nullable": true
          },
          "companion": {
            "description": "Are companions allowed",
            "type": "boolean",
            "nullable": true
          },
          "companionNameRequired": {
            "description": "If companions is allowed, is the name of the companion required",
            "type": "boolean",
            "nullable": true
          },
          "webText": {
            "description": "The detailed event description",
            "type": "string",
            "nullable": true
          },
          "eventTypeDescription": {
            "description": "Read-Only. The event type description, such as \"webinar\", \"course\" etc.",
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "description": "Unique id of the location code for this event",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "locationName": {
            "description": "Read-Only. The description/name of the location code",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "locationAddress": {
            "description": "Read-Only. Address for the event location",
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "locationAddress2": {
            "description": "Read-Only. Supplement to location address",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "locationPostCode": {
            "description": "Read-Only. Zipcode for the location address",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "locationCity": {
            "description": "Read-Only. Cityname for the location address",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "organizerName": {
            "description": "Read-Only. Name of the organizer of the event",
            "type": "string",
            "nullable": true
          },
          "recordTimestamp": {
            "description": "Read-Only. Event last updated in backend",
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42",
            "nullable": true
          },
          "paymentType": {
            "description": "How will participants pay for registration for the event",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campPaymentType"
              }
            ],
            "nullable": true
          },
          "lecturerMemberNo": {
            "description": "Lecturer No.",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "lecturerName": {
            "description": "Lecturer Name",
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "hasTaxonomy": {
            "description": "Read-Only. Has Taxonomy",
            "type": "boolean",
            "nullable": true
          },
          "taxonomyFilter": {
            "description": "Read-Only. Taxonomy Filter",
            "type": "string",
            "nullable": true
          },
          "totalCapacity": {
            "description": "Number of seats at the event",
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minCapacity": {
            "description": "Minimum number of seats for a event to be held",
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "message": {
            "description": "",
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "displayedOnInternet": {
            "description": "Is the event to be displayed on the internet",
            "type": "boolean",
            "nullable": true
          },
          "registration": {
            "description": "Is the event open for registration",
            "type": "boolean",
            "nullable": true
          },
          "responsiblePerson": {
            "description": "The responsible person for the event",
            "type": "string",
            "maxLength": 50
          },
          "hasOrganizer": {
            "description": "Used to query events from an organizer or local union. Use with the corresponding filters",
            "type": "boolean",
            "nullable": true
          },
          "organizerFilter": {
            "description": "Used to filter events from an organizer",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "localUnionFilter": {
            "description": "Used to filter event from a local union",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "bookingDepartment": {
            "description": "The department responsible for booking the event",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.event-create": {
        "title": "event (for create)",
        "type": "object",
        "properties": {
          "eventNo": {
            "type": "string",
            "maxLength": 20
          },
          "title": {
            "type": "string",
            "maxLength": 250
          },
          "eventDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13"
          },
          "startTime": {
            "type": "string"
          },
          "endDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13"
          },
          "endTime": {
            "type": "string"
          },
          "cancellationDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "lastRegistrationDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "lastCancellationDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "waitingListOnly": {
            "type": "boolean",
            "nullable": true
          },
          "eventType": {
            "type": "string",
            "maxLength": 20
          },
          "nameofPlace": {
            "type": "string",
            "maxLength": 250,
            "nullable": true
          },
          "companion": {
            "type": "boolean",
            "nullable": true
          },
          "companionNameRequired": {
            "type": "boolean",
            "nullable": true
          },
          "webText": {
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "paymentType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campPaymentType"
              }
            ],
            "nullable": true
          },
          "lecturerMemberNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "totalCapacity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minCapacity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "message": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "displayedOnInternet": {
            "type": "boolean",
            "nullable": true
          },
          "registration": {
            "type": "boolean",
            "nullable": true
          },
          "responsiblePerson": {
            "type": "string",
            "maxLength": 50
          },
          "bookingDepartment": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "prices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.price-create"
            },
            "nullable": true
          },
          "eventOrganizers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.eventOrganizer-create"
            },
            "nullable": true
          }
        },
        "required": [
          "eventNo",
          "title",
          "eventDate",
          "startTime",
          "endDate",
          "endTime",
          "eventType",
          "responsiblePerson"
        ]
      },
      "Microsoft.NAV.event-update": {
        "title": "event (for update)",
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "maxLength": 250
          },
          "eventDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13"
          },
          "startTime": {
            "type": "string"
          },
          "endDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13"
          },
          "endTime": {
            "type": "string"
          },
          "cancellationDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "lastRegistrationDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "lastCancellationDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "waitingListOnly": {
            "type": "boolean",
            "nullable": true
          },
          "eventType": {
            "type": "string",
            "maxLength": 20
          },
          "nameofPlace": {
            "type": "string",
            "maxLength": 250,
            "nullable": true
          },
          "companion": {
            "type": "boolean",
            "nullable": true
          },
          "companionNameRequired": {
            "type": "boolean",
            "nullable": true
          },
          "webText": {
            "type": "string",
            "nullable": true
          },
          "locationCode": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "paymentType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campPaymentType"
              }
            ],
            "nullable": true
          },
          "lecturerMemberNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "totalCapacity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minCapacity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "message": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "displayedOnInternet": {
            "type": "boolean",
            "nullable": true
          },
          "registration": {
            "type": "boolean",
            "nullable": true
          },
          "responsiblePerson": {
            "type": "string",
            "maxLength": 50
          },
          "bookingDepartment": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.externalParticipant": {
        "title": "externalParticipant",
        "type": "object",
        "properties": {
          "entryNo": {
            "description": "Unique id of the record",
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42"
          },
          "address": {
            "description": "Main address of the participant",
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "address2": {
            "description": "Supplement to the participants address",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "billToAddress": {
            "description": "Address of the person/organization to receive invoice for the participation",
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "billToAddress2": {
            "description": "Supplement to the address of the person/organization to receive invoice for the participation",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "billToCity": {
            "description": "City of the person/organization to receive invoice for the participation",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "billToCountryRegionCode": {
            "description": "Country/region code of the person/organization to receive invoice for the participation",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "billToEMail": {
            "description": "E-mail of the person/organization to receive invoice for the participation",
            "type": "string",
            "maxLength": 80,
            "nullable": true
          },
          "billToOther": {
            "description": "Should the event be invoiced to someone else?",
            "type": "boolean",
            "nullable": true
          },
          "billToPhoneNo": {
            "description": "Phone number of the person/organization to receive invoice for the participation",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "billToPostCode": {
            "description": "Post code of the person/organization to receive invoice for the participation",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "city": {
            "description": "City of the person/organization to receive invoice for the participation",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "countryRegionCode": {
            "description": "Country for address - country of residence for the participant",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "eMail": {
            "description": "E-mail for the participant",
            "type": "string",
            "maxLength": 80,
            "nullable": true
          },
          "firstName": {
            "description": "First name of the participant",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "identifiedBillToMember": {
            "description": "Identified invoiceaccount",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "identifiedMemberNo": {
            "description": "Identified member",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "middleName": {
            "description": "Middle name of the participant",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "mobilePhoneNo": {
            "description": "Mobile phone number of the participant",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "name": {
            "description": "Name of the participant",
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "phoneNo": {
            "description": "Phone number of the participant",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "postCode": {
            "description": "Post code of the participant address",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "surname": {
            "description": "Surname of the participant",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "municipality": {
            "description": "Municipality of the participant address",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "billToMunicipality": {
            "description": "Municipality of the person/organization to receive invoice for the participation",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "systemCreatedAt": {
            "description": "Read-Only. System timestamp of the record creation",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemCreatedBy": {
            "description": "Read-Only. System user who created the record",
            "type": "string",
            "format": "uuid",
            "example": "01234567-89ab-cdef-0123-456789abcdef",
            "nullable": true
          },
          "systemId": {
            "description": "Read-Only. System identification af the record",
            "type": "string",
            "format": "uuid",
            "example": "01234567-89ab-cdef-0123-456789abcdef",
            "nullable": true
          },
          "systemModifiedAt": {
            "description": "Read-Only. System timestamp of the record modification",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "systemModifiedBy": {
            "description": "Read-Only. System user who modified the record",
            "type": "string",
            "format": "uuid",
            "example": "01234567-89ab-cdef-0123-456789abcdef",
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.externalParticipant-create": {
        "title": "externalParticipant (for create)",
        "type": "object",
        "properties": {
          "entryNo": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42"
          },
          "address": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "address2": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "billToAddress": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "billToAddress2": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "billToCity": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "billToCountryRegionCode": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "billToEMail": {
            "type": "string",
            "maxLength": 80,
            "nullable": true
          },
          "billToOther": {
            "type": "boolean",
            "nullable": true
          },
          "billToPhoneNo": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "billToPostCode": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "city": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "countryRegionCode": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "eMail": {
            "type": "string",
            "maxLength": 80,
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "identifiedBillToMember": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "identifiedMemberNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "mobilePhoneNo": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "name": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "phoneNo": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "postCode": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "surname": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "municipality": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "billToMunicipality": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          }
        },
        "required": [
          "entryNo"
        ]
      },
      "Microsoft.NAV.externalParticipant-update": {
        "title": "externalParticipant (for update)",
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "address2": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "billToAddress": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "billToAddress2": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "billToCity": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "billToCountryRegionCode": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "billToEMail": {
            "type": "string",
            "maxLength": 80,
            "nullable": true
          },
          "billToOther": {
            "type": "boolean",
            "nullable": true
          },
          "billToPhoneNo": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "billToPostCode": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "city": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "countryRegionCode": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "eMail": {
            "type": "string",
            "maxLength": 80,
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "identifiedBillToMember": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "identifiedMemberNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "mobilePhoneNo": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "name": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "phoneNo": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "postCode": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "surname": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "municipality": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "billToMunicipality": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.lecturer": {
        "title": "lecturer",
        "type": "object",
        "properties": {
          "memberNo": {
            "description": "Member number of the lecturer",
            "type": "string",
            "maxLength": 20
          },
          "name": {
            "description": "Read-Only. Name of the lecturer",
            "type": "string",
            "maxLength": 100,
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.lecturer-create": {
        "title": "lecturer (for create)",
        "type": "object",
        "properties": {
          "memberNo": {
            "type": "string",
            "maxLength": 20
          }
        },
        "required": [
          "memberNo"
        ]
      },
      "Microsoft.NAV.lecturer-update": {
        "title": "lecturer (for update)",
        "type": "object",
        "properties": {}
      },
      "Microsoft.NAV.location": {
        "title": "location",
        "type": "object",
        "properties": {
          "code": {
            "description": "",
            "type": "string",
            "maxLength": 20
          },
          "name": {
            "description": "",
            "type": "string",
            "maxLength": 50
          },
          "name2": {
            "description": "",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "address": {
            "description": "",
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "address2": {
            "description": "",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "postCode": {
            "description": "",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "city": {
            "description": "",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "phoneNo": {
            "description": "",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "eMail": {
            "description": "",
            "type": "string",
            "maxLength": 80,
            "nullable": true
          },
          "url": {
            "description": "",
            "type": "string",
            "maxLength": 250,
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.onlinePayment": {
        "title": "onlinePayment",
        "type": "object",
        "properties": {
          "orderId": {
            "description": "The unique id of this payment transaction, used to identify this payment at online payment provider",
            "type": "string",
            "maxLength": 20
          },
          "paymentStatus": {
            "description": "The current status of this payment transaction, eg: A status of \"Authorized\" means the transaction has been sent been sent to payment provider, but no reponse yet received. A status of \"Captured\" means the transaction has been processed fully at payment provider",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campOnlinePaymentStatus"
              }
            ],
            "nullable": true
          },
          "transactionId": {
            "description": "Online payment providers unique ref. for this payment transaction - received in response to a successful payment",
            "type": "string",
            "maxLength": 60,
            "nullable": true
          },
          "cardExpiryMonth": {
            "description": "Credit card expiration month",
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cardExpiryYear": {
            "description": "Credit card expiration year",
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cardType": {
            "description": "Credit card type",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "exceptionMessage": {
            "description": "Error message received from frontend in relation to this payment transaction",
            "type": "string",
            "maxLength": 200,
            "nullable": true
          },
          "exceptionType": {
            "description": "Exception type received from frontend in relation to this payment transaction",
            "type": "string",
            "maxLength": 60,
            "nullable": true
          },
          "latestOnlinePaymentFunction": {
            "description": "The latest attempt made against online payment provider for this transaction",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campOnlinePaymentFunction"
              }
            ],
            "nullable": true
          },
          "latestOnlinePaymentTime": {
            "description": "Timestamp of the latest online payment function",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "onlinePaymentErrorCode": {
            "description": "Error code from online payment provider in relation to this payment transaction",
            "type": "string",
            "maxLength": 60,
            "nullable": true
          },
          "onlinePaymentErrorMessage": {
            "description": "Error message from online payment provider in relation to this payment transaction",
            "type": "string",
            "maxLength": 200,
            "nullable": true
          },
          "collectionNo": {
            "description": "Unique id of the collection that this payment transaction relates to",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "participantEntryNo": {
            "description": "Unique id of the event participant that this payment transaction relates to",
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42",
            "nullable": true
          },
          "participantMemberNo": {
            "description": "Unique id of the member no of the event participant that this payment transaction relates to",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "eventNo": {
            "description": "Unique id of the event that this payment transaction relates to",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.onlinePayment-create": {
        "title": "onlinePayment (for create)",
        "type": "object",
        "properties": {
          "orderId": {
            "type": "string",
            "maxLength": 20
          },
          "paymentStatus": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campOnlinePaymentStatus"
              }
            ],
            "nullable": true
          },
          "transactionId": {
            "type": "string",
            "maxLength": 60,
            "nullable": true
          },
          "cardExpiryMonth": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cardExpiryYear": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cardType": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "maxLength": 200,
            "nullable": true
          },
          "exceptionType": {
            "type": "string",
            "maxLength": 60,
            "nullable": true
          },
          "latestOnlinePaymentFunction": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campOnlinePaymentFunction"
              }
            ],
            "nullable": true
          },
          "latestOnlinePaymentTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "onlinePaymentErrorCode": {
            "type": "string",
            "maxLength": 60,
            "nullable": true
          },
          "onlinePaymentErrorMessage": {
            "type": "string",
            "maxLength": 200,
            "nullable": true
          },
          "collectionNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "participantEntryNo": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42",
            "nullable": true
          }
        },
        "required": [
          "orderId"
        ]
      },
      "Microsoft.NAV.onlinePayment-update": {
        "title": "onlinePayment (for update)",
        "type": "object",
        "properties": {
          "paymentStatus": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campOnlinePaymentStatus"
              }
            ],
            "nullable": true
          },
          "transactionId": {
            "type": "string",
            "maxLength": 60,
            "nullable": true
          },
          "cardExpiryMonth": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cardExpiryYear": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cardType": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "exceptionMessage": {
            "type": "string",
            "maxLength": 200,
            "nullable": true
          },
          "exceptionType": {
            "type": "string",
            "maxLength": 60,
            "nullable": true
          },
          "latestOnlinePaymentFunction": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campOnlinePaymentFunction"
              }
            ],
            "nullable": true
          },
          "latestOnlinePaymentTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "onlinePaymentErrorCode": {
            "type": "string",
            "maxLength": 60,
            "nullable": true
          },
          "onlinePaymentErrorMessage": {
            "type": "string",
            "maxLength": 200,
            "nullable": true
          },
          "collectionNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "participantEntryNo": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42",
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.organizer": {
        "title": "organizer",
        "type": "object",
        "properties": {
          "organizer": {
            "description": "",
            "type": "string",
            "maxLength": 10
          },
          "description": {
            "description": "",
            "type": "string",
            "maxLength": 50
          },
          "localUnion": {
            "description": "",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.participant": {
        "title": "participant",
        "type": "object",
        "properties": {
          "entryNo": {
            "description": "Unique id of the record",
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42"
          },
          "eventNo": {
            "description": "Unique id of the event",
            "type": "string",
            "maxLength": 20
          },
          "memberNo": {
            "description": "Unique id of the main participant - his/hers member no. in the organization",
            "type": "string",
            "maxLength": 20
          },
          "companyName": {
            "description": "Company of the member",
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "companionName": {
            "description": "Name of the companion the member brings along to the event",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "registeredQty": {
            "description": "How many participants and companions in total are participating. Mutually exclusive with \"Waiting_Qty\"",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "waitingQty": {
            "description": "How many participants and companions in total are on waiting list. Mutually exclusive with \"Registered_Qty\"",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "employerMemberNo": {
            "description": "Member no. of the main employer of the participant",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "billToMemberNo": {
            "description": "Member no. of the person/organization to receive invoice for the participation",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "isBookedfromInternet": {
            "description": "Has this participation been made from member website",
            "type": "boolean",
            "nullable": true
          },
          "webComments": {
            "description": "Speciel comments from the participant with regards to this participation",
            "type": "string",
            "maxLength": 500,
            "nullable": true
          },
          "cancellationRequested": {
            "description": "Has the participant requested a cancellation of this event participation",
            "type": "boolean",
            "nullable": true
          },
          "forceWaitingListIfFull": {
            "description": "Set to true if the attempt to participate should automatically go to waiting list in no free seats available. If false and the participation attempt would result in waiting list - an error is returned",
            "type": "boolean",
            "nullable": true
          },
          "addresscodeInvoice": {
            "description": "Address choice for information regarding invoicing in relation to this event participation",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campAddresscodeInvoice"
              }
            ],
            "nullable": true
          },
          "addresscodeMail": {
            "description": "Address choice for postal information in relation to this event participation",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campAddresscodeMail"
              }
            ],
            "nullable": true
          },
          "eventDate": {
            "description": "The start date of the event that this participation pertains to",
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "cancellationDate": {
            "description": "Date this event participation was cancelled",
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "displayedonInternet": {
            "description": "Read-Only. Unused - all events returned to web have the setting \"Displayed on internet\" activated as default",
            "type": "boolean",
            "nullable": true
          },
          "orderId": {
            "description": "Read-Only. Unique payment order id - if this event participation is payed online",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "selectedPaymentType": {
            "description": "The chosen payment type for this event participation - eg. \"OnlinePayment\", \"Invoice\" etc.",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campSelectedPaymentType"
              }
            ],
            "nullable": true
          },
          "isPaid": {
            "description": "Read-only. Indicates if all voucher lines have been paid",
            "type": "boolean",
            "nullable": true
          },
          "glnNo": {
            "description": "",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "invoiceEmail": {
            "description": "",
            "type": "string",
            "nullable": true
          },
          "interuptionReason": {
            "description": "Specifies the interuption reason of the participation",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "currentEmail": {
            "description": "The current email address for participating member",
            "type": "string",
            "nullable": true
          },
          "currentInvoiceEmail": {
            "description": "The current email address for the paying member",
            "type": "string",
            "nullable": true
          },
          "comments": {
            "description": "Comment from the participant with regards to this participation",
            "type": "string",
            "maxLength": 200,
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.participant-create": {
        "title": "participant (for create)",
        "type": "object",
        "properties": {
          "entryNo": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42"
          },
          "eventNo": {
            "type": "string",
            "maxLength": 20
          },
          "memberNo": {
            "type": "string",
            "maxLength": 20
          },
          "companyName": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "companionName": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "employerMemberNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "billToMemberNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "isBookedfromInternet": {
            "type": "boolean",
            "nullable": true
          },
          "webComments": {
            "type": "string",
            "maxLength": 500,
            "nullable": true
          },
          "cancellationRequested": {
            "type": "boolean",
            "nullable": true
          },
          "forceWaitingListIfFull": {
            "type": "boolean",
            "nullable": true
          },
          "addresscodeInvoice": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campAddresscodeInvoice"
              }
            ],
            "nullable": true
          },
          "addresscodeMail": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campAddresscodeMail"
              }
            ],
            "nullable": true
          },
          "cancellationDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "selectedPaymentType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campSelectedPaymentType"
              }
            ],
            "nullable": true
          },
          "glnNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "invoiceEmail": {
            "type": "string",
            "nullable": true
          },
          "interuptionReason": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "comments": {
            "type": "string",
            "maxLength": 200,
            "nullable": true
          },
          "documentEntries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.documentEntry-create"
            },
            "nullable": true
          }
        },
        "required": [
          "entryNo",
          "eventNo",
          "memberNo"
        ]
      },
      "Microsoft.NAV.participant-update": {
        "title": "participant (for update)",
        "type": "object",
        "properties": {
          "eventNo": {
            "type": "string",
            "maxLength": 20
          },
          "memberNo": {
            "type": "string",
            "maxLength": 20
          },
          "companyName": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "companionName": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "employerMemberNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "billToMemberNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "isBookedfromInternet": {
            "type": "boolean",
            "nullable": true
          },
          "webComments": {
            "type": "string",
            "maxLength": 500,
            "nullable": true
          },
          "cancellationRequested": {
            "type": "boolean",
            "nullable": true
          },
          "forceWaitingListIfFull": {
            "type": "boolean",
            "nullable": true
          },
          "addresscodeInvoice": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campAddresscodeInvoice"
              }
            ],
            "nullable": true
          },
          "addresscodeMail": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campAddresscodeMail"
              }
            ],
            "nullable": true
          },
          "cancellationDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "selectedPaymentType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campSelectedPaymentType"
              }
            ],
            "nullable": true
          },
          "glnNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "invoiceEmail": {
            "type": "string",
            "nullable": true
          },
          "interuptionReason": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "comments": {
            "type": "string",
            "maxLength": 200,
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.price": {
        "title": "price",
        "type": "object",
        "properties": {
          "entryNo": {
            "description": "Unique id for this event price/option",
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42"
          },
          "eventNo": {
            "description": "Mandatory. Unique id of the event that the price pertains to",
            "type": "string",
            "maxLength": 20
          },
          "priceType": {
            "description": "\"Price\" if this is a price to be paid for participation by the given price group, \"Option\" if this is an add-on to be ordered as supplement to an event participation",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campEventPriceType"
              }
            ],
            "nullable": true
          },
          "price": {
            "description": "Mandatory if priceType is price. Current price (ex. vat)",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "priceGroup": {
            "description": "The price group you have to belong to, to obtain the current price - this is set up as rules in the member system",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "description": {
            "description": "Description for this price/option",
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "suggested": {
            "description": "For price type \"Option\": Should this be default selected in the user interface when signing up for event",
            "type": "boolean",
            "nullable": true
          },
          "postingServiceCode": {
            "description": "Mandatory. Posting setup",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "vatProdPostingGroup": {
            "description": "Read-Only. Used for calculating VAT on the price - refer to system documentation/contact Computercamp for explanation",
            "type": "string",
            "maxLength": 250,
            "nullable": true
          },
          "displayOnInternet": {
            "description": "Shows if the price is to be displayed on the internet",
            "type": "boolean",
            "nullable": true
          },
          "vatBusPostingGroupFilter": {
            "description": "Read-Only. VAT Prod. Posting Group",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "priceInclVAT": {
            "description": "Read-Only. Current price (incl. vat)",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "vatPct": {
            "description": "Read-Only. The VAT% on then price",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "description2": {
            "description": "Description 2 for this price/option",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "showAsInteger": {
            "description": "Is the price to be shown as an integer on the internet",
            "type": "boolean",
            "nullable": true
          },
          "maxAllowed": {
            "description": "Max. number of registrations of this price/option",
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "registeredQTY": {
            "description": "The registered number of seats of this price/option",
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "remainingQTY": {
            "description": "The remaining number of seats of this price/option",
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maxAllowedReg": {
            "description": "Max number of registrations to be made for a specific price/option on the event",
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.price-create": {
        "title": "price (for create)",
        "type": "object",
        "properties": {
          "entryNo": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42"
          },
          "eventNo": {
            "type": "string",
            "maxLength": 20
          },
          "priceType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campEventPriceType"
              }
            ],
            "nullable": true
          },
          "price": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "priceGroup": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "description": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "suggested": {
            "type": "boolean",
            "nullable": true
          },
          "postingServiceCode": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "vatProdPostingGroup": {
            "type": "string",
            "maxLength": 250,
            "nullable": true
          },
          "displayOnInternet": {
            "type": "boolean",
            "nullable": true
          },
          "description2": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "showAsInteger": {
            "type": "boolean",
            "nullable": true
          },
          "maxAllowed": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maxAllowedReg": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "required": [
          "entryNo",
          "eventNo"
        ]
      },
      "Microsoft.NAV.price-update": {
        "title": "price (for update)",
        "type": "object",
        "properties": {
          "eventNo": {
            "type": "string",
            "maxLength": 20
          },
          "priceType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campEventPriceType"
              }
            ],
            "nullable": true
          },
          "price": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "priceGroup": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "description": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "suggested": {
            "type": "boolean",
            "nullable": true
          },
          "postingServiceCode": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "vatProdPostingGroup": {
            "type": "string",
            "maxLength": 250,
            "nullable": true
          },
          "displayOnInternet": {
            "type": "boolean",
            "nullable": true
          },
          "description2": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "showAsInteger": {
            "type": "boolean",
            "nullable": true
          },
          "maxAllowed": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maxAllowedReg": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.sequentialEvent": {
        "title": "sequentialEvent",
        "type": "object",
        "properties": {
          "eventNo": {
            "description": "Mandatory. Unique id of the event",
            "type": "string",
            "maxLength": 20
          },
          "associatedEventNo": {
            "description": "Unique id of the associated event",
            "type": "string",
            "maxLength": 20
          }
        }
      },
      "Microsoft.NAV.type": {
        "title": "type",
        "type": "object",
        "properties": {
          "code": {
            "description": "",
            "type": "string",
            "maxLength": 10
          },
          "description": {
            "description": "",
            "type": "string",
            "maxLength": 50
          }
        }
      },
      "count": {
        "anyOf": [
          {
            "minimum": 0,
            "type": "integer"
          },
          {
            "type": "string"
          }
        ],
        "description": "The number of entities in the collection. Available when using the [$count](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptioncount) query option."
      },
      "error": {
        "type": "object",
        "required": [
          "error"
        ],
        "properties": {
          "error": {
            "type": "object",
            "required": [
              "code",
              "message"
            ],
            "properties": {
              "code": {
                "type": "string"
              },
              "message": {
                "type": "string"
              },
              "target": {
                "type": "string"
              },
              "details": {
                "type": "array",
                "items": {
                  "type": "object",
                  "required": [
                    "code",
                    "message"
                  ],
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "target": {
                      "type": "string"
                    }
                  }
                }
              },
              "innererror": {
                "type": "object",
                "description": "The structure of this object is service-specific"
              }
            }
          }
        }
      }
    },
    "parameters": {
      "company": {
        "in": "query",
        "description": "Kan findes i Business Central ved at &aring;bne siden regnskabsoversigt, v&aelig;lg derefter det &oslash;nskede regnskab. &Aring;bn inspectoren ved at trykke ctrl+alt+F1. Marker v&aelig;rdien i feltet &quot;id&quot; ved at triple-klikke og kopier v&aelig;rdien.",
        "name": "company",
        "required": true,
        "schema": {
          "type": "string"
        }
      },
      "top": {
        "name": "$top",
        "in": "query",
        "description": "Show only the first n items, see [Paging - Top](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptiontop)",
        "schema": {
          "type": "integer",
          "minimum": 0
        },
        "example": 50
      },
      "skip": {
        "name": "$skip",
        "in": "query",
        "description": "Skip the first n items, see [Paging - Skip](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionskip)",
        "schema": {
          "type": "integer",
          "minimum": 0
        }
      },
      "count": {
        "name": "$count",
        "in": "query",
        "description": "Include count of items, see [Count](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptioncount)",
        "schema": {
          "type": "boolean"
        }
      },
      "search": {
        "name": "$search",
        "in": "query",
        "description": "Search items by search phrases, see [Searching](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_SystemQueryOptionsearch)",
        "schema": {
          "type": "string"
        }
      }
    },
    "responses": {
      "error": {
        "description": "Error",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/error"
            }
          }
        }
      }
    },
    "securitySchemes": {
      "oAuth2ClientCredentials": {
        "type": "oauth2",
        "flows": {
          "clientCredentials": {
            "tokenUrl": "https://login.microsoftonline.com/camp1.onmicrosoft.com/oauth2/v2.0/token",
            "scopes": {
              "https://api.businesscentral.dynamics.com/.default": "Default permissions"
            }
          }
        },
        "description": "<h5><i>HUSK at inds&aelig;tte dit tenant id eller dom&aelig;ne.</i></h5>"
      },
      "bearerAuth": {
        "type": "http",
        "bearerFormat": "JwT",
        "scheme": "bearer",
        "description": "<h5><i>Hvis du vil teste i Swagger UI, skal du anvende denne.</i></h5>"
      }
    }
  }
}
