{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/brreg-no/json-schema/brreg-no-regnskap-schema.json",
  "title": "Regnskap",
  "description": "Et regnskap for et gitt år",
  "x-generated": "2026-11-10",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/brreg-no-regnskapsregisteret-openapi.yml#/components/schemas/Regnskap",
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "format": "int32",
      "description": "system-generert id"
    },
    "journalnr": {
      "type": "string"
    },
    "regnskapstype": {
      "type": "string",
      "enum": [
        "SELSKAP",
        "KONSERN"
      ]
    },
    "regnskapDokumenttype": {
      "type": "string"
    },
    "virksomhet": {
      "$ref": "#/$defs/Virksomhet"
    },
    "regnskapsperiode": {
      "$ref": "#/$defs/Tidsperiode"
    },
    "valuta": {
      "type": "string"
    },
    "avviklingsregnskap": {
      "type": "boolean"
    },
    "oppstillingsplan": {
      "type": "string",
      "enum": [
        "smaa",
        "store",
        "oevrige"
      ]
    },
    "revisjon": {
      "$ref": "#/$defs/Revisjon"
    },
    "regnkapsprinsipper": {
      "$ref": "#/$defs/Regnskapsprinsipper"
    },
    "egenkapitalGjeld": {
      "$ref": "#/$defs/EgenkapitalGjeld"
    },
    "eiendeler": {
      "$ref": "#/$defs/Eiendeler"
    },
    "resultatregnskapResultat": {
      "$ref": "#/$defs/ResultatregnskapResultat"
    }
  },
  "$defs": {
    "Anleggsmidler": {
      "type": "object",
      "properties": {
        "sumAnleggsmidler": {
          "type": "number"
        }
      }
    },
    "Driftsinntekter": {
      "type": "object",
      "properties": {
        "salgsinntekter": {
          "type": "number"
        },
        "sumDriftsinntekter": {
          "type": "number"
        }
      }
    },
    "Driftskostnad": {
      "type": "object",
      "properties": {
        "loennskostnad": {
          "type": "number"
        },
        "sumDriftskostnad": {
          "type": "number"
        }
      }
    },
    "Driftsresultat": {
      "type": "object",
      "properties": {
        "driftsresultat": {
          "type": "number"
        },
        "driftsinntekter": {
          "$ref": "#/$defs/Driftsinntekter"
        },
        "driftskostnad": {
          "$ref": "#/$defs/Driftskostnad"
        }
      }
    },
    "Egenkapital": {
      "type": "object",
      "properties": {
        "sumEgenkapital": {
          "type": "number"
        },
        "opptjentEgenkapital": {
          "$ref": "#/$defs/OpptjentEgenkapital"
        },
        "innskuttEgenkapital": {
          "$ref": "#/$defs/InnskuttEgenkapital"
        }
      }
    },
    "EgenkapitalGjeld": {
      "type": "object",
      "properties": {
        "sumEgenkapitalGjeld": {
          "type": "number"
        },
        "egenkapital": {
          "$ref": "#/$defs/Egenkapital"
        },
        "gjeldOversikt": {
          "$ref": "#/$defs/Gjeld"
        }
      }
    },
    "Eiendeler": {
      "type": "object",
      "properties": {
        "goodwill": {
          "type": "number"
        },
        "sumVarer": {
          "type": "number"
        },
        "sumFordringer": {
          "type": "number"
        },
        "sumInvesteringer": {
          "type": "number"
        },
        "sumBankinnskuddOgKontanter": {
          "type": "number"
        },
        "sumEiendeler": {
          "type": "number"
        },
        "omloepsmidler": {
          "$ref": "#/$defs/Omloepsmidler"
        },
        "anleggsmidler": {
          "$ref": "#/$defs/Anleggsmidler"
        }
      }
    },
    "Finansinntekt": {
      "type": "object",
      "properties": {
        "sumFinansinntekter": {
          "type": "number"
        }
      }
    },
    "Finanskostnad": {
      "type": "object",
      "properties": {
        "rentekostnadSammeKonsern": {
          "type": "number"
        },
        "annenRentekostnad": {
          "type": "number"
        },
        "sumFinanskostnad": {
          "type": "number"
        }
      }
    },
    "Finansresultat": {
      "type": "object",
      "properties": {
        "nettoFinans": {
          "type": "number"
        },
        "finansinntekt": {
          "$ref": "#/$defs/Finansinntekt"
        },
        "finanskostnad": {
          "$ref": "#/$defs/Finanskostnad"
        }
      }
    },
    "Gjeld": {
      "type": "object",
      "properties": {
        "sumGjeld": {
          "type": "number"
        },
        "kortsiktigGjeld": {
          "$ref": "#/$defs/KortsiktigGjeld"
        },
        "langsiktigGjeld": {
          "$ref": "#/$defs/LangsiktigGjeld"
        }
      }
    },
    "InnskuttEgenkapital": {
      "type": "object",
      "properties": {
        "sumInnskuttEgenkaptial": {
          "type": "number"
        }
      }
    },
    "KortsiktigGjeld": {
      "type": "object",
      "properties": {
        "sumKortsiktigGjeld": {
          "type": "number"
        }
      }
    },
    "LangsiktigGjeld": {
      "type": "object",
      "properties": {
        "sumLangsiktigGjeld": {
          "type": "number"
        }
      }
    },
    "Omloepsmidler": {
      "type": "object",
      "properties": {
        "sumOmloepsmidler": {
          "type": "number"
        }
      }
    },
    "OpptjentEgenkapital": {
      "type": "object",
      "properties": {
        "sumOpptjentEgenkapital": {
          "type": "number"
        }
      }
    },
    "Regnskapsprinsipper": {
      "type": "object",
      "properties": {
        "smaaForetak": {
          "type": "boolean"
        },
        "regnskapsregler": {
          "type": "string",
          "enum": [
            "IFRS",
            "forenkletAnvendelseIFRS",
            "regnskapslovenAlminneligRegler"
          ]
        }
      }
    },
    "ResultatregnskapResultat": {
      "type": "object",
      "properties": {
        "ordinaertResultatFoerSkattekostnad": {
          "type": "number"
        },
        "ordinaertResultatSkattekostnad": {
          "type": "number"
        },
        "ekstraordinaerePoster": {
          "type": "number"
        },
        "skattekostnadEkstraordinaertResultat": {
          "type": "number"
        },
        "aarsresultat": {
          "type": "number"
        },
        "totalresultat": {
          "type": "number"
        },
        "finansresultat": {
          "$ref": "#/$defs/Finansresultat"
        },
        "driftsresultat": {
          "$ref": "#/$defs/Driftsresultat"
        }
      }
    },
    "Revisjon": {
      "type": "object",
      "properties": {
        "ikkeRevidertAarsregnskap": {
          "type": "boolean"
        },
        "fravalgRevisjon": {
          "type": "boolean"
        }
      }
    },
    "Tidsperiode": {
      "type": "object",
      "properties": {
        "fraDato": {
          "type": "string",
          "format": "date"
        },
        "tilDato": {
          "type": "string",
          "format": "date"
        }
      }
    },
    "Virksomhet": {
      "type": "object",
      "description": "Virksomheten som regnskapet tilhører",
      "properties": {
        "organisasjonsnummer": {
          "type": "string"
        },
        "organisasjonsform": {
          "type": "string"
        },
        "morselskap": {
          "type": "boolean"
        }
      }
    }
  }
}