{
  "$id": "https://namespace.lantmateriet.se/distribution/produkter/fastighetsatgard/v2/fastighetsatgard-2.0.0.json",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Fastighetsåtgärd Direkt",
  "description": "Schema för Fastighetsåtgärd Direkt",
  "$ref": "#/$defs/response",
  "$defs": {
    "response": {
      "oneOf": [
        {
          "$ref": "#/$defs/fastighetsatgardResponse"
        },
        {
          "$ref": "https://namespace.lantmateriet.se/distribution/produkter/fault/v1/fault-1.1.json"
        }
      ]
    },
    "fastighetsatgardResponse": {
      "title": "Fastighetsåtgärd FeatureCollection",
      "description": "Behållare för fastighetsåtgärder - ingen, en eller flera sökträffar av typen fastighetsåtgärd",
      "allOf": [
        {
          "$ref": "https://namespace.lantmateriet.se/distribution/produkter/geojson/v1/geojson-1.2.json#/$defs/featureCollection"
        },
        {
          "properties": {
            "features": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/fastighetsatgard"
              }
            }
          }
        }
      ],
      "unevaluatedProperties": false
    },
    "fastighetsatgard": {
      "title": "Fastighetsåtgärd feature",
      "type": "object",
      "allOf": [
        {
          "$ref": "https://namespace.lantmateriet.se/distribution/produkter/geojson/v1/geojson-1.2.json#/$defs/feature"
        },
        {
          "properties": {
            "geometry": {
              "type": "null"
            },
            "properties": {
              "type": "object",
              "properties": {
                "lopnummer": {
                  "type": "integer"
                },
                "atgardsdatum": {
                  "type": "string"
                },
                "aktbeteckning": {
                  "type": "string"
                },
                "littera": {
                  "type": "string"
                },
                "atgardstyp": {
                  "type": "array",
                  "minItems": 1,
                  "maxItems": 3,
                  "items": {
                    "$ref": "#/$defs/atgardstyp"
                  }
                },
                "atgardsanmarkning": {
                  "type": "string"
                },
                "avregistrering": {
                  "type": "boolean"
                },
                "registerenhetsreferens": {
                  "$ref": "#/$defs/registerenhetsreferens"
                },
                "ursprung": {
                  "type": "array",
                  "minItems": 1,
                  "items": {
                    "$ref": "#/$defs/registerenhetsreferens"
                  }
                }
              },
              "required": [
                "avregistrering"
              ]
            }
          }
        }
      ],
      "unevaluatedProperties": false
    },
    "registerenhetsreferens": {
      "title": "Registerenhetsreferens",
      "type": "object",
      "properties": {
        "objektidentitet": {
          "type": "string",
          "format": "uuid"
        },
        "beteckning": {
          "type": "string"
        },
        "typ": {
          "$ref": "#/$defs/registerenhetstyp"
        }
      },
      "required": [
        "objektidentitet",
        "beteckning",
        "typ"
      ],
      "additionalProperties": false
    },
    "atgardstyp": {
      "type": "string",
      "enum": [
        "anläggningsförrättning, servitutsåtgärd",
        "anläggningsåtgärd",
        "annan åtgärd",
        "anslutning enligt anläggningslagen",
        "arealavmätning",
        "arealkomplettering",
        "arealutredning",
        "av ålder bestående",
        "avlösning",
        "avstyckning",
        "avstyckning, laga skifte",
        "avstyckning, servitutsutbrytning",
        "avsöndring",
        "avvittring",
        "beslut om fastighetsindelning",
        "beslut om församlingsindelning",
        "beslut om församlingsindelning enligt äldre lagstiftning",
        "beslut om ändring i kommunal indelning i samband med fastighetsbildning",
        "delning",
        "ensittarlösen",
        "enskifte",
        "EVL-förrättning",
        "expropriation",
        "expropriationsmätning",
        "fastighetsbestämning",
        "fastighetsreglering",
        "fastighetsreglering, andelsöverföring",
        "fastighetsreglering, servitutsåtgärd",
        "förrättning enligt ensittarlagen",
        "förrättning enligt lag om vissa gemensamhetsanläggningar",
        "gränsbestämning",
        "gränsutmärkning fullföljd",
        "hemmansklyvning",
        "indelningsändring",
        "införd i tomtboken",
        "inlösen",
        "inställd åtgärd eller förrättning",
        "klyvning",
        "laga skifte",
        "ledningsrättsåtgärd",
        "legaliserad sämjedelning",
        "legaliserat arealfång",
        "legalisering, äganderättsutredning",
        "legaliseringsförrättning",
        "mantalssättning",
        "mätning",
        "nybyggnadskarta",
        "nymätning",
        "omprövning enligt förvaltningslagen",
        "registreringsbeslut",
        "rågångsåtgärd",
        "rättelse enligt förvaltningslagen",
        "rättelse/komplettering",
        "sammanföring",
        "sammanläggning",
        "servitutsutbrytning",
        "servitutsåtgärd",
        "skatteläggning",
        "storskifte",
        "syneförrättning",
        "säkerställande av gränsmärke",
        "särskild gränsutmärkning",
        "tomtmätning",
        "undanröjd åtgärd",
        "uteslutning",
        "utredning",
        "vägförrättning",
        "åbodelning",
        "återställande av gränsmärke",
        "äganderättsutredning",
        "ägomätning",
        "ägostyckning",
        "ägoutbyte",
        "ändrat andelstal enligt anläggningslagen",
        "ändring i församlingsindelningen",
        "överenskommelse enligt anläggningslagen"
      ]
    },
    "registerenhetstyp": {
      "type": "string",
      "enum": [
        "fastighet",
        "samfällighet",
        "gemensamhetsanläggning"
      ]
    }
  }
}
