{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/brreg-no/json-schema/brreg-no-oppdateringer-underenheter-schema.json",
  "title": "OppdateringerUnderenheter",
  "x-generated": "2026-11-10",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/brreg-no-enhetsregisteret-openapi.yml#/components/schemas/OppdateringerUnderenheter",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "_links": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "next": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "href": {
              "type": [
                "string",
                "null"
              ],
              "description": "Lenke til neste side med resultater"
            }
          }
        },
        "last": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "href": {
              "type": [
                "string",
                "null"
              ],
              "description": "Lenke til siste side med resultater"
            }
          }
        },
        "prev": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "href": {
              "type": [
                "string",
                "null"
              ],
              "description": "Lenke til forrige side med resultater"
            }
          }
        },
        "self": {
          "required": [
            "href"
          ],
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "href": {
              "type": "string",
              "description": "Lenke til egen ressurs"
            }
          }
        },
        "first": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "href": {
              "type": [
                "string",
                "null"
              ],
              "description": "Lenke til første side med resultater"
            }
          }
        }
      }
    },
    "_embedded": {
      "required": [
        "oppdaterteUnderenheter"
      ],
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "oppdaterteUnderenheter": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/OppdateringerUnderenhet"
          },
          "description": "En liste av oppdaterte underenheter"
        }
      }
    },
    "page": {
      "$ref": "#/$defs/Page"
    }
  },
  "$defs": {
    "OppdateringerUnderenhet": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "oppdateringsid": {
          "type": "number",
          "description": "Sekvensiell oppdateringsid for enhet."
        },
        "dato": {
          "type": "string",
          "description": "Tidsstempel for når endringen på enheten ble offentliggjort i dette APIet (ISO-8601)"
        },
        "organisasjonsnummer": {
          "type": "string",
          "description": "Enhetens organisasjonsnummer."
        },
        "endringstype": {
          "type": "string",
          "description": "Type endring som ble gjennomført"
        },
        "endringer": {
          "type": "array",
          "items": {
            "type": "object"
          },
          "description": "Inneholder et JSON Patch-objekt for endrede felt i underenheter"
        },
        "_links": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "underenhet": {
              "required": [
                "href"
              ],
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "href": {
                  "type": "string",
                  "description": "Lenke til egen ressurs"
                }
              }
            }
          }
        }
      },
      "required": [
        "oppdateringsid",
        "dato",
        "organisasjonsnummer",
        "endringstype"
      ],
      "description": "Oppdatert underenhet"
    },
    "Page": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "number": {
          "type": "number",
          "description": "Nummer på gjeldende side"
        },
        "size": {
          "type": "number",
          "description": "Sidestørrelse på resultatet"
        },
        "totalPages": {
          "type": "number",
          "description": "Totalt antall sider i resultatet"
        },
        "totalElements": {
          "type": "number",
          "description": "Totalt antall elementer i resultatet"
        }
      },
      "required": [
        "number",
        "size",
        "totalElements",
        "totalPages"
      ],
      "description": "Side"
    }
  }
}