Sha256: 390252611887eaa99abc081576df66096a044b27a02b53fbcbe23b1d1fd20e00

Contents?: true

Size: 1015 Bytes

Versions: 3

Compression:

Stored size: 1015 Bytes

Contents

require_relative "assembly"
require_relative "metadata_block"
require_relative "datatypes"

module Oscal
  module AssessmentPlan
    class ImportSSP < Assembly
      attr_accessor(*(MANDATORY = %i(href).freeze),
                    *(OPTIONAL = %i(remarks).freeze))
    end

    class ReviewedControls < Assembly
      attr_accessor(*(MANDATORY = %i(control_selections).freeze),
                    *(OPTIONAL = %i(description props links
                                    control_objective_selections
                                    remarks).freeze))
    end

    class AssessmentPlan < Assembly
      attr_accessor(*(MANDATORY = %i(uuid metadata import_ssp
                                     reviewed_controls).freeze),
                    *(OPTIONAL = %i(local_definitions terms_and_conditions
                                    reviewed_controls assessment_subjects
                                    assessment_assets tasks
                                    back_matter).freeze))
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
oscal-0.2.3 lib/oscal/assessment_plan.rb
oscal-0.2.2 lib/oscal/assessment_plan.rb
oscal-0.2.0 lib/oscal/assessment_plan.rb