{
  "url": "https://openlegislation.uk/eu-regulation-2018-1973/annex/division-ELECTRONIC/section-4A/division-1/division-1.2",
  "json_url": "https://openlegislation.uk/eu-regulation-2018-1973/annex/division-ELECTRONIC/section-4A/division-1/division-1.2.json",
  "legislation": "eur/2018/1973",
  "legislation_title": "Commission Implementing Regulation (EU) 2018/1973 of 7 December 2018 amending Implementing Regulation (EU) No 909/2013 on the technical specifications for the electronic chart display and information system for inland navigation (Inland ECDIS) referred to in Directive 2005/44/EC of the European Parliament and of the Council",
  "legislation_url": "https://openlegislation.uk/eu-regulation-2018-1973",
  "path": "annex/division/ELECTRONIC/section/4A/division/1/division/1.2",
  "kind": "division",
  "number": "1.2",
  "heading": "Implementation requirements",
  "text": "Implementation of software modules shall be done by qualified developers, fully understanding the design and safety requirements.\nIf more than one developer is working on the navigation system software, a version control system shall be used that guarantees conflict-free development.\nThe implementation shall be according to the design specification and shall reflect the software style guide. Moreover, well known implementation problems (depending on the language used) shall be addressed in the implementation. This includes but is not restricted to:\nnull pointer handling,\nun-initialised variables,\nrange checking,\narray size verification,\nmemory allocation and de-allocation,\nexception handling.\nIf parallel processing is used (e.g. multiple threads, tasks or processes) problems of conflict-free processing shall be addressed in the implementation. This includes but is not restricted to:\nrace conditions,\nre-entrance problems,\npriority inversion,\ndeadlocks.",
  "extent": "E+W+S+N.I.",
  "status": null,
  "version": "current",
  "annotations": [],
  "outstanding_effects": [],
  "provenance": {
    "source": "legislation.gov.uk",
    "source_url": "https://www.legislation.gov.uk/eur/2018/1973/annex/division/ELECTRONIC/section/4A/division/1/division/1.2",
    "retrieved_at": "2026-11-01T14:43:43.977506+00:00"
  },
  "licence": "Open Government Licence v3.0",
  "licence_url": "https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/",
  "attribution": "Contains public sector information licensed under the Open Government Licence v3.0. Source: legislation.gov.uk, The National Archives."
}