1
0
Fork 0
mirror of https://github.com/gocsaf/csaf.git synced 2025-12-22 11:55:40 +01:00
gocsaf/cmd/csaf_checker/report.go
2021-12-10 12:25:33 +01:00

27 lines
837 B
Go

// This file is Free Software under the MIT License
// without warranty, see README.md and LICENSES/MIT.txt for details.
//
// SPDX-License-Identifier: MIT
//
// SPDX-FileCopyrightText: 2021 German Federal Office for Information Security (BSI) <https://www.bsi.bund.de>
// Software-Engineering: 2021 Intevation GmbH <https://intevation.de>
package main
// Requirement a single requirement report of a domain.
type Requirement struct {
Num int `json:"num"`
Description string `json:"description"`
Messages []string `json:"messages,omitempty"`
}
// Domain are the results of a domain.
type Domain struct {
Name string `json:"name"`
Requirements []*Requirement `json:"requirements,omitempty"`
}
// Report is the overall report.
type Report struct {
Domains []*Domain `json:"domains,omitempty"`
}