Loading ckanext/dcatdonl/schema/dcat_ap_donl_schema.py +16 −15 Original line number Diff line number Diff line Loading @@ -163,6 +163,7 @@ def update_schema(schema): hash_validation = tk.get_validator('hash_validation') legal_foundation_validation = tk.get_validator('legal_foundation_validation') rights_validation = tk.get_validator('rights_validation') to_list_if_curly_string = tk.get_converter('convert_to_list_if_curly_string') schema.update({ # property [classification, type, content, conversion] Loading @@ -170,9 +171,9 @@ def update_schema(schema): 'title': [mandatory, is_string], 'notes': [mandatory, is_string], 'modified': [mandatory, is_string, is_date, to_extras], 'language': [mandatory, is_list, donl_language, to_extras], 'language': [mandatory, to_list_if_curly_string, is_list, donl_language, to_extras], 'metadata_language': [mandatory, is_string, donl_language, to_extras], 'theme': [mandatory, is_list, overheid_taxonomiebeleidsagenda, to_extras], 'theme': [mandatory, to_list_if_curly_string, is_list, overheid_taxonomiebeleidsagenda, to_extras], 'authority': [mandatory, is_string, donl_organization, to_extras], 'publisher': [mandatory, is_string, donl_organization, to_extras], 'license': [mandatory, overheid_license], Loading @@ -182,32 +183,32 @@ def update_schema(schema): 'contact_point_phone': [recommended, is_string, to_extras], 'contact_point_website': [recommended, is_string, is_uri, to_extras], 'contact_point_title': [recommended, is_string, to_extras], 'alternate_identifier': [recommended, is_list, is_uri, to_extras], 'alternate_identifier': [recommended, to_list_if_curly_string, is_list, is_uri, to_extras], 'access_rights': [recommended, is_string, overheid_openbaarheidsniveau, to_extras], 'url': [recommended, is_string, is_uri], 'spatial_scheme': [recommended, is_list, overheid_spatial_scheme, to_extras], 'spatial_value': [recommended, is_list, to_extras], 'spatial_scheme': [recommended, to_list_if_curly_string, is_list, overheid_spatial_scheme, to_extras], 'spatial_value': [recommended, to_list_if_curly_string, is_list, to_extras], 'temporal_label': [recommended, is_string, to_extras], 'temporal_start': [recommended, is_string, is_date, to_extras], 'temporal_end': [recommended, is_string, is_date, to_extras], 'conforms_to': [recommended, is_list, to_extras], 'conforms_to': [recommended, to_list_if_curly_string, is_list, to_extras], 'related_resource': [recommended, is_string, is_uri, to_extras], 'source': [recommended, is_string, is_uri, to_extras], 'issued': [recommended, is_string, is_date, to_extras], 'version': [recommended, is_string], 'version_notes': [recommended, is_list, to_extras], 'has_version': [recommended, is_list, to_extras], 'is_version_of': [recommended, is_list, to_extras], 'version_notes': [recommended, to_list_if_curly_string, is_list, to_extras], 'has_version': [recommended, to_list_if_curly_string, is_list, to_extras], 'is_version_of': [recommended, to_list_if_curly_string, is_list, to_extras], 'legal_foundation_ref': [recommended, is_string, to_extras], 'legal_foundation_uri': [recommended, is_string, is_uri, to_extras], 'legal_foundation_label': [recommended, is_string, to_extras], 'source_catalog': [recommended, is_string, donl_catalogs, to_extras], 'dataset_status': [recommended, is_string, overheid_dataset_status, to_extras], 'date_planned': [optional, is_string, is_date, to_extras], 'documentation': [optional, is_list, is_uri, to_extras], 'documentation': [optional, to_list_if_curly_string, is_list, is_uri, to_extras], 'frequency': [optional, is_string, overheid_frequency, to_extras], 'provenance': [optional, is_list, is_uri, to_extras], 'sample': [optional, is_list, is_uri, to_extras], 'provenance': [optional, to_list_if_curly_string, is_list, is_uri, to_extras], 'sample': [optional, to_list_if_curly_string, is_list, is_uri, to_extras], 'changetype': [adms_changetype, to_extras], '__after': [spatial_validation, temporal_validation, Loading @@ -223,7 +224,7 @@ def update_schema(schema): 'name': [mandatory, is_string], 'description': [mandatory, is_string], 'metadata_language': [mandatory, is_string, donl_language], 'language': [mandatory, is_list, donl_language], 'language': [mandatory, to_list_if_curly_string, is_list, donl_language], 'license': [mandatory, overheid_license], 'format': [mandatory, is_string, mdr_filetype_nal], 'size': [recommended, is_number], Loading @@ -233,10 +234,10 @@ def update_schema(schema): 'rights': [recommended, is_string], 'status': [recommended, is_string, adms_distributiestatus], 'modification_date': [recommended, is_string, is_date], 'linked_schemas': [recommended, is_list, is_uri], 'linked_schemas': [recommended, to_list_if_curly_string, is_list, is_uri], 'hash': [optional, is_string], 'hash_algorithm': [optional, is_string], 'documentation': [optional, is_list, is_uri], 'documentation': [optional, to_list_if_curly_string, is_list, is_uri], '__after': [hash_validation] }) Loading Loading
ckanext/dcatdonl/schema/dcat_ap_donl_schema.py +16 −15 Original line number Diff line number Diff line Loading @@ -163,6 +163,7 @@ def update_schema(schema): hash_validation = tk.get_validator('hash_validation') legal_foundation_validation = tk.get_validator('legal_foundation_validation') rights_validation = tk.get_validator('rights_validation') to_list_if_curly_string = tk.get_converter('convert_to_list_if_curly_string') schema.update({ # property [classification, type, content, conversion] Loading @@ -170,9 +171,9 @@ def update_schema(schema): 'title': [mandatory, is_string], 'notes': [mandatory, is_string], 'modified': [mandatory, is_string, is_date, to_extras], 'language': [mandatory, is_list, donl_language, to_extras], 'language': [mandatory, to_list_if_curly_string, is_list, donl_language, to_extras], 'metadata_language': [mandatory, is_string, donl_language, to_extras], 'theme': [mandatory, is_list, overheid_taxonomiebeleidsagenda, to_extras], 'theme': [mandatory, to_list_if_curly_string, is_list, overheid_taxonomiebeleidsagenda, to_extras], 'authority': [mandatory, is_string, donl_organization, to_extras], 'publisher': [mandatory, is_string, donl_organization, to_extras], 'license': [mandatory, overheid_license], Loading @@ -182,32 +183,32 @@ def update_schema(schema): 'contact_point_phone': [recommended, is_string, to_extras], 'contact_point_website': [recommended, is_string, is_uri, to_extras], 'contact_point_title': [recommended, is_string, to_extras], 'alternate_identifier': [recommended, is_list, is_uri, to_extras], 'alternate_identifier': [recommended, to_list_if_curly_string, is_list, is_uri, to_extras], 'access_rights': [recommended, is_string, overheid_openbaarheidsniveau, to_extras], 'url': [recommended, is_string, is_uri], 'spatial_scheme': [recommended, is_list, overheid_spatial_scheme, to_extras], 'spatial_value': [recommended, is_list, to_extras], 'spatial_scheme': [recommended, to_list_if_curly_string, is_list, overheid_spatial_scheme, to_extras], 'spatial_value': [recommended, to_list_if_curly_string, is_list, to_extras], 'temporal_label': [recommended, is_string, to_extras], 'temporal_start': [recommended, is_string, is_date, to_extras], 'temporal_end': [recommended, is_string, is_date, to_extras], 'conforms_to': [recommended, is_list, to_extras], 'conforms_to': [recommended, to_list_if_curly_string, is_list, to_extras], 'related_resource': [recommended, is_string, is_uri, to_extras], 'source': [recommended, is_string, is_uri, to_extras], 'issued': [recommended, is_string, is_date, to_extras], 'version': [recommended, is_string], 'version_notes': [recommended, is_list, to_extras], 'has_version': [recommended, is_list, to_extras], 'is_version_of': [recommended, is_list, to_extras], 'version_notes': [recommended, to_list_if_curly_string, is_list, to_extras], 'has_version': [recommended, to_list_if_curly_string, is_list, to_extras], 'is_version_of': [recommended, to_list_if_curly_string, is_list, to_extras], 'legal_foundation_ref': [recommended, is_string, to_extras], 'legal_foundation_uri': [recommended, is_string, is_uri, to_extras], 'legal_foundation_label': [recommended, is_string, to_extras], 'source_catalog': [recommended, is_string, donl_catalogs, to_extras], 'dataset_status': [recommended, is_string, overheid_dataset_status, to_extras], 'date_planned': [optional, is_string, is_date, to_extras], 'documentation': [optional, is_list, is_uri, to_extras], 'documentation': [optional, to_list_if_curly_string, is_list, is_uri, to_extras], 'frequency': [optional, is_string, overheid_frequency, to_extras], 'provenance': [optional, is_list, is_uri, to_extras], 'sample': [optional, is_list, is_uri, to_extras], 'provenance': [optional, to_list_if_curly_string, is_list, is_uri, to_extras], 'sample': [optional, to_list_if_curly_string, is_list, is_uri, to_extras], 'changetype': [adms_changetype, to_extras], '__after': [spatial_validation, temporal_validation, Loading @@ -223,7 +224,7 @@ def update_schema(schema): 'name': [mandatory, is_string], 'description': [mandatory, is_string], 'metadata_language': [mandatory, is_string, donl_language], 'language': [mandatory, is_list, donl_language], 'language': [mandatory, to_list_if_curly_string, is_list, donl_language], 'license': [mandatory, overheid_license], 'format': [mandatory, is_string, mdr_filetype_nal], 'size': [recommended, is_number], Loading @@ -233,10 +234,10 @@ def update_schema(schema): 'rights': [recommended, is_string], 'status': [recommended, is_string, adms_distributiestatus], 'modification_date': [recommended, is_string, is_date], 'linked_schemas': [recommended, is_list, is_uri], 'linked_schemas': [recommended, to_list_if_curly_string, is_list, is_uri], 'hash': [optional, is_string], 'hash_algorithm': [optional, is_string], 'documentation': [optional, is_list, is_uri], 'documentation': [optional, to_list_if_curly_string, is_list, is_uri], '__after': [hash_validation] }) Loading