Npdidtilsynsrapporter

Datamodell og schema

Under arbeid!

Eksempel

{
  "tilsynsrapporter": [
    {
      "npdid": "452345",
      "tildaenhet": "974720760",
      "tilsynutfoertav": "222222222",
      "ansvarligtilsynsmyndighet": "222222222",
      "tilsynsegenskaper": {
        "internTilsynsid": "74ef2936-182a-46b5-8271-c524b5967664",
        "storulykketilsyn": "nei",
        "uanmeldttilsyn": "ja",
        "tilsynsutvelgelse": "Veldig suspekte folk",
        "tilsynsstatus": "aapen",
        "tilsynstema": "Fem tema om dagen gjør godt for magen",
        "tilsynsnoekkelord": "key, word",
        "nettrapport": "https://www.vg.no"
      },
      "kontrolladresser": [
        {
          "lokalitetsreferanse": 900856,
          "lokalitetsbeskrivelse": "Enda ei rønne",
          "lokalitetsnoekkelord": "elsewhere macabre grape",
          "lengdegrad": "900856",
          "breddegrad": "900856",
          "bygningsnummer": "900856",
          "bruksenhetsnummer": "Enhetsnummer",
          "adressenavn": "Almesvingen 50, 0776 Oslo",
          "adressenummer": "900856",
          "postnummer": "Postnummer",
          "poststedsnavn": "elsewhere macabre grape",
          "kommunenummer": "0301",
          "bydel": "Dal",
          "fylkesnummer": "020"
        },
        {
          "lokalitetsreferanse": 900856,
          "lokalitetsbeskrivelse": "Enda ei rønne",
          "lokalitetsnoekkelord": "elsewhere macabre grape",
          "lengdegrad": "900856",
          "breddegrad": "900856",
          "bygningsnummer": "900856",
          "bruksenhetsnummer": "Enhetsnummer",
          "adressenavn": "Almesvingen 50, 0776 Oslo",
          "adressenummer": "900856",
          "postnummer": "Postnummer",
          "poststedsnavn": "elsewhere macabre grape",
          "kommunenummer": "0301",
          "bydel": "Dal",
          "fylkesnummer": "020"
        }
      ],
      "utfoerteTilsynsaktiviteter": [
        {
          "tilsynsaktivitetreferanse": 1,
          "lokalitetsreferanse": 1,
          "internAktivitetsidentifikator": "205e35b2-5977-4bd8-b87b-62181bbe8722",
          "kontrollobjekt": "123456789",
          "startdatoForTilsynsaktivitet": "2021-04-26T11:18:02.2045515+02:00",
          "varighetForTilsynsaktivitet": 1,
          "tilsynsaktivitet": "aktivitet",
          "aktivitetsutfoerelse": "fysisk",
          "observasjonFraTilsynsaktivitet": "Vi kikket på en god stund",
          "samtidigeKontroller": [
            {
              "samtidigTilsynsmyndighet": "222222222",
              "tilsynstema": "tema",
              "aktivitetsutfoerelse": ""
            }
          ],
          "meldingTilAnnenMyndighet": [
            {
              "meldingTilmyndighet": "12345678",
              "meldingsinnholdTilAnnenMyndighet": "VIKTIG BESKJED"
            },
            {
              "meldingTilmyndighet": "12345678",
              "meldingsinnholdTilAnnenMyndighet": "VIKTIG BESKJED"
            }
          ]
        }
      ],
      "kontaktpunkt": [
        {
          "kontaktperson": "Ansvarligheten selv",
          "avdeling": "elsewhere macabre grape",
          "telefonnummer": "12345678",
          "epost": "elsewheremacabregrape@elsewheremacabregrapenet",
          "adresse": "Almesvingen 50, 0776 Oslo"
        }
      ],
      "tilsynsnotater": "Notater, notater, notater i lange baner",
      "anmerkninger": [
        {
          "anmerkningsreferanse": 1,
          "anmerkning": "blabla"
        }
      ],
      "bruddOgReaksjoner": [
        {
          "bruddOgReaksjonsreferanse": 1,
          "tilsynsaktivitetreferanse": 900856,
          "lokalitetsreferanse": 900856,
          "utredningAvBruddOgReaksjon": "Forklaring",
          "lovparagraf": "900856",
          "reaksjonsdato": "2013-01-30T00:00:00",
          "alvorsgrad": {
            "utmaaltReaksjonsverdi": 900856,
            "utmaaltReaksjonstype": "Spesifisert type reaksjon",
            "utmaaltReaksjonsklasse": 900856,
            "lavreaksjonsverdi": 900856,
            "hoeyreaksjonsverdi": 900856,
            "lavalvorsgradindeks": 900856,
            "hoeyalvorsgradindeks": 900856
          },
          "antallGangerVirkemiddelErTattIBruk": 900856
        }
      ]
    }
  ]
}

Schema

{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "NPDIDAuditReportList2",
  "title": "Tilda/npdidtilsynsrapporter",
  "definitions": {
    "alvorsgrad": {
      "$id": "alvorsgrad",
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "utmaaltReaksjonsverdi": {
          "type": "integer"
        },
        "utmaaltReaksjonstype": {
          "type": [
            "string",
            "null"
          ]
        },
        "utmaaltReaksjonsklasse": {
          "type": "integer"
        },
        "lavreaksjonsverdi": {
          "type": "integer"
        },
        "hoeyreaksjonsverdi": {
          "type": "integer"
        },
        "lavalvorsgradindeks": {
          "type": "integer"
        },
        "hoeyalvorsgradindeks": {
          "type": "integer"
        }
      }
    },
    "anmerkning": {
      "$id": "anmerkning",
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "anmerkningsreferanse": {
          "type": "integer"
        },
        "anmerkning": {
          "type": [
            "string",
            "null"
          ]
        }
      }
    },
    "bruddOgReaksjon": {
      "$id": "bruddOgReaksjon",
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "bruddOgReaksjonsreferanse": {
          "type": "integer"
        },
        "tilsynsaktivitetreferanse": {
          "type": "integer"
        },
        "lokalitetsreferanse": {
          "type": "integer"
        },
        "utredningAvBruddOgReaksjon": {
          "type": [
            "string",
            "null"
          ]
        },
        "lovparagraf": {
          "type": [
            "string",
            "null"
          ]
        },
        "reaksjonsdato": {
          "type": "string",
          "format": "date-time"
        },
        "alvorsgrad": {
          "$ref": "alvorsgrad"
        },
        "antallGangerVirkemiddelErTattIBruk": {
          "type": "integer"
        }
      }
    },
    "kontaktpunkt": {
      "$id": "kontaktpunkt",
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "kontaktperson": {
          "type": [
            "string",
            "null"
          ]
        },
        "avdeling": {
          "type": [
            "string",
            "null"
          ]
        },
        "telefonnummer": {
          "type": [
            "string",
            "null"
          ]
        },
        "epost": {
          "type": [
            "string",
            "null"
          ]
        },
        "adresse": {
          "type": [
            "string",
            "null"
          ]
        }
      }
    },
    "meldingTilAnnenMyndighet": {
      "$id": "meldingTilAnnenMyndighet",
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "meldingTilmyndighet": {
          "type": [
            "string",
            "null"
          ]
        },
        "meldingsinnholdTilAnnenMyndighet": {
          "type": [
            "string",
            "null"
          ]
        }
      }
    },
    "NPDID": {
      "$id": "NPDID",
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "npdid": {
          "type": [
            "string",
            "null"
          ]
        },
        "tildaenhet": {
          "type": [
            "string",
            "null"
          ]
        },
        "tilsynutfoertav": {
          "type": [
            "string",
            "null"
          ]
        },
        "ansvarligtilsynsmyndighet": {
          "type": [
            "string",
            "null"
          ]
        },
        "tilsynsegenskaper": {
          "$id": "tilsynsegenskap",
          "type": [
            "object",
            "null"
          ],
          "properties": {
            "internTilsynsid": {
              "type": [
                "string",
                "null"
              ]
            },
            "storulykketilsyn": {
              "type": "string",
              "enum": [
                "ikkeAngitt",
                "nei",
                "meldepliktig",
                "rapporteringspliktig",
                "ja"
              ]
            },
            "uanmeldttilsyn": {
              "type": "string",
              "enum": [
                "ikkeAngitt",
                "ja",
                "nei"
              ]
            },
            "tilsynsutvelgelse": {
              "type": [
                "string",
                "null"
              ]
            },
            "tilsynsstatus": {
              "type": "string",
              "enum": [
                "ikkeAngitt",
                "aapen",
                "lukket",
                "avbrutt",
                "planlegging"
              ]
            },
            "tilsynstema": {
              "type": [
                "string",
                "null"
              ]
            },
            "tilsynsnoekkelord": {
              "type": [
                "string",
                "null"
              ]
            },
            "nettrapport": {
              "type": [
                "string",
                "null"
              ]
            }
          }
        },
        "kontrolladresser": {
          "$id": "List`1",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$id": "tilsynsadresse",
            "type": [
              "object",
              "null"
            ],
            "properties": {
              "lokalitetsreferanse": {
                "type": "integer"
              },
              "lokalitetsbeskrivelse": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "lokalitetsnoekkelord": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "lengdegrad": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "breddegrad": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "bygningsnummer": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "bruksenhetsnummer": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "adressenavn": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "adressenummer": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "postnummer": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "poststedsnavn": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "kommunenummer": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "bydel": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "fylkesnummer": {
                "type": [
                  "string",
                  "null"
                ]
              }
            }
          }
        },
        "utfoerteTilsynsaktiviteter": {
          "$id": "List`1",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$id": "tilsynsaktivitet",
            "type": [
              "object",
              "null"
            ],
            "properties": {
              "tilsynsaktivitetreferanse": {
                "type": "integer"
              },
              "lokalitetsreferanse": {
                "type": "integer"
              },
              "internAktivitetsidentifikator": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "kontrollobjekt": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "startdatoForTilsynsaktivitet": {
                "type": "string",
                "format": "date-time"
              },
              "varighetForTilsynsaktivitet": {
                "type": "integer"
              },
              "tilsynsaktivitet": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "aktivitetsutfoerelse": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "observasjonFraTilsynsaktivitet": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "samtidigeKontroller": {
                "$id": "List`1",
                "type": [
                  "array",
                  "null"
                ],
                "items": {
                  "$id": "samtidigKontroll",
                  "type": [
                    "object",
                    "null"
                  ],
                  "properties": {
                    "samtidigTilsynsmyndighet": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "tilsynstema": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "aktivitetsutfoerelse": {
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  }
                }
              },
              "meldingTilAnnenMyndighet": {
                "$id": "List`1",
                "type": [
                  "array",
                  "null"
                ],
                "items": {
                  "$ref": "meldingTilAnnenMyndighet"
                }
              }
            }
          }
        },
        "kontaktpunkt": {
          "$id": "List`1",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "kontaktpunkt"
          }
        },
        "tilsynsnotater": {
          "type": [
            "string",
            "null"
          ]
        },
        "anmerkninger": {
          "$id": "List`1",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "anmerkning"
          }
        },
        "bruddOgReaksjoner": {
          "$id": "List`1",
          "type": [
            "array",
            "null"
          ],
          "items": {
            "$ref": "bruddOgReaksjon"
          }
        }
      },
      "required": [
        "npdid",
        "tildaenhet",
        "tilsynutfoertav"
      ]
    },
    "samtidigKontroll": {
      "$ref": "samtidigKontroll"
    },
    "tilsynsadresse": {
      "$ref": "tilsynsadresse"
    },
    "tilsynsaktivitet": {
      "$ref": "tilsynsaktivitet"
    },
    "tilsynsegenskap": {
      "$ref": "tilsynsegenskap"
    }
  },
  "type": "object",
  "properties": {
    "tilsynsrapporter": {
      "$id": "List`1",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "NPDID"
      }
    }
  }
}

OAS

{
  "additionalProperties": true,
  "definitions": {
    "NPDID": {
      "additionalProperties": true,
      "nullable": true,
      "properties": {
        "anmerkninger": {
          "items": {
            "$ref": "anmerkning"
          },
          "nullable": true,
          "type": "array"
        },
        "ansvarligtilsynsmyndighet": {
          "nullable": true,
          "type": "string"
        },
        "bruddOgReaksjoner": {
          "items": {
            "$ref": "bruddOgReaksjon"
          },
          "nullable": true,
          "type": "array"
        },
        "kontaktpunkt": {
          "items": {
            "$ref": "kontaktpunkt"
          },
          "nullable": true,
          "type": "array"
        },
        "kontrolladresser": {
          "items": {
            "additionalProperties": true,
            "nullable": true,
            "properties": {
              "adressenavn": {
                "nullable": true,
                "type": "string"
              },
              "adressenummer": {
                "nullable": true,
                "type": "string"
              },
              "breddegrad": {
                "nullable": true,
                "type": "string"
              },
              "bruksenhetsnummer": {
                "nullable": true,
                "type": "string"
              },
              "bydel": {
                "nullable": true,
                "type": "string"
              },
              "bygningsnummer": {
                "nullable": true,
                "type": "string"
              },
              "fylkesnummer": {
                "nullable": true,
                "type": "string"
              },
              "kommunenummer": {
                "nullable": true,
                "type": "string"
              },
              "lengdegrad": {
                "nullable": true,
                "type": "string"
              },
              "lokalitetsbeskrivelse": {
                "nullable": true,
                "type": "string"
              },
              "lokalitetsnoekkelord": {
                "nullable": true,
                "type": "string"
              },
              "lokalitetsreferanse": {
                "nullable": false,
                "type": "integer"
              },
              "postnummer": {
                "nullable": true,
                "type": "string"
              },
              "poststedsnavn": {
                "nullable": true,
                "type": "string"
              }
            },
            "type": "object"
          },
          "nullable": true,
          "type": "array"
        },
        "npdid": {
          "nullable": true,
          "type": "string"
        },
        "tildaenhet": {
          "nullable": true,
          "type": "string"
        },
        "tilsynsegenskaper": {
          "additionalProperties": true,
          "nullable": true,
          "properties": {
            "internTilsynsid": {
              "nullable": true,
              "type": "string"
            },
            "nettrapport": {
              "nullable": true,
              "type": "string"
            },
            "storulykketilsyn": {
              "enum": [
                "ikkeAngitt",
                "nei",
                "meldepliktig",
                "rapporteringspliktig",
                "ja"
              ],
              "nullable": false,
              "type": "string"
            },
            "tilsynsnoekkelord": {
              "nullable": true,
              "type": "string"
            },
            "tilsynsstatus": {
              "enum": [
                "ikkeAngitt",
                "aapen",
                "lukket",
                "avbrutt",
                "planlegging"
              ],
              "nullable": false,
              "type": "string"
            },
            "tilsynstema": {
              "nullable": true,
              "type": "string"
            },
            "tilsynsutvelgelse": {
              "nullable": true,
              "type": "string"
            },
            "uanmeldttilsyn": {
              "enum": [
                "ikkeAngitt",
                "ja",
                "nei"
              ],
              "nullable": false,
              "type": "string"
            }
          },
          "type": "object"
        },
        "tilsynsnotater": {
          "nullable": true,
          "type": "string"
        },
        "tilsynutfoertav": {
          "nullable": true,
          "type": "string"
        },
        "utfoerteTilsynsaktiviteter": {
          "items": {
            "additionalProperties": true,
            "nullable": true,
            "properties": {
              "aktivitetsutfoerelse": {
                "nullable": true,
                "type": "string"
              },
              "internAktivitetsidentifikator": {
                "nullable": true,
                "type": "string"
              },
              "kontrollobjekt": {
                "nullable": true,
                "type": "string"
              },
              "lokalitetsreferanse": {
                "nullable": false,
                "type": "integer"
              },
              "meldingTilAnnenMyndighet": {
                "items": {
                  "$ref": "meldingTilAnnenMyndighet"
                },
                "nullable": true,
                "type": "array"
              },
              "observasjonFraTilsynsaktivitet": {
                "nullable": true,
                "type": "string"
              },
              "samtidigeKontroller": {
                "items": {
                  "additionalProperties": true,
                  "nullable": true,
                  "properties": {
                    "aktivitetsutfoerelse": {
                      "nullable": true,
                      "type": "string"
                    },
                    "samtidigTilsynsmyndighet": {
                      "nullable": true,
                      "type": "string"
                    },
                    "tilsynstema": {
                      "nullable": true,
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "nullable": true,
                "type": "array"
              },
              "startdatoForTilsynsaktivitet": {
                "format": "date-time",
                "nullable": false,
                "type": "string"
              },
              "tilsynsaktivitet": {
                "nullable": true,
                "type": "string"
              },
              "tilsynsaktivitetreferanse": {
                "nullable": false,
                "type": "integer"
              },
              "varighetForTilsynsaktivitet": {
                "nullable": false,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "nullable": true,
          "type": "array"
        }
      },
      "required": [
        "npdid",
        "tildaenhet",
        "tilsynutfoertav"
      ],
      "type": "object"
    },
    "alvorsgrad": {
      "additionalProperties": true,
      "nullable": true,
      "properties": {
        "hoeyalvorsgradindeks": {
          "nullable": false,
          "type": "integer"
        },
        "hoeyreaksjonsverdi": {
          "nullable": false,
          "type": "integer"
        },
        "lavalvorsgradindeks": {
          "nullable": false,
          "type": "integer"
        },
        "lavreaksjonsverdi": {
          "nullable": false,
          "type": "integer"
        },
        "utmaaltReaksjonsklasse": {
          "nullable": false,
          "type": "integer"
        },
        "utmaaltReaksjonstype": {
          "nullable": true,
          "type": "string"
        },
        "utmaaltReaksjonsverdi": {
          "nullable": false,
          "type": "integer"
        }
      },
      "type": "object"
    },
    "anmerkning": {
      "additionalProperties": true,
      "nullable": true,
      "properties": {
        "anmerkning": {
          "nullable": true,
          "type": "string"
        },
        "anmerkningsreferanse": {
          "nullable": false,
          "type": "integer"
        }
      },
      "type": "object"
    },
    "bruddOgReaksjon": {
      "additionalProperties": true,
      "nullable": true,
      "properties": {
        "alvorsgrad": {
          "$ref": "alvorsgrad"
        },
        "antallGangerVirkemiddelErTattIBruk": {
          "nullable": false,
          "type": "integer"
        },
        "bruddOgReaksjonsreferanse": {
          "nullable": false,
          "type": "integer"
        },
        "lokalitetsreferanse": {
          "nullable": false,
          "type": "integer"
        },
        "lovparagraf": {
          "nullable": true,
          "type": "string"
        },
        "reaksjonsdato": {
          "format": "date-time",
          "nullable": false,
          "type": "string"
        },
        "tilsynsaktivitetreferanse": {
          "nullable": false,
          "type": "integer"
        },
        "utredningAvBruddOgReaksjon": {
          "nullable": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "kontaktpunkt": {
      "additionalProperties": true,
      "nullable": true,
      "properties": {
        "adresse": {
          "nullable": true,
          "type": "string"
        },
        "avdeling": {
          "nullable": true,
          "type": "string"
        },
        "epost": {
          "nullable": true,
          "type": "string"
        },
        "kontaktperson": {
          "nullable": true,
          "type": "string"
        },
        "telefonnummer": {
          "nullable": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "meldingTilAnnenMyndighet": {
      "additionalProperties": true,
      "nullable": true,
      "properties": {
        "meldingTilmyndighet": {
          "nullable": true,
          "type": "string"
        },
        "meldingsinnholdTilAnnenMyndighet": {
          "nullable": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "samtidigKontroll": {
      "$ref": "samtidigKontroll"
    },
    "tilsynsadresse": {
      "$ref": "tilsynsadresse"
    },
    "tilsynsaktivitet": {
      "$ref": "tilsynsaktivitet"
    },
    "tilsynsegenskap": {
      "$ref": "tilsynsegenskap"
    }
  },
  "nullable": false,
  "properties": {
    "tilsynsrapporter": {
      "items": {
        "$ref": "NPDID"
      },
      "nullable": true,
      "type": "array"
    }
  },
  "title": "Tilda/npdidtilsynsrapporter",
  "type": "object"
}