diff --git a/pyQuARC/main.py b/pyQuARC/main.py index 8982d41b..707e4808 100644 --- a/pyQuARC/main.py +++ b/pyQuARC/main.py @@ -287,8 +287,9 @@ def display_results(self): f"\n\t {COLOR['title']}{COLOR['bright']} pyQuARC ERRORS: {END}\n" ) for error in pyquarc_errors: - error_prompt += (f"\t\t ERROR: {error.get('message', 'No message available')} \n" - f"\t\t DETAILS: {error.get('details', 'No details available')} \n" + error_prompt += ( + f"\t\t ERROR: {error.get('message', 'No message available')} \n" + f"\t\t DETAILS: {error.get('details', 'No details available')} \n" ) if cmr_validation := error.get("cmr_validation"): diff --git a/pyQuARC/schemas/rule_mapping.json b/pyQuARC/schemas/rule_mapping.json index 5a009cc9..6c7aac72 100644 --- a/pyQuARC/schemas/rule_mapping.json +++ b/pyQuARC/schemas/rule_mapping.json @@ -4165,6 +4165,11 @@ "fields": [ "RelatedUrls/Type" ] + }, + { + "fields": [ + "Collection/OnlineResources/OnlineResource/Type" + ] } ], "umm-g": [ @@ -4198,6 +4203,11 @@ } ], "umm-c": [ + { + "fields": [ + "Collection/OnlineResources/OnlineResource/Type" + ] + }, { "fields": [ "RelatedUrls/Type", @@ -4215,7 +4225,7 @@ ] }, "severity": "warning", - "check_id": "availability_check" + "check_id": "one_item_presence_check" }, "characteristic_name_uniqueness_check": { "rule_name": "Characteristic Name Uniqueness Check", @@ -4846,11 +4856,23 @@ "RelatedUrls/Description", "RelatedUrls/URL" ] + }, + { + "fields": [ + "Granule/OnlineAccessURLs/OnlineAccessURL/URLDescription", + "Granule/OnlineAccessURLs/OnlineAccessURL/URL" + ] + }, + { + "fields": [ + "Granule/OnlineResources/OnlineResource/Description", + "Granule/OnlineResources/OnlineResource/URL" + ] } ] }, "severity": "warning", - "check_id": "availability_check" + "check_id": "one_item_presence_check" }, "get_data_url_check": { "rule_name": "GET DATA URL check",