# 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.