class R4ProgramMetadataToFhirDataProvider extends AbstractProgramMetadataToFhirDataProvider {

    @Override
    protected void initSearchFilter( @Nonnull FhirVersion fhirVersion, @Nonnull RuleInfo<ProgramMetadataRule> ruleInfo, @Nonnull SearchFilter searchFilter )
    {
        searchFilter.add( PlanDefinition.SP_NAME, SearchParamType.STRING, "code" );
        searchFilter.add( PlanDefinition.SP_TITLE, SearchParamType.STRING, "name" );
    }

    public  R4ProgramMetadataToFhirDataProvider( @Nonnull ScriptExecutor scriptExecutor, @Nonnull ProgramMetadataService programMetadataService );

}