> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tic.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Get aggregated BRF data

> Returns a BRF-tailored aggregate for a housing cooperative (bostadsrättsförening): core identity, owned properties, historical financial reports (with raw-LLM extract), and available annual-report files. Only returns data when the company is registered as a BRF.

<Badge color="red" size="sm">BRF add-on</Badge>

## Understanding `extendedDetails`

Each entry in `financials[]` may include an `extendedDetails` object — content
extracted by an agent system that runs a sequence of steps:

* PDF / TIFFs are deskewed, cleaned and we run a layout analysis through custom CUDA-kernels
* Customed trained SVTRv2 model runs on the rectangles to identify the text / numbers
* Data is spot-checked against a fast VLM (currentley local hosted GPU Qwen3-VL)
* The full first 15 pages including the full text and spot-corrected data is sent to larger VLM (subject to loading times the agent system chooses among a range of the state of the art high resolution market VLMs)

Data not available as typed columns are created under extendedDetails. Treat `extendedDetails` as a best-effort, evolving block.

**What's in it today**

| Field                     | Description                                                                                                                                                                    |
| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `managementReportSummary` | Free-text summary of the förvaltningsberättelse.                                                                                                                               |
| `property`                | `propertyDesignation`, `constructionYear`, `landTenure`, `tomtrattsavgald`, residential / commercial / total area in m², counts of commercial units, parking, garage, storage. |
| `board`                   | Chairman, board-member count, deputy count.                                                                                                                                    |
| `auditor`                 | Auditor company, auditor name, audit opinion (e.g. `"ren"`).                                                                                                                   |
| `management`              | Technical / financial property management providers.                                                                                                                           |
| `loanPortfolio`           | Loan count, total debt, weighted-average interest rate, fixed-rate share, loans maturing within 12 months.                                                                     |
| `feeChanges`              | Latest fee-change date and percent, free-text description of planned changes.                                                                                                  |
| `energy`                  | Energy class, energy performance (kWh/m²), energy-declaration date.                                                                                                            |
| `extendedKeyRatios`       | Equity ratio, loan-to-value, maintenance-fund balance, annual maintenance-fund contribution.                                                                                   |
| `significantEvents`       | Array of strings — the väsentliga händelser noted in the report.                                                                                                               |
| `plannedMaintenance`      | Array of strings — line items from the underhållsplan.                                                                                                                         |

**Rules an integrator should know**

<Note>
  **Only the primary period carries `extendedDetails`.** When a financial row's
  `report.createdFromComparativeFigures` is `true`, the row intentionally omits
  `extendedDetails` — the narrative belongs to the year the annual report was
  filed, not to its prior-year comparatives. The same BRF will therefore have
  exactly one `extendedDetails` block per filed annual report, attached to the
  primary-period row only.
</Note>

* **Missing fields are dropped, not nulled.** If the annual report doesn't
  state something or the agent system couldn't extract it confidently, the field — or
  the entire sub-object — is absent from the response. Always treat
  `extendedDetails` and every property under it as optional.
* **Prefer typed siblings when they exist.** A value that appears in both
  `extendedDetails.*` and a structured field on the same `financials[]` row
  (`brfMetrics`, `keyRatios`, `report`, `notes`) is authoritative under the
  typed name. Use `extendedDetails` for fields that have no typed equivalent
  today, and re-check when you upgrade integrations — fields move out as the
  schema matures.
* **The schema is intentionally fluid.** New top-level keys can appear under
  `extendedDetails` without an API version bump, and existing keys can
  disappear (graduating to typed columns) the same way. Don't hardcode
  exhaustive type definitions against this object — model it as
  `Record<string, unknown>` or `Map<string, any>` and access fields
  defensively.
* **Some values carry Swedish terminology** where the concept doesn't
  translate cleanly — e.g. `property.landTenure` returns
  `"agandeRatt"` (freehold) or `"tomtratt"` (site leasehold),
  `auditor.auditOpinion` returns `"ren"` (clean), `"oren"`, etc.


## OpenAPI

````yaml get /brf/{companyId}
openapi: 3.1.1
info:
  title: TIC Lens API
  description: "The TIC Lens API provides programmatic access to company, person, property, vehicle, and order data.\r\n\r\n## Authentication\r\n\r\nAll requests require an API key passed via the `x-api-key` header:\r\n\r\n```bash\r\ncurl -H \"x-api-key: YOUR_API_KEY\" https://lens-api.tic.io/companies/123\r\n```\r\n\r\nAPI keys are managed through the TIC Lens web application under **Settings → API Keys**.\r\n\r\n## Base URL\r\n\r\n| Environment | URL |\r\n|-------------|-----|\r\n| Production  | `https://lens-api.tic.io` |\r\n\r\n## Feature Access\r\n\r\nEndpoints are gated by your subscription plan. If your plan does not include a feature, the endpoint will return `403 Forbidden`.\r\n\r\n## Rate Limits\r\n\r\nRate limits are applied per API key. If you exceed the limit, requests will return `429 Too Many Requests`.\r\n\r\n## Response Format\r\n\r\nAll responses are JSON. Null values are omitted from responses.\r\n"
  version: v1
servers:
  - url: https://lens-api.tic.io
security:
  - ApiKey: []
tags:
  - name: Addresses
  - name: Bolagsverket
  - name: Brf
  - name: Companies
  - name: Documents
  - name: FlightImages
  - name: Free
  - name: Orders
  - name: OrdersExports
  - name: PaymentControl
  - name: PaymentControlImport
  - name: Persons
  - name: Properties
  - name: PublicSearch
  - name: SearchAutocomplete
  - name: Sentinel
  - name: ServingPermits
  - name: Team
  - name: Teams
  - name: Transportstyrelsen
  - name: Vehicles
  - name: WatchList
paths:
  /brf/{companyId}:
    get:
      tags:
        - Brf
      summary: Get aggregated BRF data
      description: >-
        Returns a BRF-tailored aggregate for a housing cooperative
        (bostadsrättsförening): core identity, owned properties, historical
        financial reports (with raw-LLM extract), and available annual-report
        files. Only returns data when the company is registered as a BRF.
      operationId: GetBrf
      parameters:
        - name: companyId
          in: path
          description: Internal company ID
          required: true
          schema:
            type: integer
            format: int32
      responses:
        '200':
          description: Aggregated BRF data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Ormeo_Web_Lens_Models_Brf_Brf_Dto'
        '404':
          description: Company not found, not a BRF, or not accessible to this team
components:
  schemas:
    Ormeo_Web_Lens_Models_Brf_Brf_Dto:
      type: object
      properties:
        companyId:
          type: integer
          format: int32
        registrationNumber:
          type:
            - 'null'
            - string
        legalName:
          type:
            - 'null'
            - string
        purpose:
          type:
            - 'null'
            - string
        registrationDate:
          type:
            - 'null'
            - string
          format: date-time
        isCeased:
          type:
            - 'null'
            - boolean
        ceasedDate:
          type:
            - 'null'
            - string
          format: date-time
        registeredOfficeMunicipalityCode:
          type:
            - 'null'
            - string
        registeredOfficeCountyCode:
          type:
            - 'null'
            - string
        sniCodes2007:
          type:
            - 'null'
            - string
        sniCodes2025:
          type:
            - 'null'
            - string
        isRegisteredForVAT:
          type:
            - 'null'
            - boolean
        isRegisteredForFTax:
          type:
            - 'null'
            - boolean
        isRegisteredForPayroll:
          type:
            - 'null'
            - boolean
        hasAuditor:
          type:
            - 'null'
            - boolean
        debtBalanceKr:
          type:
            - 'null'
            - number
          format: double
        paymentDefaultsCount:
          type:
            - 'null'
            - integer
          format: int32
        lastActivityStatus:
          $ref: '#/components/schemas/Ormeo_Library_Entities_CompanyStatusType'
        lastStatusType:
          $ref: '#/components/schemas/Ormeo_Library_Entities_CompanyStatusType'
        lastStatusDate:
          type:
            - 'null'
            - string
          format: date-time
        lastStatusDescription:
          type:
            - 'null'
            - string
        mailingAddress:
          $ref: >-
            #/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfRegisteredAddress_Dto
        visitingAddress:
          $ref: >-
            #/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfRegisteredAddress_Dto
        properties:
          type:
            - 'null'
            - array
          items:
            $ref: '#/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfProperty_Dto'
        addresses:
          type:
            - 'null'
            - array
          items:
            $ref: '#/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfAddress_Dto'
        financials:
          type:
            - 'null'
            - array
          items:
            $ref: '#/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfFinancials_Dto'
        annualReports:
          type:
            - 'null'
            - array
          items:
            $ref: '#/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfAnnualReport_Dto'
      additionalProperties: false
    Ormeo_Library_Entities_CompanyStatusType:
      enum:
        - reorganizationOfBusinessCommenced
        - bankruptcyTerminatedWithSurplus
        - dissolvedByCompanyDemerger
        - liquidationTerminated
        - mergerProcedureCommenced
        - acquisitionByCompanyDemerger
        - acquisitionByMerger
        - dissolvedByMergerProcedure
        - liquidationDecided
        - bankruptcyProceedingsCommenced
        - bankruptcyProceedingsTerminated
        - mergerPermitted
        - unused1
        - unused2
        - unused3
        - liquidationContinues
        - struckOffRegisterCrossBorderMerger
        - bankruptcyRepealedByCourt
        - liquidationEnds
        - liquidationRepealedByCourt
        - companyStruckOff
        - reorganizationOfBusinessEnded
        - reorganizationOfBusinessRepealedByCourt
        - resolutionCommenced
        - resolutionTerminated
        - resolutionRepealedByCourt
        - companyStruckOffTradeRegisterAct
        - deregisteredNewHolder
        - deregistered
        - reintroduced
        - companyStruckOffOwnRequest
        - companyStruckOffByRegistrationOffice
        - companyStruckOffReenteredAsJointStock
        - branchStruckOffForeignLiquidationOrBankruptcy
        - branchStruckOffOperationsCeased
        - branchStruckOffMissingCEO
        - branchStruckOffCourtOrder
        - branchStruckOffAnnualReportMissing
        - isActive
        - isNoLongerActive
        - hasNeverBeenActive
        - taxAuthorityStatus
        - companyDemergerCommenced
        - settlementNegotiationsCommenced
        - settlementNegotiationsTerminated
        - settlementNegotiationsRepealedByCourt
        - acquisitionExpired
        - acquisitionTerminated
        - acquisitionByMultipleMergers
        - acquisitionRepealedByCourt
        - mergerExpired
        - mergerRepealedByCourt
        - other
      type: string
    Ormeo_Web_Lens_Models_Brf_BrfRegisteredAddress_Dto:
      type: object
      properties:
        street:
          type:
            - 'null'
            - string
        postalCode:
          type:
            - 'null'
            - string
        city:
          type:
            - 'null'
            - string
        countryCodeAlpha3:
          type:
            - 'null'
            - string
        careOf:
          type:
            - 'null'
            - string
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfProperty_Dto:
      type: object
      properties:
        propertyObjectId:
          type: string
          format: uuid
        propertyDesignation:
          type:
            - 'null'
            - string
        registerArea:
          type:
            - 'null'
            - string
        trakt:
          type:
            - 'null'
            - string
        block:
          type:
            - 'null'
            - string
        countyCode:
          type:
            - 'null'
            - string
        municipalityCode:
          type:
            - 'null'
            - string
        totalArea:
          type:
            - 'null'
            - number
          format: double
        registrationDate:
          type:
            - 'null'
            - string
          format: date-time
        grantedShareNumerator:
          type:
            - 'null'
            - integer
          format: int64
        grantedShareDenominator:
          type:
            - 'null'
            - integer
          format: int64
        landTenureType:
          $ref: '#/components/schemas/Ormeo_Library_Entities_LantmaterietAgandeTyp'
        mortgageSumKr:
          type:
            - 'null'
            - integer
          format: int64
        mortgageCount:
          type:
            - 'null'
            - integer
          format: int32
        latestTaxationValueKr:
          type:
            - 'null'
            - integer
          format: int64
        latestTaxationYear:
          type:
            - 'null'
            - integer
          format: int64
        propertyTypeCode:
          type:
            - 'null'
            - integer
          format: int64
        propertyTypeDescription:
          type:
            - 'null'
            - string
        isJointlyTaxed:
          type: boolean
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfAddress_Dto:
      type: object
      properties:
        propertyObjectId:
          type:
            - 'null'
            - string
          format: uuid
        addressObjectId:
          type:
            - 'null'
            - string
          format: uuid
        addressPlaceObjectId:
          type:
            - 'null'
            - string
          format: uuid
        buildingObjectId:
          type:
            - 'null'
            - string
          format: uuid
        buildingHouseNumber:
          type:
            - 'null'
            - string
        streetName:
          type:
            - 'null'
            - string
        streetType:
          $ref: >-
            #/components/schemas/Ormeo_Library_Entities_LantmaterietAdressomradeTyp
        streetNumber:
          type:
            - 'null'
            - string
        streetLetterSuffix:
          type:
            - 'null'
            - string
        streetPositionSuffix:
          type:
            - 'null'
            - string
        streetPositionSuffixNumber:
          type:
            - 'null'
            - integer
          format: int32
        postalCode:
          type:
            - 'null'
            - integer
          format: int32
        postalCity:
          type:
            - 'null'
            - string
        municipalityCode:
          type:
            - 'null'
            - string
        municipalityName:
          type:
            - 'null'
            - string
        buildingPartsArea:
          type:
            - 'null'
            - integer
          format: int32
        buildingPartsResidentialArea:
          type:
            - 'null'
            - integer
          format: int32
        registeredResidentsCount:
          type:
            - 'null'
            - integer
          format: int32
        latitude:
          type:
            - 'null'
            - number
          format: double
        longitude:
          type:
            - 'null'
            - number
          format: double
        formattedAddress:
          type:
            - 'null'
            - string
        apartments:
          type:
            - 'null'
            - array
          items:
            $ref: '#/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfApartment_Dto'
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfFinancials_Dto:
      type: object
      properties:
        report:
          $ref: >-
            #/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfFinancialsReport_Dto
        incomeStatement:
          $ref: >-
            #/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfIncomeStatement_Dto
        balanceSheet:
          $ref: '#/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfBalanceSheet_Dto'
        notes:
          $ref: '#/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfNotes_Dto'
        changeOfEquity:
          $ref: '#/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfChangeOfEquity_Dto'
        keyRatios:
          $ref: '#/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfKeyRatios_Dto'
        groupKeyRatios:
          $ref: '#/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfGroupKeyRatios_Dto'
        brfMetrics:
          $ref: '#/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfMetrics_Dto'
        flags:
          $ref: >-
            #/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfFinancialsFlags_Dto
        software:
          $ref: '#/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfSoftwareModel_Dto'
        extendedDetails:
          $ref: >-
            #/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfExtendedDetails_Dto
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfAnnualReport_Dto:
      type: object
      properties:
        periodStart:
          type:
            - 'null'
            - string
          format: date-time
        periodEnd:
          type:
            - 'null'
            - string
          format: date-time
        arrivalDate:
          type:
            - 'null'
            - string
          format: date-time
        registrationDate:
          type:
            - 'null'
            - string
          format: date-time
        ruleset:
          type:
            - 'null'
            - string
        files:
          type:
            - 'null'
            - array
          items:
            $ref: >-
              #/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfAnnualReportFile_Dto
      additionalProperties: false
    Ormeo_Library_Entities_LantmaterietAgandeTyp:
      enum:
        - lagfart
        - tomtrattsinnehav
      type: string
    Ormeo_Library_Entities_LantmaterietAdressomradeTyp:
      enum:
        - gatuadressomrade
        - metertalsadressomrade
        - byadressomrade
      type: string
    Ormeo_Web_Lens_Models_Brf_BrfApartment_Dto:
      type: object
      properties:
        apartmentNumber:
          type:
            - 'null'
            - string
        numberOfRooms:
          type:
            - 'null'
            - number
          format: double
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfFinancialsReport_Dto:
      type: object
      properties:
        arrivalDate:
          type:
            - 'null'
            - string
          format: date-time
        ruleset:
          type:
            - 'null'
            - string
        code:
          type:
            - 'null'
            - string
        periodStart:
          type:
            - 'null'
            - string
          format: date-time
        periodEnd:
          type:
            - 'null'
            - string
          format: date-time
        annualGeneralMeetingDate:
          type:
            - 'null'
            - string
          format: date-time
        lastSignatureDate:
          type:
            - 'null'
            - string
          format: date-time
        auditorFullName:
          type:
            - 'null'
            - string
        auditCompanyName:
          type:
            - 'null'
            - string
        hasAuditorRemark:
          type:
            - 'null'
            - boolean
        createdFromComparativeFigures:
          type:
            - 'null'
            - boolean
        isInterimReport:
          type:
            - 'null'
            - boolean
        isConsolidatedAccounts:
          type:
            - 'null'
            - boolean
        isExchange:
          type:
            - 'null'
            - boolean
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfIncomeStatement_Dto:
      type: object
      properties:
        netSales:
          type:
            - 'null'
            - integer
          format: int64
        changeInInventoriesAndWorkInProgress:
          type:
            - 'null'
            - integer
          format: int64
        workPerformedAndCapitalized:
          type:
            - 'null'
            - integer
          format: int64
        otherOperatingIncome:
          type:
            - 'null'
            - integer
          format: int64
        sumOperatingIncome:
          type:
            - 'null'
            - integer
          format: int64
        rawMaterialsAndConsumables:
          type:
            - 'null'
            - integer
          format: int64
        goodsForResale:
          type:
            - 'null'
            - integer
          format: int64
        otherExternalCosts:
          type:
            - 'null'
            - integer
          format: int64
        personnelCosts:
          type:
            - 'null'
            - integer
          format: int64
        depreciationAmortisationIntangibleTangible:
          type:
            - 'null'
            - integer
          format: int64
        depreciationAssetsBeyondNormal:
          type:
            - 'null'
            - integer
          format: int64
        otherOperatingExpenses:
          type:
            - 'null'
            - integer
          format: int64
        sumOperatingExpenses:
          type:
            - 'null'
            - integer
          format: int64
        operatingProfitOrLoss:
          type:
            - 'null'
            - integer
          format: int64
        profitOrLossParticipationsInGroup:
          type:
            - 'null'
            - integer
          format: int64
        profitOrLossAssociatedCompanies:
          type:
            - 'null'
            - integer
          format: int64
        profitOrLossCompaniesOwnershipInterest:
          type:
            - 'null'
            - integer
          format: int64
        profitOrLossOtherFinancialFixedAssets:
          type:
            - 'null'
            - integer
          format: int64
        otherInterestIncomeAndSimilar:
          type:
            - 'null'
            - integer
          format: int64
        amortisationFinancialFixedAssetsAndCurrentInvestments:
          type:
            - 'null'
            - integer
          format: int64
        interestExpensesAndSimilar:
          type:
            - 'null'
            - integer
          format: int64
        sumFinancialItems:
          type:
            - 'null'
            - integer
          format: int64
        profitAfterFinancialItems:
          type:
            - 'null'
            - integer
          format: int64
        madeGroupContributions:
          type:
            - 'null'
            - integer
          format: int64
        receivedGroupContributions:
          type:
            - 'null'
            - integer
          format: int64
        changeAccrualFundReversal:
          type:
            - 'null'
            - integer
          format: int64
        changeAccrualFundDeposition:
          type:
            - 'null'
            - integer
          format: int64
        changeExcessDepreciation:
          type:
            - 'null'
            - integer
          format: int64
        appropriations:
          type:
            - 'null'
            - integer
          format: int64
        resultBeforeTaxes:
          type:
            - 'null'
            - integer
          format: int64
        tax:
          type:
            - 'null'
            - integer
          format: int64
        profitOrLoss:
          type:
            - 'null'
            - integer
          format: int64
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfBalanceSheet_Dto:
      type: object
      properties:
        concessionsPatentRights:
          type:
            - 'null'
            - integer
          format: int64
        goodwill:
          type:
            - 'null'
            - integer
          format: int64
        sumIntangibleFixedAssets:
          type:
            - 'null'
            - integer
          format: int64
        plantMachineryAndEquipment:
          type:
            - 'null'
            - integer
          format: int64
        equipmentToolsFixturesAndFittings:
          type:
            - 'null'
            - integer
          format: int64
        landsAndBuildings:
          type:
            - 'null'
            - integer
          format: int64
        improvementExpensesElseProperty:
          type:
            - 'null'
            - integer
          format: int64
        ongoingNewFacilitiesAndAdvancesTangibleFixedAssets:
          type:
            - 'null'
            - integer
          format: int64
        otherTangibleFixedAssets:
          type:
            - 'null'
            - integer
          format: int64
        sumTangibleFixedAssets:
          type:
            - 'null'
            - integer
          format: int64
        participationsInGroup:
          type:
            - 'null'
            - integer
          format: int64
        participationsInAssociatedCompanies:
          type:
            - 'null'
            - integer
          format: int64
        ownershipInterestInOtherCompanies:
          type:
            - 'null'
            - integer
          format: int64
        otherLongTermSecurities:
          type:
            - 'null'
            - integer
          format: int64
        loansToPartnersOrRelatedParties:
          type:
            - 'null'
            - integer
          format: int64
        sumFinancialFixedAssets:
          type:
            - 'null'
            - integer
          format: int64
        sumTotalFixedAssets:
          type:
            - 'null'
            - integer
          format: int64
        inventoriesRawMaterialsAndSupplies:
          type:
            - 'null'
            - integer
          format: int64
        stockReadyFinishedGoods:
          type:
            - 'null'
            - integer
          format: int64
        advancePaymentsSuppliers:
          type:
            - 'null'
            - integer
          format: int64
        sumInventoriesWorkInProgressAdvancePayments:
          type:
            - 'null'
            - integer
          format: int64
        accruedExpensesPrepaidIncome:
          type:
            - 'null'
            - integer
          format: int64
        accountsReceivable:
          type:
            - 'null'
            - integer
          format: int64
        groupCompaniesReceivable:
          type:
            - 'null'
            - integer
          format: int64
        associatedCompaniesReceivable:
          type:
            - 'null'
            - integer
          format: int64
        earnedNotInvoicedRevenue:
          type:
            - 'null'
            - integer
          format: int64
        otherCurrentReceivables:
          type:
            - 'null'
            - integer
          format: int64
        sumCurrentReceivables:
          type:
            - 'null'
            - integer
          format: int64
        longTermGroupReceivables:
          type:
            - 'null'
            - integer
          format: int64
        longTermAssociatedCompaniesReceivables:
          type:
            - 'null'
            - integer
          format: int64
        otherLongTermReceivables:
          type:
            - 'null'
            - integer
          format: int64
        otherCurrentInvestments:
          type:
            - 'null'
            - integer
          format: int64
        sumCurrentInvestments:
          type:
            - 'null'
            - integer
          format: int64
        cashAndCashEquivalents:
          type:
            - 'null'
            - integer
          format: int64
        cashAndCashEquivalentsExcl:
          type:
            - 'null'
            - integer
          format: int64
        totalCurrentAssets:
          type:
            - 'null'
            - integer
          format: int64
        totalAssets:
          type:
            - 'null'
            - integer
          format: int64
        shareCapital:
          type:
            - 'null'
            - integer
          format: int64
        sharePremiumReserve:
          type:
            - 'null'
            - integer
          format: int64
        revaluationReserve:
          type:
            - 'null'
            - integer
          format: int64
        accrualFund:
          type:
            - 'null'
            - integer
          format: int64
        sumUntaxedReserves:
          type:
            - 'null'
            - integer
          format: int64
        sumRestrictedEquity:
          type:
            - 'null'
            - integer
          format: int64
        accumulatedProfit:
          type:
            - 'null'
            - integer
          format: int64
        profitForTheYear:
          type:
            - 'null'
            - integer
          format: int64
        sumTotalUnrestrictedEquity:
          type:
            - 'null'
            - integer
          format: int64
        sumEquity:
          type:
            - 'null'
            - integer
          format: int64
        longTermLiabilitiesGroup:
          type:
            - 'null'
            - integer
          format: int64
        longTermLiabilitiesBondLoan:
          type:
            - 'null'
            - integer
          format: int64
        longTermLiabilitiesOverdraftFacility:
          type:
            - 'null'
            - integer
          format: int64
        longTermLiabilitiesToCreditInstitutions:
          type:
            - 'null'
            - integer
          format: int64
        otherLongTermLiabilities:
          type:
            - 'null'
            - integer
          format: int64
        sumLongTermLiabilities:
          type:
            - 'null'
            - integer
          format: int64
        totalEquityAndLiabilities:
          type:
            - 'null'
            - integer
          format: int64
        shortTermLiabilitiesOverdraftFacility:
          type:
            - 'null'
            - integer
          format: int64
        shortTermLiabilitiesToCreditInstitutions:
          type:
            - 'null'
            - integer
          format: int64
        accountsPayable:
          type:
            - 'null'
            - integer
          format: int64
        advancePaymentsFromCustomers:
          type:
            - 'null'
            - integer
          format: int64
        shortTermLiabilitiesGroup:
          type:
            - 'null'
            - integer
          format: int64
        shortTermLiabilitiesTaxes:
          type:
            - 'null'
            - integer
          format: int64
        otherShortTermLiabilities:
          type:
            - 'null'
            - integer
          format: int64
        sumShortTermLiabilities:
          type:
            - 'null'
            - integer
          format: int64
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfNotes_Dto:
      type: object
      properties:
        numberOfEmployees:
          type:
            - 'null'
            - number
          format: double
        numberOfEmployeesMen:
          type:
            - 'null'
            - number
          format: double
        numberOfEmployeesFemale:
          type:
            - 'null'
            - number
          format: double
        interestExpenses:
          type:
            - 'null'
            - integer
          format: int64
        floatingCharges:
          type:
            - 'null'
            - integer
          format: int32
        propertyMortgages:
          type:
            - 'null'
            - integer
          format: int32
        sumSecurities:
          type:
            - 'null'
            - integer
          format: int64
        bankOverdraftFacilityGranted:
          type:
            - 'null'
            - integer
          format: int32
        contingentLiabilities:
          type:
            - 'null'
            - integer
          format: int64
        securitiesWithReservationOfOwnership:
          type:
            - 'null'
            - integer
          format: int64
        securitiesOther:
          type:
            - 'null'
            - integer
          format: int64
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfChangeOfEquity_Dto:
      type: object
      properties:
        changeEquityDividend:
          type:
            - 'null'
            - integer
          format: int64
        proposalForDividend:
          type:
            - 'null'
            - integer
          format: int64
        proposalBalanceToBeCarriedForward:
          type:
            - 'null'
            - integer
          format: int64
        changeEquityToBeCarriedForward:
          type:
            - 'null'
            - integer
          format: int64
        changeEquity:
          type:
            - 'null'
            - integer
          format: int64
        changeEquityBalanceToBeCarriedForward:
          type:
            - 'null'
            - integer
          format: int64
        changeEquityProfitForTheYearToBeCarriedForward:
          type:
            - 'null'
            - integer
          format: int64
        changeEquityBalanceDividend:
          type:
            - 'null'
            - integer
          format: int64
        changeEquityThisYearProfitOrLoss:
          type:
            - 'null'
            - integer
          format: int64
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfKeyRatios_Dto:
      type: object
      properties:
        operatingMargin:
          type:
            - 'null'
            - number
          format: double
        returnOnEquity:
          type:
            - 'null'
            - number
          format: double
        returnOnAssets:
          type:
            - 'null'
            - number
          format: double
        debtEquityRatio:
          type:
            - 'null'
            - number
          format: double
        quickRatio:
          type:
            - 'null'
            - number
          format: double
        grossMargin:
          type:
            - 'null'
            - number
          format: double
        netProfitMargin:
          type:
            - 'null'
            - number
          format: double
        equityAssetsRatio:
          type:
            - 'null'
            - number
          format: double
        netSalesChange:
          type:
            - 'null'
            - number
          format: double
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfGroupKeyRatios_Dto:
      type: object
      properties:
        returnOnEquity:
          type:
            - 'null'
            - number
          format: double
        returnOnAssets:
          type:
            - 'null'
            - number
          format: double
        operatingMargin:
          type:
            - 'null'
            - number
          format: double
        equityAssetsRatio:
          type:
            - 'null'
            - number
          format: double
        quickRatio:
          type:
            - 'null'
            - number
          format: double
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfMetrics_Dto:
      type: object
      properties:
        annualFeePerSqm:
          type:
            - 'null'
            - integer
          format: int64
        annualFeeShareOfIncome:
          type:
            - 'null'
            - number
          format: double
        debtPerSqmResidential:
          type:
            - 'null'
            - integer
          format: int64
        debtPerSqmTotal:
          type:
            - 'null'
            - integer
          format: int64
        savingsPerSqmTotal:
          type:
            - 'null'
            - integer
          format: int64
        electricityCostPerSqm:
          type:
            - 'null'
            - integer
          format: int64
        heatingCostPerSqm:
          type:
            - 'null'
            - integer
          format: int64
        waterCostPerSqm:
          type:
            - 'null'
            - integer
          format: int64
        energyCostPerSqm:
          type:
            - 'null'
            - integer
          format: int64
        averageDebtInterestRate:
          type:
            - 'null'
            - number
          format: double
        interestRateSensitivity:
          type:
            - 'null'
            - number
          format: double
        numberOfApartments:
          type:
            - 'null'
            - integer
          format: int32
        isQualifyingCooperative:
          type:
            - 'null'
            - boolean
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfFinancialsFlags_Dto:
      type: object
      properties:
        hasMultiYearOverview:
          type:
            - 'null'
            - boolean
        hasChangeOfEquity:
          type:
            - 'null'
            - boolean
        hasNumberOfEmployees:
          type:
            - 'null'
            - boolean
        hasProfitOrResultNotAccountedFor:
          type:
            - 'null'
            - boolean
        hasSrfMentions:
          type:
            - 'null'
            - boolean
        hasFarMentions:
          type:
            - 'null'
            - boolean
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfSoftwareModel_Dto:
      type: object
      properties:
        reportSoftwareMetaTag:
          type:
            - 'null'
            - string
        reportSoftwareVersionMetaTag:
          type:
            - 'null'
            - string
        reportApplicationName:
          type:
            - 'null'
            - string
        reportAuditReportHashMetaTag:
          type:
            - 'null'
            - string
        reportOriginatorMetaTag:
          type:
            - 'null'
            - string
        reportAuditorMetaTag:
          type:
            - 'null'
            - string
        auditorSoftwareMetaTag:
          type:
            - 'null'
            - string
        auditorSoftwareVersionMetaTag:
          type:
            - 'null'
            - string
        auditorApplicationName:
          type:
            - 'null'
            - string
        auditorReportHashMetaTag:
          type:
            - 'null'
            - string
        auditorOriginatorMetaTag:
          type:
            - 'null'
            - string
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfExtendedDetails_Dto:
      type: object
      properties:
        forvaltningsberattelseSummary:
          type:
            - 'null'
            - string
        property:
          $ref: >-
            #/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfExtendedProperty_Dto
        board:
          $ref: '#/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfExtendedBoard_Dto'
        auditor:
          $ref: >-
            #/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfExtendedAuditor_Dto
        forvaltning:
          $ref: >-
            #/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfExtendedManagement_Dto
        laneportfolj:
          $ref: >-
            #/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfExtendedLoanPortfolio_Dto
        avgiftsforandringar:
          $ref: >-
            #/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfExtendedFeeChanges_Dto
        energi:
          $ref: '#/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfExtendedEnergy_Dto'
        keyRatios:
          $ref: >-
            #/components/schemas/Ormeo_Web_Lens_Models_Brf_BrfExtendedKeyRatios_Dto
        vasentligaHandelser:
          type:
            - 'null'
            - array
          items:
            type: string
        planerade:
          type:
            - 'null'
            - array
          items:
            type: string
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfAnnualReportFile_Dto:
      type: object
      properties:
        fileId:
          type: integer
          format: int32
        fileType:
          $ref: '#/components/schemas/Ormeo_Library_Entities_ReportFileType'
        firstSeenAtUtc:
          type:
            - 'null'
            - string
          format: date-time
        lastUpdatedAtUtc:
          type: string
          format: date-time
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfExtendedProperty_Dto:
      type: object
      properties:
        fastighetsbeteckning:
          type:
            - 'null'
            - string
        byggar:
          type:
            - 'null'
            - integer
          format: int32
        markInnehav:
          type:
            - 'null'
            - string
        tomtrattsavgald:
          type:
            - 'null'
            - integer
          format: int64
        bostadsyta:
          type:
            - 'null'
            - number
          format: double
        lokalyta:
          type:
            - 'null'
            - number
          format: double
        totalYta:
          type:
            - 'null'
            - number
          format: double
        antalLokaler:
          type:
            - 'null'
            - integer
          format: int32
        antalParkeringsplatser:
          type:
            - 'null'
            - integer
          format: int32
        antalGaragePlatser:
          type:
            - 'null'
            - integer
          format: int32
        antalForrad:
          type:
            - 'null'
            - integer
          format: int32
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfExtendedBoard_Dto:
      type: object
      properties:
        styrelseOrdforande:
          type:
            - 'null'
            - string
        antalStyrelseledamoter:
          type:
            - 'null'
            - integer
          format: int32
        antalSuppleanter:
          type:
            - 'null'
            - integer
          format: int32
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfExtendedAuditor_Dto:
      type: object
      properties:
        revisorForetag:
          type:
            - 'null'
            - string
        revisorNamn:
          type:
            - 'null'
            - string
        revisionOpinion:
          type:
            - 'null'
            - string
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfExtendedManagement_Dto:
      type: object
      properties:
        teknisk:
          type:
            - 'null'
            - string
        ekonomisk:
          type:
            - 'null'
            - string
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfExtendedLoanPortfolio_Dto:
      type: object
      properties:
        antalLan:
          type:
            - 'null'
            - integer
          format: int32
        totalSkuld:
          type:
            - 'null'
            - integer
          format: int64
        viktatSnittranta:
          type:
            - 'null'
            - number
          format: double
        bundetDelProcent:
          type:
            - 'null'
            - number
          format: double
        lanForAterbetalningInom1Ar:
          type:
            - 'null'
            - integer
          format: int64
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfExtendedFeeChanges_Dto:
      type: object
      properties:
        senasteForandringDatum:
          type:
            - 'null'
            - string
          format: date-time
        senasteForandringProcent:
          type:
            - 'null'
            - number
          format: double
        planeradeForandringar:
          type:
            - 'null'
            - string
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfExtendedEnergy_Dto:
      type: object
      properties:
        energiklass:
          type:
            - 'null'
            - string
        energiprestanda:
          type:
            - 'null'
            - number
          format: double
        energideklarationDatum:
          type:
            - 'null'
            - string
          format: date-time
      additionalProperties: false
    Ormeo_Web_Lens_Models_Brf_BrfExtendedKeyRatios_Dto:
      type: object
      properties:
        soliditet:
          type:
            - 'null'
            - number
          format: double
        belaningsgrad:
          type:
            - 'null'
            - number
          format: double
        underhallsfondBalans:
          type:
            - 'null'
            - integer
          format: int64
        arligAvsattningUnderhallsfond:
          type:
            - 'null'
            - integer
          format: int64
      additionalProperties: false
    Ormeo_Library_Entities_ReportFileType:
      enum:
        - xbrl
        - xbrl_RB
        - iXBRL
        - ixbrl_RB
        - tiff
        - enhancedPDFSearchable
        - originalPDFImage
        - originalPDFSearchable
        - entityJson
        - ocrJson
        - tiff_RB
      type: string
  securitySchemes:
    ApiKey:
      type: apiKey
      name: x-api-key
      in: header

````