search_doffin

Search Norwegian public procurement notices on Doffin.

Signature: search_doffin(query: string, optional, default ''; types: list of string (comma-separated), optional, default None; statuses: list of string (comma-separated), optional, default None; contract_nature: list of string (comma-separated), optional, default None; cpv_codes: list of string (comma-separated), optional, default None; locations: list of string (comma-separated), optional, default None; buyer: list of string (comma-separated), optional, default None; winner: list of string (comma-separated), optional, default None; date_from: string, optional, default None; date_to: string, optional, default None; sort_by: string, optional, default 'RELEVANCE'; include_placeholders: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)

Direct GET

For navigating agents: open the HTML page with parameters in the URL. The result is fetched and displayed without screenshots or form filling.

Open this validated HTML GET URL

https://allemannsdata.com/wiki/kilder/doffin/search_doffin/?query=&types={types}&statuses={statuses}&contract_nature={contract_nature}&cpv_codes={cpv_codes}&locations={locations}&buyer={buyer}&winner={winner}&date_from={date_from}&date_to={date_to}&sort_by=RELEVANCE&include_placeholders=false&limit=25&offset=0

Replace {query}, {types}, {statuses}, {contract_nature}, {cpv_codes}, {locations}, {buyer}, {winner}, {date_from}, {date_to}, {sort_by}, {include_placeholders} with values. Remove unused optional parameters from the URL.

For software and dashboards: Read the operation descriptor. The JSON GET template is https://allemannsdata.com/wiki/api/v1/kilder/doffin/search_doffin?query=&types={types}&statuses={statuses}&contract_nature={contract_nature}&cpv_codes={cpv_codes}&locations={locations}&buyer={buyer}&winner={winner}&date_from={date_from}&date_to={date_to}&sort_by=RELEVANCE&include_placeholders=false&limit=25&offset=0. Open this exact request as JSON.

ParameterRequirementJSON typeDescription
queryoptionalstringFree-text search (Norwegian or English), e.g. "IT-drift", "snørydding", "rammeavtale konsulent". Start here.
typesoptionalunionFilter by notice type. Parent types: PLANNING, COMPETITION, RESULT. Specific types: ANNOUNCEMENT_OF_COMPETITION, DYNAMIC_PURCHASING_SCHEME, QUALIFICATION_SCHEME, ANNOUNCEMENT_OF_INTENT, PRE_ANNOUNCEMENT, ADVISORY_NOTICE, NOTICE_ON_BUYER_PROFILE, ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT, CHANGE_OF_CONCLUSION_OF_CONTRACT, CANCELLED_OR_MISSING_CONCLUSION_OF_CONTRACT. Use ["COMPETITION"] + statuses=["ACTIVE"] for open tenders.
statusesoptionalunionACTIVE (open for bids), EXPIRED, AWARDED, CANCELLED.
contract_natureoptionalunionWORKS, SERVICES and/or SUPPLIES.
cpv_codesoptionalunion8-digit CPV codes, e.g. ["45000000"]. Matches the code and its children. Find codes with search_cpv_codes(). Best combined with a free-text query.
locationsoptionalunionNUTS-style location ids, e.g. ["NO060"] (Trøndelag), or "anyw" for non-location-bound. See list_location_codes().
buyeroptionalunionBuyer organization full name(s) exactly as written on notices, e.g. ["Trondheim kommune"]. Resolved to Doffin's internal buyer id via a free-text lookup; names that match no buyer are reported in "note" and, if none match, no results are returned (rather than an unfiltered search). Pass the 32-hex buyer id from a result's buyer field directly to skip the lookup.
winneroptionalunionDoffin's internal supplier id (32-hex). Winner names cannot be used - they are not present in search results to resolve against.
date_fromoptionalunionPublication date lower bound, "YYYY-MM-DD".
date_tooptionalunionPublication date upper bound, "YYYY-MM-DD".
sort_byoptionalstringRELEVANCE (default), PUBLICATION_DATE_DESC, PUBLICATION_DATE_ASC, DEADLINE, ESTIMATED_VALUE_ASC, ESTIMATED_VALUE_DESC.
include_placeholdersoptionalbooleanBy default, hits whose buyer fields look like unfilled eForm template values (org id 123456789, placeholder buyer names) are dropped from the results as junk. Set True to keep them, each flagged with "possible_placeholder": true.
limitoptionalintegerGateway page size; default 25, maximum 100.
offsetoptionalintegerNumber of list items to skip; default 0.
Generated JavaScript, Python and response structure

Use JSON when the user requests code, machine-readable data, value extraction or further computation. Use the HTML GET page to identify the correct source and verify parameters.

Example for generated JavaScript and Python

https://allemannsdata.com/wiki/api/v1/kilder/doffin/search_doffin?query=&types={types}&statuses={statuses}&contract_nature={contract_nature}&cpv_codes={cpv_codes}&locations={locations}&buyer={buyer}&winner={winner}&date_from={date_from}&date_to={date_to}&sort_by=RELEVANCE&include_placeholders=false&limit=25&offset=0

Replace URL placeholders and remove unused optional parameters.

JavaScript in a dashboard

const url = "https://allemannsdata.com/wiki/api/v1/kilder/doffin/search_doffin?query=&types={types}&statuses={statuses}&contract_nature={contract_nature}&cpv_codes={cpv_codes}&locations={locations}&buyer={buyer}&winner={winner}&date_from={date_from}&date_to={date_to}&sort_by=RELEVANCE&include_placeholders=false&limit=25&offset=0";
const response = await fetch(url);
if (!response.ok) {
  const failure = await response.json();
  throw new Error(`${failure.error.code}: ${failure.error.message} ${failure.suggestion}`);
}
const result = await response.json();
const data = result.data;

Python without additional packages

import json
from urllib.request import urlopen

url = "https://allemannsdata.com/wiki/api/v1/kilder/doffin/search_doffin?query=&types={types}&statuses={statuses}&contract_nature={contract_nature}&cpv_codes={cpv_codes}&locations={locations}&buyer={buyer}&winner={winner}&date_from={date_from}&date_to={date_to}&sort_by=RELEVANCE&include_placeholders=false&limit=25&offset=0"
with urlopen(url) as response:
    result = json.load(response)
data = result["data"]

Response structure

{
  "source": "doffin",
  "operation": "search_doffin",
  "parameters": {},
  "data": {},
  "entities": [],
  "_meta": {"retrieved_at": "...", "sources": [], "cache": {}},
  "_links": {"self": "...", "source": "...", "wiki": "...", "feedback": "..."}
}
Form for manual use

The form is a fallback for people and browser agents that cannot open the GET URL directly.

Type: string. Free-text search (Norwegian or English), e.g. "IT-drift", "snørydding", "rammeavtale konsulent". Start here.
Type: list of string (comma-separated). Filter by notice type. Parent types: PLANNING, COMPETITION, RESULT. Specific types: ANNOUNCEMENT_OF_COMPETITION, DYNAMIC_PURCHASING_SCHEME, QUALIFICATION_SCHEME, ANNOUNCEMENT_OF_INTENT, PRE_ANNOUNCEMENT, ADVISORY_NOTICE, NOTICE_ON_BUYER_PROFILE, ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT, CHANGE_OF_CONCLUSION_OF_CONTRACT, CANCELLED_OR_MISSING_CONCLUSION_OF_CONTRACT. Use ["COMPETITION"] + statuses=["ACTIVE"] for open tenders.
Type: list of string (comma-separated). ACTIVE (open for bids), EXPIRED, AWARDED, CANCELLED.
Type: list of string (comma-separated). WORKS, SERVICES and/or SUPPLIES.
Type: list of string (comma-separated). 8-digit CPV codes, e.g. ["45000000"]. Matches the code and its children. Find codes with search_cpv_codes(). Best combined with a free-text query.
Type: list of string (comma-separated). NUTS-style location ids, e.g. ["NO060"] (Trøndelag), or "anyw" for non-location-bound. See list_location_codes().
Type: list of string (comma-separated). Buyer organization full name(s) exactly as written on notices, e.g. ["Trondheim kommune"]. Resolved to Doffin's internal buyer id via a free-text lookup; names that match no buyer are reported in "note" and, if none match, no results are returned (rather than an unfiltered search). Pass the 32-hex buyer id from a result's buyer field directly to skip the lookup.
Type: list of string (comma-separated). Doffin's internal supplier id (32-hex). Winner names cannot be used - they are not present in search results to resolve against.
Type: string. Publication date lower bound, "YYYY-MM-DD".
Type: string. Publication date upper bound, "YYYY-MM-DD".
Type: string. RELEVANCE (default), PUBLICATION_DATE_DESC, PUBLICATION_DATE_ASC, DEADLINE, ESTIMATED_VALUE_ASC, ESTIMATED_VALUE_DESC.
Type: yes/no. By default, hits whose buyer fields look like unfilled eForm template values (org id 123456789, placeholder buyer names) are dropped from the results as junk. Set True to keep them, each flagged with "possible_placeholder": true.

Result

Source: Doffin and TED. Retrieved 2026-11-11T14:30:09Z in 0.167 seconds.

total_count:
1
hits:

1 results

  1. id:
    2026-117376
    buyer:

    53 results

    1. id:
      1bff3bfe0313adec54df6f4a6bbe712b
      organization_id:
      931832336
      name:
      OFA IKS
    2. id:
      d5b8153bda08796cfa9b1176f4a5c331
      organization_id:
      964965870
      name:
      Birkenes kommune
    3. id:
      e5f543ee2efbc362636147fda3c2630e
      organization_id:
      964966397
      name:
      Bygland kommune
    4. id:
      a7ddbed8e12b55ace5d40b3828ef2652
      organization_id:
      958814968
      name:
      Bykle kommune
    5. id:
      f01f7956884d022acbd0a2b2538f9157
      organization_id:
      964966109
      name:
      Evje og Hornnes kommune
    6. id:
      d676fa887472f5b9b0bba00013e96797
      organization_id:
      964083266
      name:
      Farsund kommune
    7. id:
      31e4faa4ea5c9fee62aa58b87f198299
      organization_id:
      964967369
      name:
      Flekkefjord kommune
    8. id:
      6bb9ce3c3e2772e855f787b878c6cc14
      organization_id:
      946439045
      name:
      Froland kommune
    9. id:
      c182a026084c3f9a312c08fca4455a5c
      organization_id:
      964964998
      name:
      Gjerstad kommune
    10. id:
      377e39a08ba51158923c98eee87da5d6
      organization_id:
      864964702
      name:
      Grimstad kommune
    11. id:
      9fe8ba3a8982af1e58781d1c4eb5d177
      organization_id:
      964963916
      name:
      Hægebostad kommune
    12. id:
      ce714e4562d04da1b7104c9b58e52cbe
      organization_id:
      864966012
      name:
      Iveland kommune
    13. id:
      6357715d90f538d51dee6cacc6f0d75d
      organization_id:
      964964076
      name:
      Kvinesdal kommune
    14. id:
      cfb01f6f3078f12ebd8e7287e5433a4f
      organization_id:
      964965404
      name:
      Lillesand kommune
    15. id:
      33f3c9713d6cfab7345b37fbfdb94d0a
      organization_id:
      921060440
      name:
      Lindesnes kommune
    16. id:
      451c252d0f4fe7730b55b7007c0bee31
      organization_id:
      922421498
      name:
      Lyngdal kommune
    17. id:
      3332bad8a1e75d796f616f576b6bcb2a
      organization_id:
      964977402
      name:
      Risør kommune
    18. id:
      45df69f050e0f6dd3f877fa1b4818d69
      organization_id:
      964964165
      name:
      Sirdal kommune
    19. id:
      590855bb1d294b565aeaa6c9ff994df7
      organization_id:
      964965781
      name:
      Tvedestrand kommune
    20. id:
      f2bf30e31d445161c9d854b8e215a412
      organization_id:
      964966575
      name:
      Valle kommune
    21. id:
      d23212580dfe9697f86020aa83b3a573
      organization_id:
      964965048
      name:
      Vegårshei kommune
    22. id:
      85a378918f7c90436242d6e1a12fd14c
      organization_id:
      936846777
      name:
      Vennesla kommune
    23. id:
      855cc5445044f32a8ee2860a2e15437c
      organization_id:
      864965962
      name:
      Åmli kommune
    24. id:
      4254d45a39b6212dd718abb4c2114d38
      organization_id:
      964966842
      name:
      Åseral kommune
    25. id:
      539277481bc5f447014aaf91ffe4f447
      organization_id:
      820852982
      name:
      Kristiansand Kommune
    26. id:
      b4d07b65979ff1c7968dc28b60d375d4
      organization_id:
      921707134
      name:
      Agder fylkeskommune
    27. id:
      938abd7ab68d80dfe2a78261439c8aef
      organization_id:
      930654914
      name:
      DDV IKS
    28. id:
      add07e68024033628b014232c2a5d5bb
      organization_id:
      985359385
      name:
      IKT Agder IKS
    29. id:
      948dc3108c10f2f9add93467bea8f05e
      organization_id:
      993470244
      name:
      Kristiansandsregionen Brann og Redning IKS
    30. id:
      49f85334175a4a5c2aba5d4743c65c8f
      organization_id:
      986296042
      name:
      Avfall Sør AS
    31. id:
      dad998f5c92b9a5ebc1fd71943278962
      organization_id:
      926180711
      name:
      Kristiansand Havn KF
    32. id:
      6cc4135f5ad5eaae6f336f6cf2bd7cf7
      organization_id:
      840046672
      name:
      Kristiansand kommunale pensjonskasse
    33. id:
      a5f79dbb3bd0faa4842a43d5157aa51b
      organization_id:
      987183918
      name:
      Agder Kommunerevisjon IKS
    34. id:
      8fcb79c85afecec02f4350708ba9dc14
      organization_id:
      969952890
      name:
      Brannvesenet Sør IKS
    35. id:
      5c368c0bf4121d83ad9b5d51e6e5267e
      organization_id:
      914560365
      name:
      AKST
    36. id:
      a8a772b22e0d39aed8acaab72daf77ef
      organization_id:
      997765494
      name:
      Agder Renovasjon IKS
    37. id:
      c376153c5ebefffaa0b7792afd12cb07
      organization_id:
      970541012
      name:
      Arendal Havn KF
    38. id:
      9f082f81fd26992a70c16204bf710112
      organization_id:
      985420718
      name:
      Evjemoen Næringspark AS
    39. id:
      c4fcdfe306c9eb1aaa000fb9491a90ae
      organization_id:
      957876374
      name:
      Setpro AS
    40. id:
      bafa5a9031f28a1ba4750cf255fa5307
      organization_id:
      988575941
      name:
      Setesdal Miljø og Gjenvinning IKS
    41. id:
      9be7d2b7d641deb0ed45e849596c031d
      organization_id:
      976992407
      name:
      Evje og Hornnes Sokn
    42. id:
      bd5b81d9161837e4d8b15b15191d8104
      organization_id:
      971333227
      name:
      Region Kristiansand
    43. id:
      923e1627ad8361c09f9675a3af2fbb22
      organization_id:
      883369882
      name:
      Maren AS
    44. id:
      798a2509c6da3d116f8679266effa775
      organization_id:
      976300815
      name:
      Specto AS
    45. id:
      1109da0fcf4a8077d60f67ac2db95e47
      organization_id:
      959659524
      name:
      Ime Verksted AS
    46. id:
      b311b7d6da9f267fe5d247292d06a42a
      organization_id:
      986192026
      name:
      Mandal Parkering AS
    47. id:
      6d276b938dae722470787d9e668fd010
      organization_id:
      921823797
      name:
      Lindesnes Kirkelige Fellesråd
    48. id:
      0cb67b00fa7dea5e89932c32dc5aa2f9
      organization_id:
      926180711
      name:
      Kristiansand Havn IKS
    49. id:
      53c9eecd0edccbbac8cf6a381dea591f
      organization_id:
      988192031
      name:
      Risøbank IKS
    50. id:
      8669c599836acf8ac5cb8921aff3940d
      organization_id:
      986848509
      name:
      Halse Eiendom AS
    51. id:
      2cf0ea44cd162cb99a6b08aea3aeb693
      organization_id:
      996325601
      name:
      Malmø Hotell AS
    52. id:
      7cb6352af4b70a5bbb2b95c3867e45d3
      organization_id:
      916900805
      name:
      Mandal Havn Strømvika Holding AS
    53. id:
      61abd21234c7b62dff9e34afc4bb6b42
      organization_id:
      995646137
      name:
      Avfall Sør Husholdning AS
    heading:
    Rammeavtale for IT-utstyr, AV-løsninger og livssyklustjenester
    description:
    Bakgrunn og behov OFA IKS planlegger å inngå en ny rammeavtale for IT-maskinvare og tilhørende tjenester på vegne av kommuner, fylkeskommunen og øvrige deltakende virksomheter. Formålet er å sikre effektiv, forutsigbar og kostnadseffektiv tilgang til moderne IT-utstyr og tilhørende tjenester gjennom hele avtaleperioden.Dagens avtale har en årlig omsetning på om lag 130 millioner kroner. Oppdragsgiverne har ulike behov, organisering og bestillingsmønstre. Avtalen skal derfor legge til rette for både løpende enkeltbestillinger og større samle- og volumbestillinger. Estimerte volum og forventet uttak Oppgitte volum i pris- og produktskjema er estimerte årsvolum som benyttes ved evaluering av tilbudene og for å synliggjøre rammeavtalens forventede omfang. Volumene innebærer ingen kjøpsforpliktelse og skal ikke forstås som forventet omsetning i det enkelte kalenderår. Kristiansand kommune er ved rammeavtalens oppstart bundet av egen avtale og tiltrer rammeavtalen først 3. november 2027. Oppgitt volum for Kristiansand kommune gjelder et helt år. Det må derfor påregnes et lavere uttak fra Kristiansand kommune i 2027 enn det oppgitte årsvolumet. For IKT Agder er volumene basert på estimert årlig behov. For Bærbar PC 1 og Bærbar PC 2 legges det til grunn at om lag 50 prosent av årsvolumet dekkes før ny rammeavtale tas i bruk. Resterende behov forventes dekket på ny rammeavtale. Det oppgitte evalueringsvolumet angir likevel estimert årsvolum og er ikke redusert som følge av forventet lavere uttak i 2027. For Bærbar PC 3 og Bærbar PC 4 skjer større bestillinger normalt i forkant av kommende skoleår. Behov knyttet til skolestart 2027 kan derfor være bestilt på eksisterende avtale i 2026 og vil i så fall ikke komme til uttak på ny rammeavtale i 2027. Tilsvarende kan bestillinger som foretas høsten/vinteren 2027 på ny rammeavtale være knyttet til skolestart 2028, med levering og fakturering i 2028. Nettbrett planlegges bestilt etter at ny rammeavtale er trådt i kraft. Standardsortiment, bestilling og pris Avtalen skal ha et standardisert og behovstilpasset standardsortiment som dekker hoveddelen av Oppdragsgivernes løpende behov. Standardsortimentet skal være det primære kjøpssortimentet, og hoveddelen av kjøpene forventes å kunne gjennomføres direkte fra dette sortimentet til avtalte priser og betingelser. Avtalen skal ikke baseres på at Oppdragsgiverne regelmessig må gjennomføre særskilte prisforespørsler, samle opp behov eller foreta større enkeltbestillinger for å oppnå konkurransedyktige priser. Prisene og betingelsene for standardsortimentet skal derfor være konkurransedyktige også ved ordinære, løpende bestillinger. Standardsortimentet fastsettes og forvaltes av OFA som avtaleeier og gjennomgås som hovedregel hver sjette måned i samarbeid med Oppdragsgiverne og Leverandøren. Formålet er å sikre at sortimentet over tid er tilpasset Oppdragsgivernes behov, teknologisk utvikling og markedet. Leverandøren skal blant annet bidra med produktinformasjon, markedsinnsikt, teknisk rådgivning, produsentdialog og forslag til produkter. Den halvårlige gjennomgangen følger også strukturen i kravspesifikasjonen Leverandøren skal arbeide aktivt med produsentforhandlinger og utnyttelse av Oppdragsgivernes samlede volum for å oppnå konkurransedyktige priser og betingelser. OFA skal ha nødvendig innsyn i prisgrunnlaget slik at prisene kan etterprøves. Prisfastsettelse, prisregulering, dokumentasjon og kontroll følger av avtalens pris- og betalingsbestemmelser. Oppdragsgiverne har ulike bestillingsprosesser og innkjøpspraksis. Bestilling skal derfor kunne skje gjennom ulike løsninger tilpasset den enkelte Oppdragsgivers behov, blant annet elektronisk handel, nettbutikk og andre avtalte bestillingskanaler. Det er behov for blant annet kundespesifikke sortimenter, rolle- og tilgangsstyring, godkjenningsflyt og sporbarhet fra bestilling til levering. Leveranser skal kunne skje både til sentrale IT-enheter og til ulike leveringssteder. Enkelte Oppdragsgivere foretar løpende bestillinger gjennom året, mens andre i større grad samler behov i større volum- eller periodebestillinger. Avtalen skal derfor være fleksibel og understøtte ulike bestillings- og leveransebehov. Klima og miljø OFA kombinerer absolutte klima- og miljøkrav med klima og miljø som tildelingskriterium, jf. anskaffelsesloven § 5 b. Kravene sikrer et forpliktende minimumsnivå gjennom avtaleperioden, blant annet for levetid, reparerbarhet, ombruk, miljømerking og utslippsfri transport. Tildelingskriteriet premierer dokumentert merverdi utover minimumskravene. OFA vurderer at denne kombinasjonen gir bedre klima- og miljøeffekt enn 30 prosent vekting alene. Estimert kontraktsoppstart er 1. mars 2027.
    location_id:

    1 results

    1. anyw
    estimatedValue:
    currencyCode:
    NOK
    amount:
    130000000.0
    type:
    ANNOUNCEMENT_OF_COMPETITION
    allTypes:

    2 results

    1. COMPETITION
    2. ANNOUNCEMENT_OF_COMPETITION
    status:
    ACTIVE
    issueDate:
    2026-11-06T14:02:14Z
    deadline:
    2026-12-07T11:00:00Z
    sentToTed:
    yes
    publicationDate:
    2026-11-10
    placeOfPerformance:
    procurementStrategicLabels:

    1 results

    1. ENVIRONMENT_PROCUREMENT
Show all fields in HTML
total_count:
1
hits:

1 results

  1. id:
    2026-117376
    buyer:

    53 results

    1. id:
      1bff3bfe0313adec54df6f4a6bbe712b
      organization_id:
      931832336
      name:
      OFA IKS
    2. id:
      d5b8153bda08796cfa9b1176f4a5c331
      organization_id:
      964965870
      name:
      Birkenes kommune
    3. id:
      e5f543ee2efbc362636147fda3c2630e
      organization_id:
      964966397
      name:
      Bygland kommune
    4. id:
      a7ddbed8e12b55ace5d40b3828ef2652
      organization_id:
      958814968
      name:
      Bykle kommune
    5. id:
      f01f7956884d022acbd0a2b2538f9157
      organization_id:
      964966109
      name:
      Evje og Hornnes kommune
    6. id:
      d676fa887472f5b9b0bba00013e96797
      organization_id:
      964083266
      name:
      Farsund kommune
    7. id:
      31e4faa4ea5c9fee62aa58b87f198299
      organization_id:
      964967369
      name:
      Flekkefjord kommune
    8. id:
      6bb9ce3c3e2772e855f787b878c6cc14
      organization_id:
      946439045
      name:
      Froland kommune
    9. id:
      c182a026084c3f9a312c08fca4455a5c
      organization_id:
      964964998
      name:
      Gjerstad kommune
    10. id:
      377e39a08ba51158923c98eee87da5d6
      organization_id:
      864964702
      name:
      Grimstad kommune
    11. id:
      9fe8ba3a8982af1e58781d1c4eb5d177
      organization_id:
      964963916
      name:
      Hægebostad kommune
    12. id:
      ce714e4562d04da1b7104c9b58e52cbe
      organization_id:
      864966012
      name:
      Iveland kommune
    13. id:
      6357715d90f538d51dee6cacc6f0d75d
      organization_id:
      964964076
      name:
      Kvinesdal kommune
    14. id:
      cfb01f6f3078f12ebd8e7287e5433a4f
      organization_id:
      964965404
      name:
      Lillesand kommune
    15. id:
      33f3c9713d6cfab7345b37fbfdb94d0a
      organization_id:
      921060440
      name:
      Lindesnes kommune
    16. id:
      451c252d0f4fe7730b55b7007c0bee31
      organization_id:
      922421498
      name:
      Lyngdal kommune
    17. id:
      3332bad8a1e75d796f616f576b6bcb2a
      organization_id:
      964977402
      name:
      Risør kommune
    18. id:
      45df69f050e0f6dd3f877fa1b4818d69
      organization_id:
      964964165
      name:
      Sirdal kommune
    19. id:
      590855bb1d294b565aeaa6c9ff994df7
      organization_id:
      964965781
      name:
      Tvedestrand kommune
    20. id:
      f2bf30e31d445161c9d854b8e215a412
      organization_id:
      964966575
      name:
      Valle kommune
    21. id:
      d23212580dfe9697f86020aa83b3a573
      organization_id:
      964965048
      name:
      Vegårshei kommune
    22. id:
      85a378918f7c90436242d6e1a12fd14c
      organization_id:
      936846777
      name:
      Vennesla kommune
    23. id:
      855cc5445044f32a8ee2860a2e15437c
      organization_id:
      864965962
      name:
      Åmli kommune
    24. id:
      4254d45a39b6212dd718abb4c2114d38
      organization_id:
      964966842
      name:
      Åseral kommune
    25. id:
      539277481bc5f447014aaf91ffe4f447
      organization_id:
      820852982
      name:
      Kristiansand Kommune
    26. id:
      b4d07b65979ff1c7968dc28b60d375d4
      organization_id:
      921707134
      name:
      Agder fylkeskommune
    27. id:
      938abd7ab68d80dfe2a78261439c8aef
      organization_id:
      930654914
      name:
      DDV IKS
    28. id:
      add07e68024033628b014232c2a5d5bb
      organization_id:
      985359385
      name:
      IKT Agder IKS
    29. id:
      948dc3108c10f2f9add93467bea8f05e
      organization_id:
      993470244
      name:
      Kristiansandsregionen Brann og Redning IKS
    30. id:
      49f85334175a4a5c2aba5d4743c65c8f
      organization_id:
      986296042
      name:
      Avfall Sør AS
    31. id:
      dad998f5c92b9a5ebc1fd71943278962
      organization_id:
      926180711
      name:
      Kristiansand Havn KF
    32. id:
      6cc4135f5ad5eaae6f336f6cf2bd7cf7
      organization_id:
      840046672
      name:
      Kristiansand kommunale pensjonskasse
    33. id:
      a5f79dbb3bd0faa4842a43d5157aa51b
      organization_id:
      987183918
      name:
      Agder Kommunerevisjon IKS
    34. id:
      8fcb79c85afecec02f4350708ba9dc14
      organization_id:
      969952890
      name:
      Brannvesenet Sør IKS
    35. id:
      5c368c0bf4121d83ad9b5d51e6e5267e
      organization_id:
      914560365
      name:
      AKST
    36. id:
      a8a772b22e0d39aed8acaab72daf77ef
      organization_id:
      997765494
      name:
      Agder Renovasjon IKS
    37. id:
      c376153c5ebefffaa0b7792afd12cb07
      organization_id:
      970541012
      name:
      Arendal Havn KF
    38. id:
      9f082f81fd26992a70c16204bf710112
      organization_id:
      985420718
      name:
      Evjemoen Næringspark AS
    39. id:
      c4fcdfe306c9eb1aaa000fb9491a90ae
      organization_id:
      957876374
      name:
      Setpro AS
    40. id:
      bafa5a9031f28a1ba4750cf255fa5307
      organization_id:
      988575941
      name:
      Setesdal Miljø og Gjenvinning IKS
    41. id:
      9be7d2b7d641deb0ed45e849596c031d
      organization_id:
      976992407
      name:
      Evje og Hornnes Sokn
    42. id:
      bd5b81d9161837e4d8b15b15191d8104
      organization_id:
      971333227
      name:
      Region Kristiansand
    43. id:
      923e1627ad8361c09f9675a3af2fbb22
      organization_id:
      883369882
      name:
      Maren AS
    44. id:
      798a2509c6da3d116f8679266effa775
      organization_id:
      976300815
      name:
      Specto AS
    45. id:
      1109da0fcf4a8077d60f67ac2db95e47
      organization_id:
      959659524
      name:
      Ime Verksted AS
    46. id:
      b311b7d6da9f267fe5d247292d06a42a
      organization_id:
      986192026
      name:
      Mandal Parkering AS
    47. id:
      6d276b938dae722470787d9e668fd010
      organization_id:
      921823797
      name:
      Lindesnes Kirkelige Fellesråd
    48. id:
      0cb67b00fa7dea5e89932c32dc5aa2f9
      organization_id:
      926180711
      name:
      Kristiansand Havn IKS
    49. id:
      53c9eecd0edccbbac8cf6a381dea591f
      organization_id:
      988192031
      name:
      Risøbank IKS
    50. id:
      8669c599836acf8ac5cb8921aff3940d
      organization_id:
      986848509
      name:
      Halse Eiendom AS
    51. id:
      2cf0ea44cd162cb99a6b08aea3aeb693
      organization_id:
      996325601
      name:
      Malmø Hotell AS
    52. id:
      7cb6352af4b70a5bbb2b95c3867e45d3
      organization_id:
      916900805
      name:
      Mandal Havn Strømvika Holding AS
    53. id:
      61abd21234c7b62dff9e34afc4bb6b42
      organization_id:
      995646137
      name:
      Avfall Sør Husholdning AS
    heading:
    Rammeavtale for IT-utstyr, AV-løsninger og livssyklustjenester
    description:
    Bakgrunn og behov OFA IKS planlegger å inngå en ny rammeavtale for IT-maskinvare og tilhørende tjenester på vegne av kommuner, fylkeskommunen og øvrige deltakende virksomheter. Formålet er å sikre effektiv, forutsigbar og kostnadseffektiv tilgang til moderne IT-utstyr og tilhørende tjenester gjennom hele avtaleperioden.Dagens avtale har en årlig omsetning på om lag 130 millioner kroner. Oppdragsgiverne har ulike behov, organisering og bestillingsmønstre. Avtalen skal derfor legge til rette for både løpende enkeltbestillinger og større samle- og volumbestillinger. Estimerte volum og forventet uttak Oppgitte volum i pris- og produktskjema er estimerte årsvolum som benyttes ved evaluering av tilbudene og for å synliggjøre rammeavtalens forventede omfang. Volumene innebærer ingen kjøpsforpliktelse og skal ikke forstås som forventet omsetning i det enkelte kalenderår. Kristiansand kommune er ved rammeavtalens oppstart bundet av egen avtale og tiltrer rammeavtalen først 3. november 2027. Oppgitt volum for Kristiansand kommune gjelder et helt år. Det må derfor påregnes et lavere uttak fra Kristiansand kommune i 2027 enn det oppgitte årsvolumet. For IKT Agder er volumene basert på estimert årlig behov. For Bærbar PC 1 og Bærbar PC 2 legges det til grunn at om lag 50 prosent av årsvolumet dekkes før ny rammeavtale tas i bruk. Resterende behov forventes dekket på ny rammeavtale. Det oppgitte evalueringsvolumet angir likevel estimert årsvolum og er ikke redusert som følge av forventet lavere uttak i 2027. For Bærbar PC 3 og Bærbar PC 4 skjer større bestillinger normalt i forkant av kommende skoleår. Behov knyttet til skolestart 2027 kan derfor være bestilt på eksisterende avtale i 2026 og vil i så fall ikke komme til uttak på ny rammeavtale i 2027. Tilsvarende kan bestillinger som foretas høsten/vinteren 2027 på ny rammeavtale være knyttet til skolestart 2028, med levering og fakturering i 2028. Nettbrett planlegges bestilt etter at ny rammeavtale er trådt i kraft. Standardsortiment, bestilling og pris Avtalen skal ha et standardisert og behovstilpasset standardsortiment som dekker hoveddelen av Oppdragsgivernes løpende behov. Standardsortimentet skal være det primære kjøpssortimentet, og hoveddelen av kjøpene forventes å kunne gjennomføres direkte fra dette sortimentet til avtalte priser og betingelser. Avtalen skal ikke baseres på at Oppdragsgiverne regelmessig må gjennomføre særskilte prisforespørsler, samle opp behov eller foreta større enkeltbestillinger for å oppnå konkurransedyktige priser. Prisene og betingelsene for standardsortimentet skal derfor være konkurransedyktige også ved ordinære, løpende bestillinger. Standardsortimentet fastsettes og forvaltes av OFA som avtaleeier og gjennomgås som hovedregel hver sjette måned i samarbeid med Oppdragsgiverne og Leverandøren. Formålet er å sikre at sortimentet over tid er tilpasset Oppdragsgivernes behov, teknologisk utvikling og markedet. Leverandøren skal blant annet bidra med produktinformasjon, markedsinnsikt, teknisk rådgivning, produsentdialog og forslag til produkter. Den halvårlige gjennomgangen følger også strukturen i kravspesifikasjonen Leverandøren skal arbeide aktivt med produsentforhandlinger og utnyttelse av Oppdragsgivernes samlede volum for å oppnå konkurransedyktige priser og betingelser. OFA skal ha nødvendig innsyn i prisgrunnlaget slik at prisene kan etterprøves. Prisfastsettelse, prisregulering, dokumentasjon og kontroll følger av avtalens pris- og betalingsbestemmelser. Oppdragsgiverne har ulike bestillingsprosesser og innkjøpspraksis. Bestilling skal derfor kunne skje gjennom ulike løsninger tilpasset den enkelte Oppdragsgivers behov, blant annet elektronisk handel, nettbutikk og andre avtalte bestillingskanaler. Det er behov for blant annet kundespesifikke sortimenter, rolle- og tilgangsstyring, godkjenningsflyt og sporbarhet fra bestilling til levering. Leveranser skal kunne skje både til sentrale IT-enheter og til ulike leveringssteder. Enkelte Oppdragsgivere foretar løpende bestillinger gjennom året, mens andre i større grad samler behov i større volum- eller periodebestillinger. Avtalen skal derfor være fleksibel og understøtte ulike bestillings- og leveransebehov. Klima og miljø OFA kombinerer absolutte klima- og miljøkrav med klima og miljø som tildelingskriterium, jf. anskaffelsesloven § 5 b. Kravene sikrer et forpliktende minimumsnivå gjennom avtaleperioden, blant annet for levetid, reparerbarhet, ombruk, miljømerking og utslippsfri transport. Tildelingskriteriet premierer dokumentert merverdi utover minimumskravene. OFA vurderer at denne kombinasjonen gir bedre klima- og miljøeffekt enn 30 prosent vekting alene. Estimert kontraktsoppstart er 1. mars 2027.
    location_id:

    1 results

    1. anyw
    estimatedValue:
    currencyCode:
    NOK
    amount:
    130000000.0
    type:
    ANNOUNCEMENT_OF_COMPETITION
    allTypes:

    2 results

    1. COMPETITION
    2. ANNOUNCEMENT_OF_COMPETITION
    status:
    ACTIVE
    issueDate:
    2026-11-06T14:02:14Z
    deadline:
    2026-12-07T11:00:00Z
    sentToTed:
    yes
    publicationDate:
    2026-11-10
    placeOfPerformance:
    procurementStrategicLabels:

    1 results

    1. ENVIRONMENT_PROCUREMENT
Will you use the result in generated code?

Open the same result as JSON

Is data missing or incorrect? Send feedback about this result.

Continue exploring

How an AI agent should use this page

Ground rule: Navigate with HTML GET links to keep explanations and relationships. Use the page's JSON alternative only when concrete values must be extracted, compared or computed.

How to use the search_doffin lookup

  1. Replace the placeholders in the HTML GET template; remove optional parameters you do not need.
  2. Check types, units, limits and ID formats in the parameter table.
  3. Follow linked results to canonical pages before combining sources.

Misreading to avoid: An empty list means "no results for this lookup". An error message or unavailable source does not mean the data does not exist.

Source-specific next step

Go to the source page for other operations. Use the JSON template only after the HTML result shows that the parameters and source are correct.