Loading ckanext/dcatdonl/schema/dcat_ap_donl_schema.py +10 −8 Original line number Diff line number Diff line Loading @@ -45,6 +45,7 @@ def create_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_curly_string_if_list = tk.get_converter('convert_to_curly_string_if_list') schema.update({ # property [classification, type, content, conversion] Loading Loading @@ -105,20 +106,20 @@ def create_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, is_list, donl_language, to_curly_string_if_list], 'license': [mandatory, overheid_license], 'format': [mandatory, is_string, mdr_filetype_nal], 'size': [recommended, is_number], 'download_url': [recommended, is_string, is_uri], 'download_url': [recommended, is_list, is_uri, to_curly_string_if_list], 'mimetype': [recommended, is_string, iana_mediatypes], 'release_date': [recommended, is_string, is_date], '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, is_list, is_uri, to_curly_string_if_list], 'hash': [optional, is_string], 'hash_algorithm': [optional, is_string], 'documentation': [optional, is_list, is_uri], 'documentation': [optional, is_list, is_uri, to_curly_string_if_list], '__after': [hash_validation] }) Loading Loading @@ -164,6 +165,7 @@ def update_schema(schema): 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') to_curly_string_if_list = tk.get_converter('convert_to_curly_string_if_list') schema.update({ # property [classification, type, content, conversion] Loading Loading @@ -224,20 +226,20 @@ def update_schema(schema): 'name': [mandatory, is_string], 'description': [mandatory, is_string], 'metadata_language': [mandatory, is_string, donl_language], 'language': [mandatory, to_list_if_curly_string, is_list, donl_language], 'language': [mandatory, to_list_if_curly_string, is_list, donl_language, to_curly_string_if_list], 'license': [mandatory, overheid_license], 'format': [mandatory, is_string, mdr_filetype_nal], 'size': [recommended, is_number], 'download_url': [recommended, is_string, is_uri], 'download_url': [recommended, to_list_if_curly_string, is_list, is_uri, to_curly_string_if_list], 'mimetype': [recommended, is_string, iana_mediatypes], 'release_date': [recommended, is_string, is_date], 'rights': [recommended, is_string], 'status': [recommended, is_string, adms_distributiestatus], 'modification_date': [recommended, is_string, is_date], 'linked_schemas': [recommended, to_list_if_curly_string, is_list, is_uri], 'linked_schemas': [recommended, to_list_if_curly_string, is_list, is_uri, to_curly_string_if_list], 'hash': [optional, is_string], 'hash_algorithm': [optional, is_string], 'documentation': [optional, to_list_if_curly_string, is_list, is_uri], 'documentation': [optional, to_list_if_curly_string, is_list, is_uri, to_curly_string_if_list], '__after': [hash_validation] }) Loading Loading
ckanext/dcatdonl/schema/dcat_ap_donl_schema.py +10 −8 Original line number Diff line number Diff line Loading @@ -45,6 +45,7 @@ def create_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_curly_string_if_list = tk.get_converter('convert_to_curly_string_if_list') schema.update({ # property [classification, type, content, conversion] Loading Loading @@ -105,20 +106,20 @@ def create_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, is_list, donl_language, to_curly_string_if_list], 'license': [mandatory, overheid_license], 'format': [mandatory, is_string, mdr_filetype_nal], 'size': [recommended, is_number], 'download_url': [recommended, is_string, is_uri], 'download_url': [recommended, is_list, is_uri, to_curly_string_if_list], 'mimetype': [recommended, is_string, iana_mediatypes], 'release_date': [recommended, is_string, is_date], '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, is_list, is_uri, to_curly_string_if_list], 'hash': [optional, is_string], 'hash_algorithm': [optional, is_string], 'documentation': [optional, is_list, is_uri], 'documentation': [optional, is_list, is_uri, to_curly_string_if_list], '__after': [hash_validation] }) Loading Loading @@ -164,6 +165,7 @@ def update_schema(schema): 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') to_curly_string_if_list = tk.get_converter('convert_to_curly_string_if_list') schema.update({ # property [classification, type, content, conversion] Loading Loading @@ -224,20 +226,20 @@ def update_schema(schema): 'name': [mandatory, is_string], 'description': [mandatory, is_string], 'metadata_language': [mandatory, is_string, donl_language], 'language': [mandatory, to_list_if_curly_string, is_list, donl_language], 'language': [mandatory, to_list_if_curly_string, is_list, donl_language, to_curly_string_if_list], 'license': [mandatory, overheid_license], 'format': [mandatory, is_string, mdr_filetype_nal], 'size': [recommended, is_number], 'download_url': [recommended, is_string, is_uri], 'download_url': [recommended, to_list_if_curly_string, is_list, is_uri, to_curly_string_if_list], 'mimetype': [recommended, is_string, iana_mediatypes], 'release_date': [recommended, is_string, is_date], 'rights': [recommended, is_string], 'status': [recommended, is_string, adms_distributiestatus], 'modification_date': [recommended, is_string, is_date], 'linked_schemas': [recommended, to_list_if_curly_string, is_list, is_uri], 'linked_schemas': [recommended, to_list_if_curly_string, is_list, is_uri, to_curly_string_if_list], 'hash': [optional, is_string], 'hash_algorithm': [optional, is_string], 'documentation': [optional, to_list_if_curly_string, is_list, is_uri], 'documentation': [optional, to_list_if_curly_string, is_list, is_uri, to_curly_string_if_list], '__after': [hash_validation] }) Loading