# Packages
Code generated by mockery v1.0.0.
# Variables
ErrCantParseSemver is thrown when the semantic versioning can not be parsed.
ErrCertificationSchema is raised a certification cannot be parsed.
ErrNoDataToParse represents the case that there is no data to be found to be parsed (either nil or empty).
ErrReadFile is raised when a file can not be read.
ErrStandardSchema is raised a standard cannot be parsed.
ErrUnknownSchemaVersion is thrown when the schema version is unknown to the parser.
# Structs
CoveredBy struct is the pointing mechanism for for referring to VerificationReferences in the documentation.
GeneralReference struct contains data for the name and path of a compliance reference.
Verification struct holds data for a specific component and verification This is an internal data structure that helps map standards and controls to components.
VerificationReference struct is a general reference that verifies a specific control, it can be pointed to in the control documentation.
# Interfaces
Certification is the interface for getting all the attributes for a given certification.
Component is the basic building block for all systems.
Control is the interface for getting all the attributes for a given control.
OpenControl is an interface that every OpenControl yaml version should implement.
RemoteSource is an interface that any remote sources should implement in order to know how to download them.
Satisfies contains information regarding how the component satisfies a given standard and control
GetStandardKey returns the standard
GetControlKey returns the control
GetNarratives gets all the general documentation for this particular standard and control
GetParameters gets all the parameters for this particular standard and control
GetCoveredBy gets the list of all the CoveredBy
GetControlOrigin returns the control origin (only the first one if multiple)
GetControlOrigins returns all the control origins
GetImplementationStatus returns the implementation status (only the first one if multiple)
GetImplementationStatuses returns all implementation statuses.
Section is a general holder that allows it to be used in something like a map
GetKey returns a unique key
GetText returns the text for the section.
Standard is the container of all the information for a particular Standard.
Workspace represents all the information such as components, standards, and certification as well as the result information such as the justifications.
# Type aliases
CoveredByList a slice of type CoveredBy.
GeneralReferences a slice of type GeneralReference.
VerificationReferences a slice of type VerificationReference.
Verifications is a slice of type Verifications.