From data to a signed document, in one flow
Accelerate your reporting processes with IBYS XML creation, monthly statistics and customizable reports.
- Eight output formats, one dialogEvery table on the screen can be exported as PDF, Excel, Word, CSV, JSON, XML, HTML and plain text. Paper size, orientation, scale and which data travels with it are chosen as the export is made.
- The output is a document that can be signedThe same document is produced ready for an electronic signature, a mobile signature or a wet signature; the signed document is kept as a file.
- The report is produced on its own scheduleScheduled tasks run at the interval you set; notification templates then carry the result to the right person by e-mail, SMS, web notification or mobile notification.
Output formats
A report is not locked into one format. The same table can leave as a document to be read and as data to be loaded into another system.
A document ready to print and to sign; the page layout is set as the export is made.
Excel Document (.xlsx)
A workbook with the column headers kept, for carrying the table on in your own calculations.
Word Document (.docx)
An editable document, to be pasted into an internal report.
CSV
A flat delimited table; the shortest way into another system.
JSON
Structured output with the field names, for wiring into your own software.
XML
Structured output read against a schema; used in corporate data exchange.
HTML
A table that opens in the browser with its formatting intact.
Plain Text (TXT)
Unformatted plain text; readable in even the narrowest environment.
What you choose while exporting
The export dialog does not end at picking a format: the paper, the orientation, the scale and which records travel with the document are set in the same dialog.
- Paper SizeThe paper size of the document; the report to be printed and the report to be read on screen come out of the same file.
- OrientationPortrait or landscape. Wide tables fit a landscape page without a column being cut.
- Data ScopeOnly the page on screen, or the whole filtered record set; the choice is written into the output along with the number of records it carries.
- ScaleThe scale that fits the table on the page; the reduction is visible on the document.
Where the document goes
The document is not only downloaded; it can be printed, sent or shared without leaving the screen.
- PrintSends the document straight to the printer; if printing is blocked the screen says why.
- Send via EmailAttaches the document that was produced to an e-mail.
- Share via WhatsAppShares the document through the messaging app on the device.
- Share on DeviceOpens the device's own share sheet; where the device does not support sharing it says so plainly.
- Copy to ClipboardCopies the table to the clipboard, to be pasted into another document as it is.
- Save as FileSaves the document as a file in the chosen format.
Signed output
For a report to carry weight outside the organisation it has to be clear who produced it. The same document can be produced along one of three signing routes.
- Digitally Signed PDFA document signed with a qualified electronic signature device; the screen says whether the signing device is ready before the export is made.
- Mobile Signed PDFSigning over a mobile signature line; the phone number is asked for and the signature is confirmed on the operator side.
- Hand Signed PDFThe version prepared for a wet signature; the signature area is printed as a reserved block on the document.
A signature belongs to a person: the signer's identity details, diploma number or registry number are verified in the signature panel. If no signing device is found the operation is not left half done — the screen writes the reason.
Dashboard and Panel Management
Dashboards are not hard-wired into the code. Each dashboard is a template; components are placed into the template, the template is bound to a role and becomes the landing dashboard for that role.
KPI card
A card that shows a single figure large; its title and the field it measures are defined in the template.
Line chart
Shows how a measure changes over time.
Bar chart
Compares categories side by side; for a breakdown by sector, unit or period.
Risk matrix
Brings the spread of risks across the likelihood and severity axes onto the dashboard.
Task list
Open work and its due dates, seen straight from the dashboard.
Recent activity
The stream of the latest operations carried out on records.
Calendar
The calendar view of planned inspections, training and examinations.
Map
The spread of records by location; for workplaces with several sites.
- Template name and keyEvery dashboard has a readable name and a key it is called by; as long as the key does not change the dashboard stays where it is.
- Component countHow many components a template carries is visible in the list, so an empty template is not published unnoticed.
- Bound rolesWhich roles the dashboard is open to is written on the template; a role without the right does not see it.
- Default dashboardWhich dashboard a role lands on is marked on the template.
- Open to the userWhether the template can be edited by the user is a separate switch; a locked dashboard looks the same to everyone.
Scheduled Tasks
Manage system scheduled tasks
- Task NameThe name that says what the task does, and the function it calls, sit on the record.
- ScheduleA task is triggered either by a cron expression or at a fixed interval; both kinds of trigger appear in the same list.
- StatusA task can be active or stopped. A stopped task is not deleted; its schedule is kept, it simply does not run.
- Time RemainingThe time left to the next run is written in days, hours and minutes; a task with no schedule is marked as unscheduled.
- Total TasksThe total and active task counts sit at the head of the list, so a task that has quietly stopped is not missed.
- Running by handA task can be run with one button without waiting for its time; the result appears on the same screen.
Notification Templates
Producing a report is not enough; the result has to reach the right person. Notification text is not buried in the code — every notification is a template, and the template is edited from the admin side.
An e-mail notification whose subject and body are kept apart; the report attachment goes out on this channel.
SMS
A short message notification; the body is a single block of text.
Web notification
The notification shown inside the portal; it drops while the user is signed in.
Mobile notification
The push notification sent to a mobile device.
- Template keyA template is called by its key, so the same event uses the same template everywhere and two different wordings never appear.
- Subject and body textSubject and body are not typed in directly but held as language keys, so the notification goes out in the recipient's language.
- VariablesWhich fields drop into the template is declared; values such as name, date and record number are filled in at the moment of sending.
- PreviewA template can be seen filled in before it is saved, so a wrong variable is caught before it goes live.
IBYS Integration
Fully integrated with the Occupational Health and Safety Information Management System (IBYS). Automatic data transfer and synchronization.
- Work accident notificationThe worker's identity details, the SGK registration number of the workplace, the date, time, place and type of the accident, the injury location, the injury type, the treatment type and the disability period are collected in one form; witness details are added optionally.
- Worker health examination notificationThe examination type, date and result, any restrictions and the next examination date are submitted together with the identity details of the doctor who carried it out.
- Insurance status queryThe worker's insurance status, SGK registration number, employer and start date are queried; the result is written plainly as insured or not insured.
The outcome of a submission is never guessed. If the service returns an error code the screen writes what that code means and what should be done; a failed operation is not shown as a successful one.
Electronic report submission
Submission takes four steps and each step advances separately on the screen, so it is visible where it stopped.
- PIN VerificationThe PIN of the signing device is verified.
- Certificate ReadingThe certificates on the device are read and the one fit for signing is selected.
- Signature GenerationThe signature of the document is generated.
- Sending to MedulaThe signed document is sent to the institution's service and the returned result is written on the screen.
Page Statistics
The use of the portal itself is measured too: how many times a page was opened, how many separate sessions it came from and the daily trend all sit on the same screen.
- Total ViewsThe total number of views in the selected period.
- Unique Sessions (Estimated)Views coming from the same visit count as one session; the figure is marked as an estimate rather than presented as exact.
- Different PagesThe number of distinct pages opened at least once in the period.
- Daily Trend (Last 7 Days)The daily view curve of the last seven days.
- Most Viewed PagesThe most opened pages, listed with their title, address and count.
Measurement is at page level and records do not pile up without limit: records older than 90 days can be cleared in one operation.
The free data pages your reports rest on
The pages below are open today and need no account; they carry the same official sets used in the reports.
Penalty tables
Administrative fines under 6 laws, 80 penalty items, by workplace size and hazard class.
Penalty Calculator
The 2026 administrative fine total for the violations, employee count and hazard class you pick.
Periodic inspection periods
Statutory period, criteria and standards for 81 types of work equipment (Annex-III).
Occupational accident statistics
Official SGK figures by province, sector, age, injury type and month.
Legal basis
The table shows the obligations of the legislation region you pick in the top bar; it refreshes without reloading the page when the region changes.
Legal basis — Türkiye
| Obligation | Legal basis | How the module covers it |
|---|---|---|
| Keep records of all accidents at work and occupational diseases and issue reports | Law no. 6331, art. 14(1)(a) — the employer keeps records of all accidents at work and occupational diseases, carries out the necessary investigations and issues the related reports. | The accident notification keeps the identity of the worker, the social security registration number of the workplace and the date, time, place and type of the accident together with the injury details in a single record. |
| Investigate and report near-miss events | Law no. 6331, art. 14(1)(b) — events that did not cause injury or death but damaged the workplace or work equipment, or had the potential to damage a worker, the workplace or work equipment, are investigated and reported. | The same table is exported as PDF, Excel, Word, CSV, JSON, XML, HTML and plain text; the paper size, orientation, scale and the record scope carried into the file are selected during export. |
| Notify the Social Security Institution of an accident at work within three working days | Law no. 6331, art. 14(2)(a) — accidents at work are notified within three working days of the accident; occupational diseases reported by health service providers or the workplace physician are notified within three working days of being learned (art. 14(2)(b)). | Scheduled tasks run at the defined interval; the result reaches the relevant person as an e-mail, SMS, web or mobile notification and the time left to the next run is shown in the list. |
| Send the information and documents requested by the Ministry electronically | External Circular no. 2018-1 of the Directorate General of Occupational Health and Safety, based on art. 27(3) of Law no. 6331 — the data to be sent electronically by workplace physicians, occupational safety specialists and other health personnel, and by employers or their representatives who provide the service themselves, together with the procedures for that transmission, are set out in this circular; the circular does not remove the other notification obligations in the legislation. | In the IBYS transmission the accident notification, the worker medical examination notification and the insurance status query are separate endpoints; if the service returns an error the meaning of the code is written on screen and the transaction does not count as sent. |
These rows are for Turkish legislation and the basis of every row was read from the downloaded source text. Administrative fine amounts change every year with the revaluation rate, so they are not kept in this table; the current amounts are published in the free penalty tables on this site.
Legal basis — European Union
| Obligation | Legal basis | How the module covers it |
|---|---|---|
| Keep a list of occupational accidents resulting in a worker being unfit for work for more than three working days | Framework Directive 89/391/EEC, Article 9(1)(c) | The accident notification gathers in one form the worker's identity, the workplace registration number, the date, time, place and type of the accident, the injured body part and the type of injury, the treatment and the period of incapacity; witness data can be added optionally. |
| Draw up, for the responsible authorities and in accordance with national laws and practices, reports on occupational accidents | Framework Directive 89/391/EEC, Article 9(1)(d) | Every table on screen can be exported as PDF, Excel, Word, CSV, JSON, XML, HTML or plain text; the resulting document is produced ready for an electronic, mobile or handwritten signature and is stored as a file. |
| Ensure that workers with specific safety and health functions and workers' representatives have access to the list of accidents and to the reports drawn up | Framework Directive 89/391/EEC, Article 10(3)(b) | Every dashboard is a template bound to a role; the roles a dashboard is open to are written on the template itself, and a role without permission does not see it. |
| Take appropriate measures so that workers and their representatives receive all the necessary information on the risks and on the protective and preventive measures | Framework Directive 89/391/EEC, Article 10(1) | Notification text is not embedded in code: e-mail, SMS, web and mobile templates are called by key, and because subject and body are held as language keys the notification goes out in the recipient's language. Scheduled jobs produce the report at the defined interval and carry the result to the right person. |
The deadline for reporting an accident and the authority it goes to are written in national law, not in the directive; the directive binds the duty to keep records and to draw up reports. Article numbers are read from the downloaded directive text.
Legal basis — United Kingdom
| Obligation | Legal basis | How the module covers it |
|---|---|---|
| Specified injuries from a work-related accident — bone fracture, amputation, permanent sight loss, crush injury, severe burn, scalping or loss of consciousness — must be reported; an injury incapacitating a person for more than seven consecutive days must be reported within 15 days of the accident. | Reporting of Injuries, Diseases and Dangerous Occurrences Regulations 2013 (S.I. 2013/1471), reg. 4(1)-(2) | The accident report gathers the employee's identity, the date, time, place and type of the accident, the injured body area, the injury type, the treatment and the incapacity period in a single form. |
| A death resulting from a work-related accident must be reported; where a reportable injury under regulation 4 causes death within one year of the accident, the employer must notify the enforcing authority of the death without delay, whether or not the injury was already reported. | Reporting of Injuries, Diseases and Dangerous Occurrences Regulations 2013 (S.I. 2013/1471), reg. 6(1) and 6(3) | The outcome of a submission is never assumed: if the service returns an error code the screen writes out what the code means and what to do, and a failed submission is never shown as successful. |
| A diagnosis of an occupational disease linked to the work — carpal tunnel syndrome, hand-arm vibration syndrome, occupational dermatitis, cramp of the hand or forearm and the others listed — triggers the reporting procedure. | Reporting of Injuries, Diseases and Dangerous Occurrences Regulations 2013 (S.I. 2013/1471), reg. 8 | The health examination notification sends the examination type, date and result, any restrictions and the next examination date together with the examining doctor's identity. |
| A record must be kept of reportable incidents, diagnoses and injuries causing more than three consecutive days of incapacity; each entry must be kept for at least three years from the date it was made, at the place where the work is carried on or at the responsible person's usual place of business. | Reporting of Injuries, Diseases and Dangerous Occurrences Regulations 2013 (S.I. 2013/1471), reg. 12(1)-(2) | Every table on screen can be exported as PDF, Excel, Word, CSV, JSON, XML, HTML or plain text; a signed document is stored as a file and scheduled jobs produce the report on its own calendar. |
| An electronic signature incorporated into or logically associated with an electronic communication or data, and the certification of that signature, are each admissible in evidence on any question as to the authenticity or integrity of the communication or data. | Electronic Communications Act 2000 (c. 7), s. 7(1) | The same document is produced as an electronically signed PDF, a mobile-signed PDF or a version prepared for a wet signature; the signer's identity and registration number are verified in the signing panel. |
In the United Kingdom notification is made to the HSE or the relevant enforcing authority, and the events listed in RIDDOR are reported. The record is kept for at least three years.
Legal basis — United States
| Obligation | Legal basis | How the module covers it |
|---|---|---|
| Use OSHA forms 300, 300-A and 301, or an equivalent form, for recordable injuries and illnesses | 29 CFR 1904.29(a) — you must use OSHA 300, 300-A and 301 forms, or equivalent forms, for recordable injuries and illnesses; (b)(4) — an equivalent form is one that has the same information, is as readable and understandable, and is completed using the same instructions as the OSHA form it replaces | A report is not locked into one format: the same table can be exported as PDF, Excel, Word, CSV, JSON, XML, HTML and plain text; column headers are preserved and the export dialog sets paper size, orientation, scale and data scope. |
| At the end of the calendar year review the log, create the annual summary, certify it and post it | 29 CFR 1904.32(a)(1) — review the OSHA 300 Log to verify that the entries are complete and accurate and correct any deficiencies; (a)(2) — create an annual summary of the injuries and illnesses recorded; (a)(3) — certify the summary; (a)(4) — post the annual summary | A report is produced on its own schedule: a scheduled job is triggered by a cron expression or a fixed interval, the time left to the next run is written in days, hours and minutes, and the job can be run immediately with a single button. |
| Have a company executive certify the annual summary | 29 CFR 1904.32(b)(3) — a company executive must certify that he or she has examined the OSHA 300 Log and reasonably believes, based on knowledge of the process by which the information was recorded, that the annual summary is correct and complete | The same document can be produced through one of three signing paths: an electronically signed PDF, a mobile-signed PDF or a PDF prepared for a wet signature. The signature is bound to a person; the signer's identity, diploma or registry number is verified in the signature panel. |
| Report a fatality within eight hours and an in-patient hospitalisation, amputation or loss of an eye within twenty-four hours | 29 CFR 1904.39(a)(1) — within eight hours after the death of any employee as a result of a work-related incident, you must report the fatality to OSHA; (a)(2) — within twenty-four hours after the in-patient hospitalisation of one or more employees, or an amputation or loss of an eye, you must report it to OSHA | Notification templates carry the result of a scheduled job: e-mail, SMS, web notification and mobile push are separate channels, and the notification text is not embedded in code — the template is edited from the admin side. |
| Submit the recordkeeping information electronically to OSHA | 29 CFR 1904.41(a)(1) — annual electronic submission of the information from OSHA Form 300A; (a)(2) — establishments with 100 or more employees in designated industries must also submit information from the 300 Log and the 301 incident report; (a)(3) — upon notification, requested information from the part 1904 records must be submitted electronically; (a)(4) — the Employer Identification Number must be provided for each establishment | The JSON export is structured data with field names, meant for connecting to your own software; XML is a structured export read against a schema and used for institutional data exchange; CSV is the shortest path to another system. |
In the United States injury and illness recording runs on OSHA's own set of forms: the 300 Log, the 300-A annual summary and the 301 incident report. An equivalent form that carries the same information, is as readable and is completed under the same instructions is accepted (29 CFR 1904.29(b)(4)); the export formats of the module are built to produce that equivalent form. The electronic submission duty does not bind every establishment: it depends on employee count and on the industry lists in the appendices to 29 CFR part 1904 subpart E (1904.41(b)(1)).
Let us go through who gets the report, when, and in which format
Which dashboard opens to which role, which report is produced on which schedule and which channel the delivery goes out on are settled during setup.
Contact Us