diff --git a/end-to-end-tests/data/crawler_data/ruqad/1222/report.zip b/end-to-end-tests/data/crawler_data/ruqad/1222/report.zip index 24b60a48f33cd9499ddbcd797cab3ad4be1b9746..56dc42703c5bdf8c1936ae6e86f2e981e86770cc 100644 Binary files a/end-to-end-tests/data/crawler_data/ruqad/1222/report.zip and b/end-to-end-tests/data/crawler_data/ruqad/1222/report.zip differ diff --git a/end-to-end-tests/data/crawler_data/ruqad/1222/report.zip_old b/end-to-end-tests/data/crawler_data/ruqad/1222/report.zip_old new file mode 100644 index 0000000000000000000000000000000000000000..24b60a48f33cd9499ddbcd797cab3ad4be1b9746 Binary files /dev/null and b/end-to-end-tests/data/crawler_data/ruqad/1222/report.zip_old differ diff --git a/src/ruqad/resources/crawler-settings/cfood.yaml b/src/ruqad/resources/crawler-settings/cfood.yaml index 4e2ac18b8ea3959685cc75a3a8d4d4bd9131e05f..5c933380b71afd5853ebc662b351aa21594f99a4 100644 --- a/src/ruqad/resources/crawler-settings/cfood.yaml +++ b/src/ruqad/resources/crawler-settings/cfood.yaml @@ -51,7 +51,7 @@ DataDir: num_total_checks: ^(?P<num_total>[0-9]+)$ num_passing_checks: ^(?P<num_passing>[0-9]+)$ records: - QualityReportFileElement: + QualityCheck: numTotalChecks: $num_total numPassingChecks: $num_passing records: @@ -61,38 +61,27 @@ DataDir: role: File file: $ELNFile path: $ELNFile + QualityCheck: + ELNFile: $ELNFileElement + FAIRMetadataCheck: true QualityReportFileElement: parents: - QualityReportFile role: File file: $QualityReportFile path: $QualityReportFile - ELNFile: $ELNFileElement ELNFile: type: ELNFile - transform: - qualityfilename: - in: $ELNFile - out: $QualityReportFile - functions: - - replace: - insert: report.zip - remove: export.eln match: ^.*\.eln$ records: - QualityReportFileElement: - parents: - - QualityReportFile - role: File - file: $QualityReportFile - path: $QualityReportFile ELNFileElement: parents: - ELNFile role: File file: $ELNFile path: $ELNFile - QualityReportFile: $QualityReportFileElement + QualityCheck: + ELNFile: $ELNFileElement subtree: AuthorDataset: type: ROCrateEntity @@ -170,28 +159,6 @@ DataDir: records: Dataset: $propid: $propvalue - - # MetaData: - # type: DictElement - # records: - # MetaData: - # Dataset: - # MetaData: +$MetaData - # subtree: - # PropertyID: - # type: TextElement - # match_name: propertyID - # match_value: (?P<propid>.*)$ - # records: - # MetaData: - # name: $propid - # PropertyValue: - # type: TextElement - # match_name: value - # match_value: (?P<propvalue>.*)$ - # records: - # MetaData: - # v: $propvalue Author: # breakpoint: true type: DictElement diff --git a/src/ruqad/resources/crawler-settings/datamodel.yaml b/src/ruqad/resources/crawler-settings/datamodel.yaml index 72b7b03b5b5cc9d50fb8d0b909b3fb8ec5727e1d..b7fc15c351345bbc380a193fcd131c338df3d6e5 100644 --- a/src/ruqad/resources/crawler-settings/datamodel.yaml +++ b/src/ruqad/resources/crawler-settings/datamodel.yaml @@ -41,6 +41,8 @@ ELNFile: QualityReportFile: QualityCheck: + obligatory_properties: + ELNFile: recommended_properties: QualityReportFile: numTotalChecks: