class DaVinciPASTestKit::DaVinciPASV201::PasServerMustSupportRequirementTest

def self.metadata

def self.metadata
  metadata_file_name = "#{@@resource_type.underscore}_metadata.yml"
  Generator::GroupMetadata.new(YAML.load_file(File.join(__dir__, metadata_file_name),
                                              aliases: true))
end

def all_scratch_resources

def all_scratch_resources
  scratch_resources[:all] ||= []
end

def grouped_resources

def grouped_resources
  resources_of_interest.group_by(&:resourceType)
end

def resource_types

def resource_types
  ['DeviceRequest', 'MedicationRequest', 'NutritionOrder', 'ServiceRequest']
end

def resources_of_interest

def resources_of_interest
  all_scratch_resources.select { |resource| resource_types.include?(resource.resourceType) }
end

def scratch_resources

def scratch_resources
  scratch[:submit_request_resources] ||= {}
end