{
  "openapi": "3.0.2",
  "info": {
    "title": "CAMP 365 Connect your organisation API computerCamp/member/v1.0",
    "version": "28.1.0.0",
    "description": "Generated on 27-05-2026"
  },
  "servers": [
    {
      "url": "https://api.businesscentral.dynamics.com/v2.0/sandbox/api/computerCamp/member/v1.0"
    },
    {
      "url": "https://api.businesscentral.dynamics.com/v2.0/production/api/computerCamp/member/v1.0"
    }
  ],
  "tags": [
    {
      "name": "educations"
    },
    {
      "name": "jobs"
    },
    {
      "name": "memberProfiles"
    },
    {
      "name": "taxonomies"
    },
    {
      "name": "unbound"
    },
    {
      "name": "webSubscriptions"
    },
    {
      "name": "withdrawalReasons"
    }
  ],
  "security": [
    {
      "oAuth2ClientCredentials": [
        "https://api.businesscentral.dynamics.com/.default"
      ]
    },
    {
      "bearerAuth": []
    }
  ],
  "paths": {
    "/educations": {
      "get": {
        "description": "Used in the memberProfile service to display, insert or update educations<br>Data is connected to the memberprofile by userDataId<br><br>Permissions: Read and write<br>Returns: Educations for a member<br>Conditions: None<br>",
        "summary": "Get entities from educations",
        "tags": [
          "educations"
        ],
        "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",
                  "userDataId",
                  "userDataId desc",
                  "memberNo",
                  "memberNo desc",
                  "education",
                  "education desc",
                  "educationInstitute",
                  "educationInstitute desc",
                  "month",
                  "month desc",
                  "year",
                  "year 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",
                  "userDataId",
                  "memberNo",
                  "education",
                  "educationInstitute",
                  "month",
                  "year"
                ]
              }
            }
          },
          {
            "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": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of education",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.education"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "summary": "Add new entity to educations",
        "tags": [
          "educations"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          }
        ],
        "requestBody": {
          "description": "New entity",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.education-create"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.education"
                }
              }
            }
          }
        }
      }
    },
    "/educations({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 educations by key",
        "tags": [
          "educations"
        ],
        "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",
                  "userDataId",
                  "memberNo",
                  "education",
                  "educationInstitute",
                  "month",
                  "year"
                ]
              }
            }
          },
          {
            "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": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.education"
                }
              }
            }
          }
        }
      },
      "patch": {
        "summary": "Update entity in educations",
        "tags": [
          "educations"
        ],
        "requestBody": {
          "description": "New property values",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.education-update"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "delete": {
        "summary": "Delete entity from educations",
        "tags": [
          "educations"
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      }
    },
    "/jobs": {
      "get": {
        "description": "Used in the memberProfile service to display, insert or update jobs<br>Data is connected to the memberprofile by userDataId<br><br>Permissions: Read and write<br>Returns: Jobs for a member<br>Conditions: None<br>",
        "summary": "Get entities from jobs",
        "tags": [
          "jobs"
        ],
        "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",
                  "employerMemberNo",
                  "employerMemberNo desc",
                  "employerName",
                  "employerName desc",
                  "startingDate",
                  "startingDate desc",
                  "endingDate",
                  "endingDate desc",
                  "isMainJob",
                  "isMainJob desc",
                  "position",
                  "position desc",
                  "extentOfEmployment",
                  "extentOfEmployment desc",
                  "employmentType",
                  "employmentType desc",
                  "eMail",
                  "eMail desc",
                  "mobilePhoneNo",
                  "mobilePhoneNo desc",
                  "phoneNo",
                  "phoneNo desc",
                  "internetResponsible",
                  "internetResponsible desc",
                  "jobNo",
                  "jobNo 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",
                  "employerMemberNo",
                  "employerName",
                  "startingDate",
                  "endingDate",
                  "isMainJob",
                  "position",
                  "extentOfEmployment",
                  "employmentType",
                  "eMail",
                  "mobilePhoneNo",
                  "phoneNo",
                  "internetResponsible",
                  "jobNo"
                ]
              }
            }
          },
          {
            "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": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of job",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.job"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "summary": "Add new entity to jobs",
        "tags": [
          "jobs"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          }
        ],
        "requestBody": {
          "description": "New entity",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.job-create"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.job"
                }
              }
            }
          }
        }
      }
    },
    "/jobs({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 jobs by key",
        "tags": [
          "jobs"
        ],
        "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",
                  "employerMemberNo",
                  "employerName",
                  "startingDate",
                  "endingDate",
                  "isMainJob",
                  "position",
                  "extentOfEmployment",
                  "employmentType",
                  "eMail",
                  "mobilePhoneNo",
                  "phoneNo",
                  "internetResponsible",
                  "jobNo"
                ]
              }
            }
          },
          {
            "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": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.job"
                }
              }
            }
          }
        }
      },
      "patch": {
        "summary": "Update entity in jobs",
        "tags": [
          "jobs"
        ],
        "requestBody": {
          "description": "New property values",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.job-update"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "delete": {
        "summary": "Delete entity from jobs",
        "tags": [
          "jobs"
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      }
    },
    "/memberProfiles": {
      "get": {
        "description": "Insert and update a member. Filters can be applied to one, several or no fields<br><br>Permissions: Read and write<br>Returns: info about a member<br>Conditions: None<br><br>Examples:<br>GET:<br>Member profile: {environment}/api/computerCamp/member/v1.0/companies({company})/memberProfiles?$filter=memberNo eq '{memberNo}'<br>Specific change: {environment}/api/computerCamp/member/v1.0/companies({company})/memberProfiles?$filter=batchId eq {batchGUID}<br><br>POST:<br>create a new member<br>{environment}/api/computerCamp/member/v1.0/companies({company})/memberProfiles<br>{<br>\"memberNo\": \"{memberNo}\",<br>\"name\": \"{name}\",<br>\"memberGroup\": \"{memberGroup}\",<br>\"subscriptionPricegroup\": \"{subscriptionPricegroup}\",<br>\"birthDate\": \"2000-01-01\",<br>\"gender\": \"{gender}\",<br>\"firstName\": \"{firstName}\",<br>\"middleName\": \"{middleName}\",<br>\"surname\": \"{surname}\",<br>\"address\": \"{address}\",<br>\"address2\": \"{address2}\",<br>\"postCode\": \"{postCode}\",<br>\"city\": \"{city}\",<br>\"countryRegionCode\": \"{countryRegionCode}\",<br>\"frequency\": {frequency},<br>\"eMail\": \"{eMail}\",<br>\"phoneNo\": \"{phoneNo}\",<br>\"mobilePhoneNo\": \"{mobilePhoneNo}\",<br>\"addresscodeMail\": \"{addresscodeMail}\",<br>\"addresscodeInvoice\": \"{addresscodeInvoice}\",<br>\"transactionType\": \"{transactionType}\",<br>\"creationDate\": \"{creationDate}\",<br>}",
        "summary": "Get entities from memberProfiles",
        "tags": [
          "memberProfiles"
        ],
        "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",
                  "memberNo",
                  "memberNo desc",
                  "transactionType",
                  "transactionType desc",
                  "userDataId",
                  "userDataId desc",
                  "name",
                  "name desc",
                  "name2",
                  "name2 desc",
                  "memberGroup",
                  "memberGroup desc",
                  "subscriptionPricegroup",
                  "subscriptionPricegroup desc",
                  "birthDate",
                  "birthDate desc",
                  "gender",
                  "gender desc",
                  "cprNo",
                  "cprNo desc",
                  "cvrNo",
                  "cvrNo desc",
                  "currencyCode",
                  "currencyCode desc",
                  "languageCode",
                  "languageCode desc",
                  "firstName",
                  "firstName desc",
                  "middleName",
                  "middleName desc",
                  "surname",
                  "surname desc",
                  "address",
                  "address desc",
                  "address2",
                  "address2 desc",
                  "postCode",
                  "postCode desc",
                  "city",
                  "city desc",
                  "municipality",
                  "municipality desc",
                  "county",
                  "county desc",
                  "countryRegionCode",
                  "countryRegionCode desc",
                  "frequency",
                  "frequency desc",
                  "oioublProfileCode",
                  "oioublProfileCode desc",
                  "eanNo",
                  "eanNo desc",
                  "eMail",
                  "eMail desc",
                  "phoneNo",
                  "phoneNo desc",
                  "mobilePhoneNo",
                  "mobilePhoneNo desc",
                  "addresscodeMail",
                  "addresscodeMail desc",
                  "addresscodeInvoice",
                  "addresscodeInvoice desc",
                  "comment",
                  "comment desc",
                  "shareEducation",
                  "shareEducation desc",
                  "hideEducation",
                  "hideEducation desc",
                  "shareEmail",
                  "shareEmail desc",
                  "hideEmail",
                  "hideEmail desc",
                  "shareGeneralData",
                  "shareGeneralData desc",
                  "secretAddress",
                  "secretAddress desc",
                  "shareJob",
                  "shareJob desc",
                  "hideJob",
                  "hideJob desc",
                  "shareMemberList",
                  "shareMemberList desc",
                  "hideMemberList",
                  "hideMemberList desc",
                  "localUnion",
                  "localUnion desc",
                  "localUnionDescription",
                  "localUnionDescription desc",
                  "invoicePayType",
                  "invoicePayType desc",
                  "withdrawalDate",
                  "withdrawalDate desc",
                  "creationDate",
                  "creationDate desc",
                  "withdrawalReason",
                  "withdrawalReason desc",
                  "bankRegistrationNo",
                  "bankRegistrationNo desc",
                  "bankAccountNo",
                  "bankAccountNo desc",
                  "jobTitle",
                  "jobTitle desc",
                  "accountCode",
                  "accountCode desc",
                  "oioublProfileCodeRequired",
                  "oioublProfileCodeRequired desc",
                  "oioContactPersonName",
                  "oioContactPersonName desc",
                  "oioFreeText",
                  "oioFreeText desc",
                  "code1",
                  "code1 desc",
                  "code2",
                  "code2 desc",
                  "text1",
                  "text1 desc",
                  "text2",
                  "text2 desc",
                  "text3",
                  "text3 desc",
                  "text4",
                  "text4 desc",
                  "text5",
                  "text5 desc",
                  "selectedPaymentType",
                  "selectedPaymentType desc",
                  "orderId",
                  "orderId desc",
                  "totalAmountExcludingVAT",
                  "totalAmountExcludingVAT desc",
                  "totalAmountIncludingVAT",
                  "totalAmountIncludingVAT desc",
                  "currentInvoicePayType",
                  "currentInvoicePayType desc",
                  "performedBy",
                  "performedBy desc",
                  "pair",
                  "pair desc",
                  "billToMemberNo",
                  "billToMemberNo desc",
                  "homePage",
                  "homePage desc",
                  "subscriptionInvoiceMemberNo",
                  "subscriptionInvoiceMemberNo desc",
                  "batchId",
                  "batchId desc",
                  "contact",
                  "contact desc",
                  "jobEmployerName",
                  "jobEmployerName desc",
                  "jobStartDate",
                  "jobStartDate desc",
                  "jobEndDate",
                  "jobEndDate desc",
                  "jobExtentOfEmployment",
                  "jobExtentOfEmployment desc",
                  "jobPosition",
                  "jobPosition desc",
                  "jobEmail",
                  "jobEmail desc",
                  "jobMobilePhone",
                  "jobMobilePhone desc",
                  "jobPhone",
                  "jobPhone desc",
                  "jobCvr",
                  "jobCvr desc",
                  "jobAddress",
                  "jobAddress desc",
                  "jobAddress2",
                  "jobAddress2 desc",
                  "jobPostCode",
                  "jobPostCode desc",
                  "jobCity",
                  "jobCity desc",
                  "jobCounty",
                  "jobCounty desc",
                  "jobCountry",
                  "jobCountry desc",
                  "initiationTime",
                  "initiationTime desc",
                  "jobActiveEmployerName",
                  "jobActiveEmployerName 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",
                  "memberNo",
                  "transactionType",
                  "userDataId",
                  "name",
                  "name2",
                  "memberGroup",
                  "subscriptionPricegroup",
                  "birthDate",
                  "gender",
                  "cprNo",
                  "cvrNo",
                  "currencyCode",
                  "languageCode",
                  "firstName",
                  "middleName",
                  "surname",
                  "address",
                  "address2",
                  "postCode",
                  "city",
                  "municipality",
                  "county",
                  "countryRegionCode",
                  "frequency",
                  "oioublProfileCode",
                  "eanNo",
                  "eMail",
                  "phoneNo",
                  "mobilePhoneNo",
                  "addresscodeMail",
                  "addresscodeInvoice",
                  "comment",
                  "shareEducation",
                  "hideEducation",
                  "shareEmail",
                  "hideEmail",
                  "shareGeneralData",
                  "secretAddress",
                  "shareJob",
                  "hideJob",
                  "shareMemberList",
                  "hideMemberList",
                  "localUnion",
                  "localUnionDescription",
                  "invoicePayType",
                  "withdrawalDate",
                  "creationDate",
                  "withdrawalReason",
                  "bankRegistrationNo",
                  "bankAccountNo",
                  "jobTitle",
                  "accountCode",
                  "oioublProfileCodeRequired",
                  "oioContactPersonName",
                  "oioFreeText",
                  "code1",
                  "code2",
                  "text1",
                  "text2",
                  "text3",
                  "text4",
                  "text5",
                  "selectedPaymentType",
                  "orderId",
                  "totalAmountExcludingVAT",
                  "totalAmountIncludingVAT",
                  "currentInvoicePayType",
                  "performedBy",
                  "pair",
                  "billToMemberNo",
                  "homePage",
                  "subscriptionInvoiceMemberNo",
                  "batchId",
                  "contact",
                  "jobEmployerName",
                  "jobStartDate",
                  "jobEndDate",
                  "jobExtentOfEmployment",
                  "jobPosition",
                  "jobEmail",
                  "jobMobilePhone",
                  "jobPhone",
                  "jobCvr",
                  "jobAddress",
                  "jobAddress2",
                  "jobPostCode",
                  "jobCity",
                  "jobCounty",
                  "jobCountry",
                  "initiationTime",
                  "jobActiveEmployerName"
                ]
              }
            }
          },
          {
            "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": [
                  "educations",
                  "jobs",
                  "webSubscriptions",
                  "taxonomies"
                ]
              }
            }
          }
        ],
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of memberProfile",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.memberProfile"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "summary": "Add new entity to memberProfiles",
        "tags": [
          "memberProfiles"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          }
        ],
        "requestBody": {
          "description": "New entity",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.memberProfile-create"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.memberProfile"
                }
              }
            }
          }
        }
      }
    },
    "/memberProfiles({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 memberProfiles by key",
        "tags": [
          "memberProfiles"
        ],
        "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",
                  "memberNo",
                  "transactionType",
                  "userDataId",
                  "name",
                  "name2",
                  "memberGroup",
                  "subscriptionPricegroup",
                  "birthDate",
                  "gender",
                  "cprNo",
                  "cvrNo",
                  "currencyCode",
                  "languageCode",
                  "firstName",
                  "middleName",
                  "surname",
                  "address",
                  "address2",
                  "postCode",
                  "city",
                  "municipality",
                  "county",
                  "countryRegionCode",
                  "frequency",
                  "oioublProfileCode",
                  "eanNo",
                  "eMail",
                  "phoneNo",
                  "mobilePhoneNo",
                  "addresscodeMail",
                  "addresscodeInvoice",
                  "comment",
                  "shareEducation",
                  "hideEducation",
                  "shareEmail",
                  "hideEmail",
                  "shareGeneralData",
                  "secretAddress",
                  "shareJob",
                  "hideJob",
                  "shareMemberList",
                  "hideMemberList",
                  "localUnion",
                  "localUnionDescription",
                  "invoicePayType",
                  "withdrawalDate",
                  "creationDate",
                  "withdrawalReason",
                  "bankRegistrationNo",
                  "bankAccountNo",
                  "jobTitle",
                  "accountCode",
                  "oioublProfileCodeRequired",
                  "oioContactPersonName",
                  "oioFreeText",
                  "code1",
                  "code2",
                  "text1",
                  "text2",
                  "text3",
                  "text4",
                  "text5",
                  "selectedPaymentType",
                  "orderId",
                  "totalAmountExcludingVAT",
                  "totalAmountIncludingVAT",
                  "currentInvoicePayType",
                  "performedBy",
                  "pair",
                  "billToMemberNo",
                  "homePage",
                  "subscriptionInvoiceMemberNo",
                  "batchId",
                  "contact",
                  "jobEmployerName",
                  "jobStartDate",
                  "jobEndDate",
                  "jobExtentOfEmployment",
                  "jobPosition",
                  "jobEmail",
                  "jobMobilePhone",
                  "jobPhone",
                  "jobCvr",
                  "jobAddress",
                  "jobAddress2",
                  "jobPostCode",
                  "jobCity",
                  "jobCounty",
                  "jobCountry",
                  "initiationTime",
                  "jobActiveEmployerName"
                ]
              }
            }
          },
          {
            "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": [
                  "educations",
                  "jobs",
                  "webSubscriptions",
                  "taxonomies"
                ]
              }
            }
          }
        ],
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.memberProfile"
                }
              }
            }
          }
        }
      },
      "patch": {
        "summary": "Update entity in memberProfiles",
        "tags": [
          "memberProfiles"
        ],
        "requestBody": {
          "description": "New property values",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.memberProfile-update"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "delete": {
        "summary": "Delete entity from memberProfiles",
        "tags": [
          "memberProfiles"
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      }
    },
    "/taxonomies": {
      "get": {
        "description": "Used in the memberProfile service to display, insert or update member taxonomies<br>Can only be called if taxonomy is expanded on memberProfile<br><br>Permissions: Read and write<br>Returns: Taxonomies for a member<br>Conditions: None<br>",
        "summary": "Get entities from taxonomies",
        "tags": [
          "taxonomies"
        ],
        "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",
                  "userDataSystemId",
                  "userDataSystemId desc",
                  "taxonomy",
                  "taxonomy desc",
                  "startingDate",
                  "startingDate desc",
                  "endingDate",
                  "endingDate desc",
                  "comment",
                  "comment desc",
                  "refNo",
                  "refNo desc",
                  "taxonomyPath",
                  "taxonomyPath 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",
                  "userDataSystemId",
                  "taxonomy",
                  "startingDate",
                  "endingDate",
                  "comment",
                  "refNo",
                  "taxonomyPath"
                ]
              }
            }
          },
          {
            "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": [
                  "memberProfile"
                ]
              }
            }
          }
        ],
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of taxonomy",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.taxonomy"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "summary": "Add new entity to taxonomies",
        "tags": [
          "taxonomies"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          }
        ],
        "requestBody": {
          "description": "New entity",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.taxonomy-create"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.taxonomy"
                }
              }
            }
          }
        }
      }
    },
    "/taxonomies({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 taxonomies by key",
        "tags": [
          "taxonomies"
        ],
        "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",
                  "userDataSystemId",
                  "taxonomy",
                  "startingDate",
                  "endingDate",
                  "comment",
                  "refNo",
                  "taxonomyPath"
                ]
              }
            }
          },
          {
            "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": [
                  "memberProfile"
                ]
              }
            }
          }
        ],
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.taxonomy"
                }
              }
            }
          }
        }
      },
      "patch": {
        "summary": "Update entity in taxonomies",
        "tags": [
          "taxonomies"
        ],
        "requestBody": {
          "description": "New property values",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.taxonomy-update"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "delete": {
        "summary": "Delete entity from taxonomies",
        "tags": [
          "taxonomies"
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      }
    },
    "/unbound({no})/Microsoft.NAV.confirmMemberProfile()": {
      "parameters": [
        {
          "description": "key: no",
          "in": "path",
          "name": "no",
          "required": true,
          "schema": {
            "type": "integer",
            "format": "int32"
          }
        }
      ],
      "post": {
        "summary": "Execute the confirmMemberProfile action",
        "tags": [
          "unbound"
        ],
        "requestBody": {
          "description": "New property values",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.unbound-action-confirmMemberProfile"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      }
    },
    "/webSubscriptions": {
      "get": {
        "description": "Used in the memberProfile service to display, insert or update member subscriptions<br>Data is connected to the memberprofile by userDataId.<br><br>Permissions: Read and write<br>Returns: Subscriptions for a member<br>Conditions: None<br>",
        "summary": "Get entities from webSubscriptions",
        "tags": [
          "webSubscriptions"
        ],
        "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",
                  "subscription",
                  "subscription desc",
                  "startingDate",
                  "startingDate desc",
                  "endingDate",
                  "endingDate desc",
                  "frequency",
                  "frequency desc",
                  "invoiceMemberNo",
                  "invoiceMemberNo desc",
                  "price",
                  "price desc",
                  "subscriptionMemberNo",
                  "subscriptionMemberNo 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",
                  "subscription",
                  "startingDate",
                  "endingDate",
                  "frequency",
                  "invoiceMemberNo",
                  "price",
                  "subscriptionMemberNo"
                ]
              }
            }
          },
          {
            "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": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of webSubscription",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.webSubscription"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "summary": "Add new entity to webSubscriptions",
        "tags": [
          "webSubscriptions"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/company"
          }
        ],
        "requestBody": {
          "description": "New entity",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.webSubscription-create"
              }
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.webSubscription"
                }
              }
            }
          }
        }
      }
    },
    "/webSubscriptions({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 webSubscriptions by key",
        "tags": [
          "webSubscriptions"
        ],
        "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",
                  "subscription",
                  "startingDate",
                  "endingDate",
                  "frequency",
                  "invoiceMemberNo",
                  "price",
                  "subscriptionMemberNo"
                ]
              }
            }
          },
          {
            "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": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.webSubscription"
                }
              }
            }
          }
        }
      },
      "patch": {
        "summary": "Update entity in webSubscriptions",
        "tags": [
          "webSubscriptions"
        ],
        "requestBody": {
          "description": "New property values",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.NAV.webSubscription-update"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "delete": {
        "summary": "Delete entity from webSubscriptions",
        "tags": [
          "webSubscriptions"
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "4XX": {
            "$ref": "#/components/responses/error"
          }
        }
      }
    },
    "/withdrawalReasons": {
      "get": {
        "description": "Used to display a list of withdrawal reasons.<br><br>Permissions: Read<br>Returns: A list of withdrawal reasons<br>Conditions: None<br><br>Examples:<br>GET:<br>All withdrawal reasons: {environment}/api/computerCamp/member/v1.0/companies({company})/withdrawalReasons",
        "summary": "Get entities from withdrawalReasons",
        "tags": [
          "withdrawalReasons"
        ],
        "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",
                  "systemId",
                  "systemId 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",
                  "systemId"
                ]
              }
            }
          },
          {
            "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": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "200": {
            "description": "Retrieved entities",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Collection of withdrawalReason",
                  "properties": {
                    "@odata.count": {
                      "$ref": "#/components/schemas/count"
                    },
                    "value": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Microsoft.NAV.withdrawalReason"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/withdrawalReasons('{code}')": {
      "parameters": [
        {
          "$ref": "#/components/parameters/company"
        },
        {
          "description": "key: code",
          "in": "path",
          "name": "code",
          "required": true,
          "schema": {
            "type": "string",
            "maxLength": 10
          }
        }
      ],
      "get": {
        "summary": "Get entity from withdrawalReasons by key",
        "tags": [
          "withdrawalReasons"
        ],
        "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",
                  "systemId"
                ]
              }
            }
          },
          {
            "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": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.NAV.withdrawalReason"
                }
              }
            }
          }
        }
      }
    },
    "/$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": {
              "schema": {
                "type": "string"
              },
              "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--"
            }
          }
        },
        "responses": {
          "4XX": {
            "$ref": "#/components/responses/error"
          },
          "200": {
            "description": "Batch response",
            "content": {
              "multipart/mixed": {
                "schema": {
                  "type": "string"
                },
                "example": "--response-separator\nContent-Type: application/http\n\nHTTP/1.1 200 OK\nContent-Type: application/json\n\n{...}\n--response-separator--"
              }
            }
          }
        }
      }
    }
  },
  "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.campGender": {
        "type": "string",
        "title": "campGender",
        "enum": [
          "Unknown",
          "Male",
          "Female"
        ]
      },
      "Microsoft.NAV.campMonth": {
        "type": "string",
        "title": "campMonth",
        "enum": [
          "None",
          "January",
          "February",
          "March",
          "April",
          "May",
          "June",
          "July",
          "August",
          "September",
          "October",
          "November",
          "December"
        ]
      },
      "Microsoft.NAV.campNoYes": {
        "type": "string",
        "title": "campNoYes",
        "enum": [
          "No",
          "Yes"
        ]
      },
      "Microsoft.NAV.campSelectedPaymentType": {
        "type": "string",
        "title": "campSelectedPaymentType",
        "enum": [
          "None",
          "Invoice",
          "OnlinePayment"
        ]
      },
      "Microsoft.NAV.campTransactionType": {
        "type": "string",
        "title": "campTransactionType",
        "enum": [
          "Change",
          "Insert",
          "Delete",
          "ReInsert"
        ]
      },
      "Microsoft.NAV.education": {
        "title": "education",
        "type": "object",
        "properties": {
          "systemId": {
            "description": "",
            "type": "string",
            "format": "uuid",
            "example": "01234567-89ab-cdef-0123-456789abcdef"
          },
          "userDataId": {
            "description": "Unique id of this record - use in updates",
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42",
            "nullable": true
          },
          "memberNo": {
            "description": "Unique id of the member",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "education": {
            "description": "Education id",
            "type": "string",
            "maxLength": 20
          },
          "educationInstitute": {
            "description": "Education institute id",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "month": {
            "description": "Month of year of graduation",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campMonth"
              }
            ],
            "nullable": true
          },
          "year": {
            "description": "Year of graduation",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "Microsoft.NAV.education-create": {
        "title": "education (for create)",
        "type": "object",
        "properties": {
          "userDataId": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42",
            "nullable": true
          },
          "memberNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "education": {
            "type": "string",
            "maxLength": 20
          },
          "educationInstitute": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "month": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campMonth"
              }
            ],
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32"
          }
        },
        "required": [
          "education",
          "year"
        ]
      },
      "Microsoft.NAV.education-update": {
        "title": "education (for update)",
        "type": "object",
        "properties": {
          "userDataId": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42",
            "nullable": true
          },
          "memberNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "education": {
            "type": "string",
            "maxLength": 20
          },
          "educationInstitute": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "month": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campMonth"
              }
            ],
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "Microsoft.NAV.job": {
        "title": "job",
        "type": "object",
        "properties": {
          "systemId": {
            "description": "",
            "type": "string",
            "format": "uuid",
            "example": "01234567-89ab-cdef-0123-456789abcdef"
          },
          "employerMemberNo": {
            "description": "Unique id of member/employer",
            "type": "string",
            "maxLength": 20
          },
          "employerName": {
            "description": "The name of the employer",
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "startingDate": {
            "description": "Starting date of the employment",
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "endingDate": {
            "description": "Ending date of the employment",
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "isMainJob": {
            "description": "Is it the main employment of the member",
            "type": "boolean",
            "nullable": true
          },
          "position": {
            "description": "The postition of the employee in the current employment",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "extentOfEmployment": {
            "description": "The extent of the employment",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "employmentType": {
            "description": "The type of employment",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "eMail": {
            "description": "The e-mail for the employment",
            "type": "string",
            "maxLength": 80,
            "nullable": true
          },
          "mobilePhoneNo": {
            "description": "The mobile phone number for the employment. Can only contain the characters: \"()+- 0123456789\"",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "phoneNo": {
            "description": "The phone number for the employment. Can only contain the characters: \"()+- 0123456789\"",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "internetResponsible": {
            "description": "Is the employee internet responsible",
            "type": "boolean",
            "nullable": true
          },
          "jobNo": {
            "description": "Reference to the employment - use in updates",
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42",
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.job-create": {
        "title": "job (for create)",
        "type": "object",
        "properties": {
          "employerMemberNo": {
            "type": "string",
            "maxLength": 20
          },
          "employerName": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "startingDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "endingDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "isMainJob": {
            "type": "boolean",
            "nullable": true
          },
          "position": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "extentOfEmployment": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "eMail": {
            "type": "string",
            "maxLength": 80,
            "nullable": true
          },
          "mobilePhoneNo": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "phoneNo": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "internetResponsible": {
            "type": "boolean",
            "nullable": true
          },
          "jobNo": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42",
            "nullable": true
          }
        },
        "required": [
          "employerMemberNo"
        ]
      },
      "Microsoft.NAV.job-update": {
        "title": "job (for update)",
        "type": "object",
        "properties": {
          "employerMemberNo": {
            "type": "string",
            "maxLength": 20
          },
          "employerName": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "startingDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "endingDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "isMainJob": {
            "type": "boolean",
            "nullable": true
          },
          "position": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "extentOfEmployment": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "employmentType": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "eMail": {
            "type": "string",
            "maxLength": 80,
            "nullable": true
          },
          "mobilePhoneNo": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "phoneNo": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "internetResponsible": {
            "type": "boolean",
            "nullable": true
          },
          "jobNo": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42",
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.memberProfile": {
        "title": "memberProfile",
        "type": "object",
        "properties": {
          "systemId": {
            "description": "",
            "type": "string",
            "format": "uuid",
            "example": "01234567-89ab-cdef-0123-456789abcdef"
          },
          "memberNo": {
            "description": "Unique id of member",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "transactionType": {
            "description": "The type of this member transaction (are these data based on an enrollment, or on an update of existing member data...)",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campTransactionType"
              }
            ],
            "nullable": true
          },
          "userDataId": {
            "description": "Read-Only. The id of the record in the system",
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42",
            "nullable": true
          },
          "name": {
            "description": "Member name",
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "name2": {
            "description": "Member name 2. A blank value in this field will overwrite any existing value",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "memberGroup": {
            "description": "The member group that this member belongs to",
            "type": "string",
            "maxLength": 10
          },
          "subscriptionPricegroup": {
            "description": "The subscription pricegroup for this member",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "birthDate": {
            "description": "Birthdate",
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "gender": {
            "description": "Gender",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campGender"
              }
            ],
            "nullable": true
          },
          "cprNo": {
            "description": "Cpr. no. of the member (citizen unique id)",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "cvrNo": {
            "description": "Cvr. no. of the member (company unique id)",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "currencyCode": {
            "description": "Currency code to be used for invoicing of the member",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "languageCode": {
            "description": "Spoken/written language of the member",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "firstName": {
            "description": "First name",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "middleName": {
            "description": "Middle name",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "surname": {
            "description": "Surname",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "address": {
            "description": "Main address of member",
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "address2": {
            "description": "Supplement to Address",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "postCode": {
            "description": "Zipcode for address",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "city": {
            "description": "City name for address",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "municipality": {
            "description": "Municipality for address",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "county": {
            "description": "County for address",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "countryRegionCode": {
            "description": "Country for address - country of residence for the member",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "frequency": {
            "description": "Subscription frequency - intervals in months between invocing",
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "oioublProfileCode": {
            "description": "The OIOUBL-profile code",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "eanNo": {
            "description": "GLN number",
            "type": "string",
            "maxLength": 13,
            "nullable": true
          },
          "eMail": {
            "description": "Primary E-mail for the member",
            "type": "string",
            "maxLength": 80,
            "nullable": true
          },
          "phoneNo": {
            "description": "Primary phone no. for the member",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "mobilePhoneNo": {
            "description": "Primary mobile phone no. for the member",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "addresscodeMail": {
            "description": "Address choice for receival of postage mail",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campAddresscodeMail"
              }
            ],
            "nullable": true
          },
          "addresscodeInvoice": {
            "description": "Address choice for receival of invoices",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campAddresscodeInvoice"
              }
            ],
            "nullable": true
          },
          "comment": {
            "description": "Members own comments to caseworkers in the organization - used eg. for special remarks/requests when enrolling as member",
            "type": "string",
            "maxLength": 1000,
            "nullable": true
          },
          "shareEducation": {
            "description": "<i>Deprecated from version 21.7. Erstattet af shareEducation.</i><br>Show members educations in public member info on the organizations member website",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "hideEducation": {
            "description": "Hide members educations in public member info on the organizations member website",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "shareEmail": {
            "description": "<i>Deprecated from version 21.7. Erstattet af hideEmail.</i><br>Show email address in public member info on the organizations member website",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "hideEmail": {
            "description": "Hide email address in public member info on the organizations member website",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "shareGeneralData": {
            "description": "<i>Deprecated from version 21.7. Erstattet af secretAddress.</i><br>Show general data in public member info on the organizations member website",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "secretAddress": {
            "description": "Hide general data in public member info on the organizations member website",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "shareJob": {
            "description": "<i>Deprecated from version 21.7. Erstattet af hideJob.</i><br>Show employment data in public member info on the organizations member website",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "hideJob": {
            "description": "Hide employment data in public member info on the organizations member website",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "shareMemberList": {
            "description": "<i>Deprecated from version 21.7. Erstattet af hideMemberList.</i><br>Is this member searchable/visible as part of public member info on the organizations member website",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "hideMemberList": {
            "description": "Is this member unsearchable/invisible as part of public member info on the organizations member website",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "localUnion": {
            "description": "Id of the local union that this member belongs to",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "localUnionDescription": {
            "description": "Read-Only. Description of the local union of this member",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "invoicePayType": {
            "description": "Read-Only. How is this member going to pay for invoices",
            "type": "string",
            "nullable": true
          },
          "withdrawalDate": {
            "description": "The date of the member''s withdrawal from the organization",
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "creationDate": {
            "description": "The date this member enrolled as member in the organization",
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "withdrawalReason": {
            "description": "The reason for the member''s withdrawal from the organization",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "bankRegistrationNo": {
            "description": "Bank registration no. of the members primary bank",
            "type": "string",
            "maxLength": 4,
            "nullable": true
          },
          "bankAccountNo": {
            "description": "Bank account no. of the members primary bank",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "jobTitle": {
            "description": "Professional title",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "accountCode": {
            "description": "Account code",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "oioublProfileCodeRequired": {
            "description": "OIOUBL-profile code required",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "oioContactPersonName": {
            "description": "OIO contact person name",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "oioFreeText": {
            "description": "Free text for E-invoice",
            "type": "string",
            "format": "base64url",
            "nullable": true
          },
          "code1": {
            "description": "A structured value. A blank value in this field will overwrite any existing value",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "code2": {
            "description": "A structured value. A blank value in this field will overwrite any existing value",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "text1": {
            "description": "A text value. A blank value in this field will overwrite any existing value",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "text2": {
            "description": "A text value. A blank value in this field will overwrite any existing value",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "text3": {
            "description": "A text value. A blank value in this field will overwrite any existing value",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "text4": {
            "description": "A text value. A blank value in this field will overwrite any existing value",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "text5": {
            "description": "A text value. A blank value in this field will overwrite any existing value",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "selectedPaymentType": {
            "description": "The type of payment chosen when enrolled",
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campSelectedPaymentType"
              }
            ],
            "nullable": true
          },
          "orderId": {
            "description": "The unique id of the payment transaction made when enrolled",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "totalAmountExcludingVAT": {
            "description": "Read-Only. The amount to pay for this enrollment - ex. VAT",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "totalAmountIncludingVAT": {
            "description": "Read-Only. The amount to pay for this enrollment - incl. VAT",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "currentInvoicePayType": {
            "description": "Read-Only. The current type of payment",
            "type": "string",
            "nullable": true
          },
          "performedBy": {
            "description": "Identification of the person responsible for this change",
            "type": "string",
            "maxLength": 80,
            "nullable": true
          },
          "pair": {
            "description": "Member No. of the partner of the member",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "billToMemberNo": {
            "description": "Member No. of the bill-to member. A blank value in this field will overwrite any existing value",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "homePage": {
            "description": "The homepage url of the member",
            "type": "string",
            "maxLength": 255,
            "nullable": true
          },
          "subscriptionInvoiceMemberNo": {
            "description": "Subscription invoice member list",
            "type": "string",
            "maxLength": 200,
            "nullable": true
          },
          "batchId": {
            "description": "Approvel batch id",
            "type": "string",
            "format": "uuid",
            "example": "01234567-89ab-cdef-0123-456789abcdef",
            "nullable": true
          },
          "contact": {
            "description": "The contact associated with the member",
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "jobEmployerName": {
            "description": "Used to specify the name of an employer that doesn''t exist in the database",
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "jobStartDate": {
            "description": "Used to specify the start of the employment when specifying jobEmployerName",
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "jobEndDate": {
            "description": "Used to specify the end of the employment when specifying jobEmployerName",
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "jobExtentOfEmployment": {
            "description": "Used to specify the extent of the employment when specifying jobEmployerName",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "jobPosition": {
            "description": "Used to specify the position when specifying jobEmployerName",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "jobEmail": {
            "description": "Used to specify the e-mail related to the employment when specifying jobEmployerName",
            "type": "string",
            "maxLength": 80,
            "nullable": true
          },
          "jobMobilePhone": {
            "description": "Used to specify the mobile phone number related to the employment when specifying jobEmployerName",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "jobPhone": {
            "description": "Used to specify the phone number related to the employment when specifying jobEmployerName",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "jobCvr": {
            "description": "Used to specify the cvr of the employment when specifying jobEmployerName",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "jobAddress": {
            "description": "Used to specify the address of the employment when specifying jobEmployerName",
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "jobAddress2": {
            "description": "Used to specify the address2 of the employment when specifying jobEmployerName",
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "jobPostCode": {
            "description": "Used to specify the post code of the employment when specifying jobEmployerName",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "jobCity": {
            "description": "Used to specify the city of the employment when specifying jobEmployerName",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "jobCounty": {
            "description": "Used to specify the county of the employment when specifying jobEmployerName",
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "jobCountry": {
            "description": "Used to specify the country of the employment when specifying jobEmployerName",
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "initiationTime": {
            "description": "The fields were initialized with values ​​current at this time",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "jobActiveEmployerName": {
            "description": "Name of the current employer",
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.memberProfile-create": {
        "title": "memberProfile (for create)",
        "type": "object",
        "properties": {
          "memberNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "transactionType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campTransactionType"
              }
            ],
            "nullable": true
          },
          "name": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "name2": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "memberGroup": {
            "type": "string",
            "maxLength": 10
          },
          "subscriptionPricegroup": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "birthDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "gender": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campGender"
              }
            ],
            "nullable": true
          },
          "cprNo": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "cvrNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "currencyCode": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "languageCode": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "surname": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "address": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "address2": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "postCode": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "city": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "municipality": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "county": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "countryRegionCode": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "frequency": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "oioublProfileCode": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "eanNo": {
            "type": "string",
            "maxLength": 13,
            "nullable": true
          },
          "eMail": {
            "type": "string",
            "maxLength": 80,
            "nullable": true
          },
          "phoneNo": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "mobilePhoneNo": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "addresscodeMail": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campAddresscodeMail"
              }
            ],
            "nullable": true
          },
          "addresscodeInvoice": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campAddresscodeInvoice"
              }
            ],
            "nullable": true
          },
          "comment": {
            "type": "string",
            "maxLength": 1000,
            "nullable": true
          },
          "shareEducation": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "hideEducation": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "shareEmail": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "hideEmail": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "shareGeneralData": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "secretAddress": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "shareJob": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "hideJob": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "shareMemberList": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "hideMemberList": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "localUnion": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "withdrawalDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "creationDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "withdrawalReason": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "bankRegistrationNo": {
            "type": "string",
            "maxLength": 4,
            "nullable": true
          },
          "bankAccountNo": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "jobTitle": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "accountCode": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "oioublProfileCodeRequired": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "oioContactPersonName": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "code1": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "code2": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "text1": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "text2": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "text3": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "text4": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "text5": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "selectedPaymentType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campSelectedPaymentType"
              }
            ],
            "nullable": true
          },
          "orderId": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "performedBy": {
            "type": "string",
            "maxLength": 80,
            "nullable": true
          },
          "pair": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "billToMemberNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "homePage": {
            "type": "string",
            "maxLength": 255,
            "nullable": true
          },
          "subscriptionInvoiceMemberNo": {
            "type": "string",
            "maxLength": 200,
            "nullable": true
          },
          "batchId": {
            "type": "string",
            "format": "uuid",
            "example": "01234567-89ab-cdef-0123-456789abcdef",
            "nullable": true
          },
          "contact": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "jobEmployerName": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "jobStartDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "jobEndDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "jobExtentOfEmployment": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "jobPosition": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "jobEmail": {
            "type": "string",
            "maxLength": 80,
            "nullable": true
          },
          "jobMobilePhone": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "jobPhone": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "jobCvr": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "jobAddress": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "jobAddress2": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "jobPostCode": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "jobCity": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "jobCounty": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "jobCountry": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "educations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.education-create"
            },
            "nullable": true
          },
          "jobs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.job-create"
            },
            "nullable": true
          },
          "webSubscriptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.webSubscription-create"
            },
            "nullable": true
          },
          "taxonomies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.NAV.taxonomy-create"
            },
            "nullable": true
          }
        },
        "required": [
          "memberGroup"
        ]
      },
      "Microsoft.NAV.memberProfile-update": {
        "title": "memberProfile (for update)",
        "type": "object",
        "properties": {
          "memberNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "transactionType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campTransactionType"
              }
            ],
            "nullable": true
          },
          "name": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "name2": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "memberGroup": {
            "type": "string",
            "maxLength": 10
          },
          "subscriptionPricegroup": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "birthDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "gender": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campGender"
              }
            ],
            "nullable": true
          },
          "cprNo": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "cvrNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "currencyCode": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "languageCode": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "surname": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "address": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "address2": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "postCode": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "city": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "municipality": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "county": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "countryRegionCode": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "frequency": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "oioublProfileCode": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "eanNo": {
            "type": "string",
            "maxLength": 13,
            "nullable": true
          },
          "eMail": {
            "type": "string",
            "maxLength": 80,
            "nullable": true
          },
          "phoneNo": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "mobilePhoneNo": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "addresscodeMail": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campAddresscodeMail"
              }
            ],
            "nullable": true
          },
          "addresscodeInvoice": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campAddresscodeInvoice"
              }
            ],
            "nullable": true
          },
          "comment": {
            "type": "string",
            "maxLength": 1000,
            "nullable": true
          },
          "shareEducation": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "hideEducation": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "shareEmail": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "hideEmail": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "shareGeneralData": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "secretAddress": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "shareJob": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "hideJob": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "shareMemberList": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "hideMemberList": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "localUnion": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "withdrawalDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "creationDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "withdrawalReason": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "bankRegistrationNo": {
            "type": "string",
            "maxLength": 4,
            "nullable": true
          },
          "bankAccountNo": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "jobTitle": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "accountCode": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "oioublProfileCodeRequired": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campNoYes"
              }
            ],
            "nullable": true
          },
          "oioContactPersonName": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "code1": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "code2": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "text1": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "text2": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "text3": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "text4": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "text5": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "selectedPaymentType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Microsoft.NAV.campSelectedPaymentType"
              }
            ],
            "nullable": true
          },
          "orderId": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "performedBy": {
            "type": "string",
            "maxLength": 80,
            "nullable": true
          },
          "pair": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "billToMemberNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "homePage": {
            "type": "string",
            "maxLength": 255,
            "nullable": true
          },
          "subscriptionInvoiceMemberNo": {
            "type": "string",
            "maxLength": 200,
            "nullable": true
          },
          "batchId": {
            "type": "string",
            "format": "uuid",
            "example": "01234567-89ab-cdef-0123-456789abcdef",
            "nullable": true
          },
          "contact": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "jobEmployerName": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "jobStartDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "jobEndDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "jobExtentOfEmployment": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "jobPosition": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          },
          "jobEmail": {
            "type": "string",
            "maxLength": 80,
            "nullable": true
          },
          "jobMobilePhone": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "jobPhone": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "jobCvr": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "jobAddress": {
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "jobAddress2": {
            "type": "string",
            "maxLength": 50,
            "nullable": true
          },
          "jobPostCode": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "jobCity": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "jobCounty": {
            "type": "string",
            "maxLength": 30,
            "nullable": true
          },
          "jobCountry": {
            "type": "string",
            "maxLength": 10,
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.taxonomy": {
        "title": "taxonomy",
        "type": "object",
        "properties": {
          "systemId": {
            "description": "",
            "type": "string",
            "format": "uuid",
            "example": "01234567-89ab-cdef-0123-456789abcdef"
          },
          "userDataSystemId": {
            "description": "",
            "type": "string",
            "format": "uuid",
            "example": "01234567-89ab-cdef-0123-456789abcdef",
            "nullable": true
          },
          "taxonomy": {
            "description": "Unique id of the taxonomy",
            "type": "integer",
            "format": "int32"
          },
          "startingDate": {
            "description": "Starting date for the taxonomy",
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "endingDate": {
            "description": "Ending date for the taxonomy",
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "comment": {
            "description": "Comments associated with the taxonomy",
            "type": "string",
            "maxLength": 250,
            "nullable": true
          },
          "refNo": {
            "description": "Reference to the member taxonomy - use in updates",
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42",
            "nullable": true
          },
          "taxonomyPath": {
            "description": "Read-Only. The hierarchy in which the taxonomy is placed",
            "type": "string",
            "maxLength": 250,
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.taxonomy-create": {
        "title": "taxonomy (for create)",
        "type": "object",
        "properties": {
          "taxonomy": {
            "type": "integer",
            "format": "int32"
          },
          "startingDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "endingDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "maxLength": 250,
            "nullable": true
          },
          "refNo": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42",
            "nullable": true
          }
        },
        "required": [
          "taxonomy"
        ]
      },
      "Microsoft.NAV.taxonomy-update": {
        "title": "taxonomy (for update)",
        "type": "object",
        "properties": {
          "taxonomy": {
            "type": "integer",
            "format": "int32"
          },
          "startingDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "endingDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "maxLength": 250,
            "nullable": true
          },
          "refNo": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42",
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.unbound-action-confirmMemberProfile": {
        "title": "unbound.confirmMemberProfile()",
        "type": "object",
        "properties": {
          "batchId": null
        },
        "required": [
          "batchId"
        ]
      },
      "Microsoft.NAV.unbound": {
        "title": "unbound",
        "type": "object",
        "properties": {
          "no": {
            "description": "",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "Microsoft.NAV.webSubscription": {
        "title": "webSubscription",
        "type": "object",
        "properties": {
          "systemId": {
            "description": "",
            "type": "string",
            "format": "uuid",
            "example": "01234567-89ab-cdef-0123-456789abcdef"
          },
          "subscription": {
            "description": "Unique id of subscription",
            "type": "string",
            "maxLength": 20
          },
          "startingDate": {
            "description": "Starting date of the member subscription",
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "endingDate": {
            "description": "Ending date of the member subscription",
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "frequency": {
            "description": "The frequency with which the subscription is paid",
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invoiceMemberNo": {
            "description": "Invoice account of the person paying the subscription",
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "price": {
            "description": "The price of the subscription",
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "subscriptionMemberNo": {
            "description": "Reference to the member subscription",
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42",
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.webSubscription-create": {
        "title": "webSubscription (for create)",
        "type": "object",
        "properties": {
          "subscription": {
            "type": "string",
            "maxLength": 20
          },
          "startingDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "endingDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "frequency": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invoiceMemberNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "price": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "subscriptionMemberNo": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42",
            "nullable": true
          }
        },
        "required": [
          "subscription"
        ]
      },
      "Microsoft.NAV.webSubscription-update": {
        "title": "webSubscription (for update)",
        "type": "object",
        "properties": {
          "subscription": {
            "type": "string",
            "maxLength": 20
          },
          "startingDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "endingDate": {
            "type": "string",
            "format": "date",
            "example": "2017-04-13",
            "nullable": true
          },
          "frequency": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invoiceMemberNo": {
            "type": "string",
            "maxLength": 20,
            "nullable": true
          },
          "price": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string"
              }
            ],
            "format": "decimal",
            "example": 0,
            "nullable": true
          },
          "subscriptionMemberNo": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ],
            "format": "int64",
            "example": "42",
            "nullable": true
          }
        }
      },
      "Microsoft.NAV.withdrawalReason": {
        "title": "withdrawalReason",
        "type": "object",
        "properties": {
          "code": {
            "description": "",
            "type": "string",
            "maxLength": 10
          },
          "description": {
            "description": "Description of the withdrawal reason",
            "type": "string",
            "maxLength": 100,
            "nullable": true
          },
          "systemId": {
            "description": "",
            "type": "string",
            "format": "uuid",
            "example": "01234567-89ab-cdef-0123-456789abcdef",
            "nullable": true
          }
        }
      },
      "count": {
        "anyOf": [
          {
            "type": "integer",
            "minimum": 0
          },
          {
            "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",
        "schema": {
          "type": "string"
        },
        "name": "company",
        "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.",
        "required": true
      },
      "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": {
        "bearerFormat": "JwT",
        "scheme": "bearer",
        "description": "<h5><i>Hvis du vil teste i Swagger UI, skal du anvende denne.</i></h5>",
        "type": "http"
      }
    }
  }
}
