data |
{'agreement': 'true', 'alternative_identifier': 'ISBN 978-0-6392-0146-7', 'author': None, 'author_email': None, 'citation_title': 'AGRICULTURAL RESEARCH COUNCIL (ARC) (2019) Irrigation User Manual. ISBN 978-0-6392-0146-7, ARC, Pretoria, South Africa.', 'creator_user_id': '994bdae6-cbc9-47f5-bd04-27672cfa8648', 'data_classification': 'static', 'data_collection_organization': 'Agricultural Research Council', 'data_structure_category': 'unstructured', 'dataset_language': 'English', 'dataset_license_url': 'https://creativecommons.org/licenses/by-sa/4.0/', 'did_author_or_contact_organization_collect_the_data': 'true', 'email': 'vanderlaanm@arc.agric.za', 'id': '9e9ed667-580e-42cb-95e4-3bcaa03db35a', 'isopen': False, 'keywords': 'irrigation, pivot, drip, sprinkler, soil, water, agriculture, crop production', 'license': 'Open (Creative Commons)', 'license_id': None, 'license_title': None, 'maintainer': None, 'maintainer_email': None, 'metadata_created': '2023-08-23T09:52:08.941570', 'metadata_modified': '2023-08-23T10:00:02.184257', 'name': 'arc-irrigation-user-manual', 'notes': 'The purpose of this manual is to serve as a reference guide for producers for the planning, choice, installation, management and maintenance of an irrigation system. In most cases, the chapters contain an introductory portion from the existing Irrigation Design Manual (also available on the WRO). This basic information is of importance for both the irrigation consultant who has to design and plan the system, as well as for the producer who has to operate the system. It should help with multi-disciplinary cooperation when a system is planned. The chapters contain a portion that informs on the basic practical aspects regarding installation, management and maintenance of an irrigation system. If specific specialist information is required, it is recommended that a professional in the specific area of expertise be consulted.\r\nConsists of 16 Chapters: 1 - Introduction, 2 - Water User, 3 - Soil, 4 - Crop water requirements, 5 Guidelines for irrigation system selection and planning', 'num_resources': 1, 'num_tags': 0, 'organization': {'id': 'bdd9b40b-b0ce-46e2-9b10-9ba5d5093fcb', 'name': 'agricultural-research-council-natural-resources-and-engineering', 'title': 'Agricultural Research Council', 'type': 'organization', 'description': 'The Agricultural Research Council is a premier science institution that conducts research with partners, develops human capital and fosters innovation to support and develop the agricultural sector. ', 'image_url': '2022-06-29-044237.19412620220524ARCLogo.JPG', 'created': '2022-05-24T08:09:41.025666', 'is_organization': True, 'approval_status': 'approved', 'state': 'active'}, 'owner_org': 'bdd9b40b-b0ce-46e2-9b10-9ba5d5093fcb', 'private': False, 'publication_date': '2019-01-01', 'publisher': 'Agricultural Research Council and Water Research Commission', 'spatial': '{"type": "Polygon", "coordinates": [[[16.4699, -22.1265], [32.8931, -22.1265], [32.8931, -34.8212], [16.4699, -34.8212], [16.4699, -22.1265]]]}', 'state': 'active', 'title': 'ARC Irrigation User Manual', 'type': 'metadata-form', 'uploader_estimation_of_extent_of_processing': 'access', 'url': None, 'version': None, 'vertical_extent_datum': 'masl', 'wrc_project_number': 'Unknown', 'wro_theme': 'agriculture', 'authors': [{'author_department': 'Agricultural Engineering', 'author_email': 'dhavuk@arc.agric.za', 'author_name': 'Khumbalani', 'author_organization': 'Agricultural Research Council', 'author_surname': 'Dhavu', 'contact_same_as_author': 'true'}], 'contact_person': [{'contact_department': '', 'contact_email': '', 'contact_name': 'Michael van der Laan', 'contact_orgnization': ''}, {'contact_department': '', 'contact_email': '', 'contact_name': '', 'contact_orgnization': ''}], 'data_reference_date': [{'data_reference_date_from': '2019-01-01', 'data_reference_date_to': '2019-12-31'}, {'data_reference_date_from': '', 'data_reference_date_to': ''}], 'extras': [{'key': 'cloud_path', 'value': 'Agriculture/Unstructured/Access/Static'}], 'minimum_maximum_extent': [{'maximum_vertical_extent': '50', 'minimum_vertical_extent': '-50'}, {'maximum_vertical_extent': '', 'minimum_vertical_extent': ''}], 'resources': [{'cache_last_updated': None, 'cache_url': None, 'created': '2023-08-23T09:55:49.743671', 'dataset_description': 'The Irrigation User Manual consists of 16 chapters as separate pdf files.', 'datastore_active': False, 'description': None, 'file_to_bigquery_table': 'False', 'format': 'zip', 'hash': '', 'id': 'eefa0436-919b-4596-af53-607a2f4a6e1c', 'is_bigquery_table': False, 'is_data_supplementary': 'False', 'last_modified': None, 'metadata_modified': '2023-08-23T09:55:50.582554', 'mimetype': None, 'mimetype_inner': None, 'name': 'Irrigation User Manual.zip', 'package_id': '9e9ed667-580e-42cb-95e4-3bcaa03db35a', 'position': 0, 'resource_name': 'ARC_Irrigation_User_Manual', 'resource_type': None, 'size': None, 'state': 'active', 'url': 'https://storage.cloud.google.com/wrc_wro_datasets/agriculture/unstructured/access/static/arc-irrigation-user-manual/Irrigation_User_Manual-6e1c.zip', 'url_type': 'link', 'zipped_file': 'False', 'has_views': False}], 'tags': [], 'groups': [], 'relationships_as_subject': [], 'relationships_as_object': []} |
h |
{'redirect_to': <function redirect_to at 0x7faf60f7c5e0>, 'url': <function url at 0x7faf60f7c700>, 'get_site_protocol_and_host': <function get_site_protocol_and_host at 0x7faf60f7c670>, 'url_for': <function url_for at 0x7faf60f7c8b0>, 'url_for_static': <function url_for_static at 0x7faf60f7ca60>, 'url_for_static_or_external': <function url_for_static_or_external at 0x7faf60f7caf0>, 'is_url': <function is_url at 0x7faf60f7cb80>, 'url_is_local': <function url_is_local at 0x7faf60f7cca0>, 'full_current_url': <function full_current_url at 0x7faf60f7cd30>, 'current_url': <function current_url at 0x7faf60f7cdc0>, 'lang': <function lang at 0x7faf60f7ce50>, 'ckan_version': <function ckan_version at 0x7faf60f7cee0>, 'lang_native_name': <function lang_native_name at 0x7faf60f7cf70>, 'is_rtl_language': <function is_rtl_language at 0x7faf60f7d040>, 'get_rtl_css': <function get_rtl_css at 0x7faf60f7d0d0>, 'flash_notice': <function flash_notice at 0x7faf60f7d160>, 'flash_error': <function flash_error at 0x7faf60f7d5e0>, 'flash_success': <function flash_success at 0x7faf60f7d670>, 'are_there_flash_messages': <function are_there_flash_messages at 0x7faf60f7d700>, 'link_to': <function link_to at 0x7faf60f7db80>, 'file': <function file at 0x7faf60f7dc10>, 'submit': <function submit at 0x7faf60f7dca0>, 'nav_link': <function nav_link at 0x7faf60f7dd30>, 'wrapped': <function deprecated.<locals>.decorator.<locals>.wrapped at 0x7faf60efeca0>, 'build_nav_main': <function build_nav_main at 0x7faf60f7dee0>, 'build_nav_icon': <function build_nav_icon at 0x7faf60efe310>, 'build_nav': <function build_nav at 0x7faf60efe3a0>, 'build_extra_admin_nav': <function build_extra_admin_nav at 0x7faf60efe4c0>, 'default_group_type': <function default_group_type at 0x7faf60efe5e0>, 'get_facet_items_dict': <function get_facet_items_dict at 0x7faf60efe670>, 'has_more_facets': <function has_more_facets at 0x7faf60efe700>, 'unselected_facet_items': <function unselected_facet_items at 0x7faf60efe790>, 'get_param_int': <function get_param_int at 0x7faf60efe820>, 'sorted_extras': <function sorted_extras at 0x7faf60efea60>, 'check_access': <function check_access at 0x7faf60efeaf0>, 'linked_user': <function linked_user at 0x7faf60efeb80>, 'group_name_to_title': <function group_name_to_title at 0x7faf60efed30>, 'truncate': <function truncate at 0x7faf60efedc0>, 'markdown_extract': <function markdown_extract at 0x7faf60efee50>, 'icon_url': <function icon_url at 0x7faf60efeee0>, 'icon_html': <function icon_html at 0x7faf60efef70>, 'icon': <function icon at 0x7faf60eff040>, 'resource_icon': <function resource_icon at 0x7faf60eff0d0>, 'format_icon': <function format_icon at 0x7faf60eff160>, 'dict_list_reduce': <function dict_list_reduce at 0x7faf60eff1f0>, 'gravatar': <function gravatar at 0x7faf60eff280>, 'sanitize_url': <function sanitize_url at 0x7faf60eff310>, 'user_image': <function user_image at 0x7faf60eff3a0>, 'pager_url': <function pager_url at 0x7faf60eff430>, 'get_page_number': <function get_page_number at 0x7faf60eff4c0>, 'get_display_timezone': <function get_display_timezone at 0x7faf60eff550>, 'render_datetime': <function render_datetime at 0x7faf60eff5e0>, 'date_str_to_datetime': <function date_str_to_datetime at 0x7faf60eff670>, 'parse_rfc_2822_date': <function parse_rfc_2822_date at 0x7faf60eff700>, 'time_ago_from_timestamp': <function time_ago_from_timestamp at 0x7faf60eff790>, 'button_attr': <function button_attr at 0x7faf60effa60>, 'dataset_display_name': <function dataset_display_name at 0x7faf60effaf0>, 'dataset_link': <function dataset_link at 0x7faf60effb80>, 'resource_display_name': <function resource_display_name at 0x7faf60effc10>, 'resource_link': <function resource_link at 0x7faf60effca0>, 'tag_link': <function tag_link at 0x7faf60effd30>, 'group_link': <function group_link at 0x7faf60effdc0>, 'organization_link': <function organization_link at 0x7faf60effe50>, 'dump_json': <function dump_json at 0x7faf60effee0>, 'auto_log_message': <function auto_log_message at 0x7faf60efff70>, 'activity_div': <function activity_div at 0x7faf60f01040>, 'snippet': <function snippet at 0x7faf60f010d0>, 'convert_to_dict': <function convert_to_dict at 0x7faf60f01160>, 'follow_button': <function follow_button at 0x7faf60f011f0>, 'follow_count': <function follow_count at 0x7faf60f01280>, 'add_url_param': <function add_url_param at 0x7faf60f013a0>, 'remove_url_param': <function remove_url_param at 0x7faf60f01430>, 'include_resource': <function include_resource at 0x7faf60f014c0>, 'urls_for_resource': <function urls_for_resource at 0x7faf60f01550>, 'debug_inspect': <function debug_inspect at 0x7faf60f015e0>, 'popular': <function popular at 0x7faf60f01670>, 'groups_available': <function groups_available at 0x7faf60f01700>, 'organizations_available': <function organizations_available at 0x7faf60f01790>, 'roles_translated': <function roles_translated at 0x7faf60f01820>, 'user_in_org_or_group': <function user_in_org_or_group at 0x7faf60f018b0>, 'dashboard_activity_stream': <function dashboard_activity_stream at 0x7faf60f01940>, 'recently_changed_packages_activity_stream': <function recently_changed_packages_activity_stream at 0x7faf60f019d0>, 'escape_js': <function escape_js at 0x7faf60f01a60>, 'get_pkg_dict_extra': <function get_pkg_dict_extra at 0x7faf60f01af0>, 'get_request_param': <function get_request_param at 0x7faf60f01b80>, 'html_auto_link': <function html_auto_link at 0x7faf60f01c10>, 'render_markdown': <function render_markdown at 0x7faf60f01ca0>, 'format_resource_items': <function format_resource_items at 0x7faf60f01d30>, 'resource_preview': <function resource_preview at 0x7faf60f01dc0>, 'get_allowed_view_types': <function get_allowed_view_types at 0x7faf60f01e50>, 'rendered_resource_view': <function rendered_resource_view at 0x7faf60f01ee0>, 'view_resource_url': <function view_resource_url at 0x7faf60f01f70>, 'resource_view_is_filterable': <function resource_view_is_filterable at 0x7faf60f03040>, 'resource_view_get_fields': <function resource_view_get_fields at 0x7faf60f030d0>, 'resource_view_is_iframed': <function resource_view_is_iframed at 0x7faf60f03160>, 'resource_view_icon': <function resource_view_icon at 0x7faf60f031f0>, 'resource_view_display_preview': <function resource_view_display_preview at 0x7faf60f03280>, 'resource_view_full_page': <function resource_view_full_page at 0x7faf60f03310>, 'remove_linebreaks': <function remove_linebreaks at 0x7faf60f033a0>, 'list_dict_filter': <function list_dict_filter at 0x7faf60f03430>, 'SI_number_span': <function SI_number_span at 0x7faf60f034c0>, 'new_activities': <function new_activities at 0x7faf60f03550>, 'uploads_enabled': <function uploads_enabled at 0x7faf60f035e0>, 'get_featured_organizations': <function get_featured_organizations at 0x7faf60f03670>, 'get_featured_groups': <function get_featured_groups at 0x7faf60f03700>, 'featured_group_org': <function featured_group_org at 0x7faf60f03790>, 'get_site_statistics': <function get_site_statistics at 0x7faf60f03820>, 'resource_formats': <function resource_formats at 0x7faf60f038b0>, 'unified_resource_format': <function unified_resource_format at 0x7faf60f03940>, 'check_config_permission': <function check_config_permission at 0x7faf60f039d0>, 'get_organization': <function get_organization at 0x7faf60f03a60>, 'license_options': <function license_options at 0x7faf60f03af0>, 'get_translated': <function get_translated at 0x7faf60f03b80>, 'facets': <function facets at 0x7faf60f03c10>, 'mail_to': <function mail_to at 0x7faf60f03ca0>, 'radio': <function radio at 0x7faf60f03d30>, 'clean_html': <function clean_html at 0x7faf60f03dc0>, 'flash': <ckan.lib.helpers._Flash object at 0x7faf61090e50>, 'localised_number': <function localised_number at 0x7faf61066c10>, 'localised_SI_number': <function localised_SI_number at 0x7faf61066d30>, 'localised_nice_date': <function localised_nice_date at 0x7faf61066b80>, 'localised_filesize': <function localised_filesize at 0x7faf61066ca0>, 'get_available_locales': <function get_available_locales at 0x7faf6231aca0>, 'get_locales_dict': <function get_locales_dict at 0x7faf6231ac10>, 'literal': <class 'ckan.lib.helpers.literal'>, 'asbool': <function asbool at 0x7faf6299fa60>, 'urlencode': <function urlencode at 0x7faf639dda60>, 'include_asset': <function include_asset at 0x7faf60f7c0d0>, 'render_assets': <function render_assets at 0x7faf60f7c1f0>, 'sanitize_id': <function sanitize_id at 0x7faf60f03ee0>, 'compare_pkg_dicts': <function compare_pkg_dicts at 0x7faf60f03f70>, 'activity_list_select': <function activity_list_select at 0x7faf60f04040>, 'get_collaborators': <function get_collaborators at 0x7faf60f040d0>, 'can_update_owner_org': <function can_update_owner_org at 0x7faf60f04160>, 'parse_cloud_tabular_data': <function parse_cloud_tabular_data at 0x7faf5083d310>, 'get_data': <function make_query at 0x7faf4b7cb700>, 'get_spatial_data': <function make_spatial_query at 0x7faf488ab0d0>, 'get_reference_date': <function get_reference_date at 0x7faf4841b5e0>, 'get_responsible_party': <function get_responsible_party at 0x7faf4841b670>, 'get_common_map_config': <function get_common_map_config at 0x7faf4841b700>, 'package_list_for_source': <function package_list_for_source at 0x7faf4841b9d0>, 'package_count_for_source': <function package_count_for_source at 0x7faf4841ba60>, 'harvesters_info': <function harvesters_info at 0x7faf4841baf0>, 'harvester_types': <function harvester_types at 0x7faf4841bb80>, 'harvest_frequencies': <function harvest_frequencies at 0x7faf4841bc10>, 'link_for_harvest_object': <function link_for_harvest_object at 0x7faf4841bca0>, 'harvest_source_extra_fields': <function harvest_source_extra_fields at 0x7faf4841bd30>, 'bootstrap_version': <function bootstrap_version at 0x7faf4841bdc0>, 'get_harvest_source': <function get_harvest_source at 0x7faf4841b820>, 'get_bigquery_table_name': <function get_bigquery_table_name at 0x7faf5083d0d0>, 'get_package_name': <function get_package_name at 0x7faf5083d160>, 'convert_geojson_to_bbox': <function convert_geojson_to_bbox at 0x7faf50824ca0>, 'get_default_bounding_box': <function get_default_bounding_box at 0x7faf524654c0>, 'resource_read_helper': <function resource_read_helper at 0x7faf5083d1f0>, 'get_package_count': <function get_packages_count at 0x7faf5083d4c0>, 'get_org_count': <function get_organizations_count at 0x7faf5083d550>, 'get_default_spatial_search_extent': <function get_default_spatial_search_extent at 0x7faf5f4f93a0>, 'scheming_language_text': <function scheming_language_text at 0x7faf5074fca0>, 'scheming_field_choices': <function scheming_field_choices at 0x7faf5074fee0>, 'scheming_choices_label': <function scheming_choices_label at 0x7faf5074ff70>, 'scheming_datastore_choices': <function scheming_datastore_choices at 0x7faf506d4040>, 'scheming_field_required': <function scheming_field_required at 0x7faf506d40d0>, 'scheming_dataset_schemas': <function scheming_dataset_schemas at 0x7faf506d4160>, 'scheming_get_presets': <function scheming_get_presets at 0x7faf506d41f0>, 'scheming_get_preset': <function scheming_get_preset at 0x7faf506d4280>, 'scheming_get_dataset_schema': <function scheming_get_dataset_schema at 0x7faf506d4310>, 'scheming_group_schemas': <function scheming_group_schemas at 0x7faf506d43a0>, 'scheming_get_group_schema': <function scheming_get_group_schema at 0x7faf506d4430>, 'scheming_organization_schemas': <function scheming_organization_schemas at 0x7faf506d44c0>, 'scheming_get_organization_schema': <function scheming_get_organization_schema at 0x7faf506d4550>, 'scheming_get_schema': <function scheming_get_schema at 0x7faf506d45e0>, 'scheming_field_by_name': <function scheming_field_by_name at 0x7faf506d4670>, 'scheming_datetime_to_utc': <function scheming_datetime_to_utc at 0x7faf506d4790>, 'scheming_datetime_to_tz': <function scheming_datetime_to_tz at 0x7faf506d4820>, 'scheming_get_timezones': <function scheming_get_timezones at 0x7faf506d48b0>, 'scheming_display_json_value': <function scheming_display_json_value at 0x7faf506d4940>, 'scheming_render_from_string': <function scheming_render_from_string at 0x7faf506d49d0>, 'scheming_flatten_subfield': <function scheming_flatten_subfield at 0x7faf506d4a60>, 'datastore_dictionary': <function datastore_dictionary at 0x7faf507b2ca0>, 'get_map_config': <function get_mapview_config at 0x7faf50850430>, 'get_dataproxy_url': <function get_dataproxy_url at 0x7faf508504c0>} |
schema |
{'scheming_version': 2, 'dataset_type': 'metadata-form', 'dataset_fields': [{'field_name': 'email', 'label': 'Email', 'help_text': 'Input your Email address', 'required': True, 'form_placeholder': 'Your email address'}, {'validators': 'if_empty_same_as(name) unicode_safe', 'form_snippet': 'title.html', 'form_attrs': {'data-module': 'slug-preview-target'}, 'field_name': 'title', 'label': 'Dataset title (maximum 100 characters)', 'preset': 'title', 'required': True, 'form_placeholder': 'e.g. A descriptive title'}, {'validators': 'not_empty unicode_safe name_validator package_name_validator', 'form_snippet': 'slug.html', 'field_name': 'name', 'label': 'Dateset metadata URL', 'form_placeholder': '/metadata-form/dataset_title', 'preset': 'dataset_slug', 'display_snippet': 'link.html'}, {'form_snippet': 'repeating_subfields_extended.html', 'field_name': 'authors', 'label': 'Authors', 'repeating_label': 'Author', 'preset': 'repeated_subfields_extended', 'repeating_subfields': [{'field_name': 'author_name', 'label': 'Author first name', 'required': True}, {'field_name': 'author_surname', 'label': 'Author surname'}, {'field_name': 'author_email', 'label': 'Email', 'required': False}, {'field_name': 'author_organization', 'label': 'Author organization', 'required': False}, {'field_name': 'author_department', 'label': 'Department', 'required': False}, {'form_snippet': 'multiple_checkbox_mod.html', 'field_name': 'contact_same_as_author', 'label': 'Is this author a contact person for the dataset?', 'required': False, 'preset': 'mod_checkbox', 'choices': [{'value': None, 'label': None}]}]}, {'form_snippet': 'repeating_subfields_extended.html', 'field_name': 'contact_person', 'label': 'Contact person', 'repeating_label': 'Contact', 'preset': 'repeated_subfields_extended', 'repeating_subfields': [{'validators': 'author_same_as_contact', 'form_snippet': 'text.html', 'form_attrs': {'data-module': 'ckanext_wro_title_field_word_count'}, 'field_name': 'contact_name', 'label': 'Contact name', 'required': True, 'preset': 'contact_same_as_author_preset'}, {'validators': 'author_same_as_contact', 'form_snippet': 'text.html', 'form_attrs': {'data-module': 'ckanext_wro_title_field_word_count'}, 'field_name': 'contact_email', 'label': 'Email', 'required': True, 'preset': 'contact_same_as_author_preset'}, {'validators': 'author_same_as_contact', 'form_snippet': 'text.html', 'form_attrs': {'data-module': 'ckanext_wro_title_field_word_count'}, 'field_name': 'contact_orgnization', 'label': 'Contact organization', 'required': False, 'preset': 'contact_same_as_author_preset'}, {'field_name': 'contact_department', 'label': 'Department', 'required': False}]}, {'field_name': 'notes', 'label': 'Dataset description', 'help_text': 'Short description of dataset, e.g. 0-500 words', 'required': True, 'form_placeholder': 'Description', 'form_snippet': 'markdown.html'}, {'validators': 'owner_org_validator unicode', 'form_snippet': 'organization_mod.html', 'field_name': 'owner_org', 'label': 'Organization', 'required': True, 'preset': 'organization_mod_preset', 'help_text': 'organization that is the custodian of the data'}, {'field_name': 'citation_title', 'label': 'Recommended citation', 'required': False, 'help_allow_html': True, 'help_text': 'Citation that the data custodian recommend to be used when citing this dataset <br/> Recommended format <br/> ODINDO A, BAME I, MUSAZURA W, HUGHES J and BUCKLEY C (2016) integrating agriculture in designing on-site, low-cost sanitation technologies in social housing schemes, WRC Report No. TT 700/16. Water Research Commission, Pretoria. <br/> <br/> MCCAFFERTY JR, ELLENDER BR, WEYL OLF and BRITZ PJ (2012) REVIEW: the use of water resources for inland fisheries in South Africa. Water SA 38 (2)327-334. http://doi.org/10.4314/wsa.v38i2.18. '}, {'form_snippet': 'multiple_checkbox_mod.html', 'field_name': 'did_author_or_contact_organization_collect_the_data', 'label': 'Did the author / contact organization collect the data?', 'required': False, 'validators': 'boolean_validator', 'preset': 'mod_checkbox', 'choices': [{'value': None, 'label': None}]}, {'validators': 'author_or_contact_collected_data', 'form_snippet': 'text.html', 'display_snippet': 'text_mod.html', 'form_attrs': {'data-module': 'ckanext_wro_toggle_data_collection_field'}, 'field_name': 'data_collection_organization', 'label': 'Name of organization that collected the data', 'required': True, 'preset': 'data_collection_text_preset'}, {'field_name': 'dataset_language', 'label': 'Dataset language', 'help_text': 'Assumed English if not provided', 'required': False, 'form_placeholder': 'Dataset language'}, {'field_name': 'publisher', 'label': 'Publisher', 'help_text': 'Institution that owns/publishes dataset', 'required': True, 'form_placeholder': 'Publisher'}, {'form_snippet': 'date.html', 'display_snippet': 'date.html', 'validators': 'scheming_required isodate convert_to_json_if_date', 'field_name': 'publication_date', 'label': 'Publication date', 'help_text': 'Year in which the digital object was published', 'required': True, 'preset': 'date'}, {'field_name': 'wrc_project_number', 'label': 'Project number', 'help_text': 'WRC Project or report number (if applicable)', 'required': False}, {'form_snippet': 'select.html', 'display_snippet': 'select.html', 'validators': 'scheming_required scheming_choices', 'field_name': 'license', 'label': 'License', 'help_text': 'For creative commons license please visit https://creativecommons.org/', 'required': True, 'preset': 'select', 'choices': [{'value': 'Open (Creative Commons)', 'label': 'Open (Creative commons)'}, {'value': 'Restricted access', 'label': 'Restricted access'}, {'value': 'Ohter', 'label': 'Other'}]}, {'field_name': 'dataset_license_url', 'label': 'License URL', 'help_text': 'Specify the licence url. If the data is to be made publicly available, we suggest https://creativecommons.org/licenses/by-sa/4.0/', 'required': False, 'form_placeholder': 'http://creativecommons.org/'}, {'field_name': 'keywords', 'label': 'Keywords', 'help_text': 'Keywords are used to tag/describe the dataset for discoverability in data searches (e.g. temperature, salinity, maize)', 'required': True, 'form_placeholder': 'Input keywords'}, {'validators': 'convert_raw_input_to_geojson', 'form_snippet': 'map.html', 'display_snippet': 'spatial_bounds.html', 'field_name': 'spatial', 'label': 'Geographic location or bounding box coordinates', 'help_allow_html': True, 'required': False, 'help_text': '<b>Leave blank if data is not spatial</b>, expressed as point coordinates or upper-left lower-right bounding box decimal coordinates (comma separated going with the order lat, long), e.g. -20.629147, 13.165308,-35.2462649, 35.7811468 for all of South Africa.', 'preset': 'spatial_data_preset'}, {'form_snippet': 'select.html', 'choices': [{'value': 'agriculture', 'label': 'Agriculture'}, {'value': 'biodiversity', 'label': 'Biodiversity'}, {'value': 'citizen_science', 'label': 'Citizen science'}, {'value': 'dam_level', 'label': 'Dam level'}, {'value': 'drought', 'label': 'Drought'}, {'value': 'economics', 'label': 'Economics'}, {'value': 'ecosystems', 'label': 'Ecosystems'}, {'value': 'estuaries', 'label': 'Estuaries'}, {'value': 'food_security', 'label': 'Food security'}, {'value': 'groundwater', 'label': 'Groundwater'}, {'value': 'hydrological_data_and_modelling', 'label': 'Hydrological data and modelling'}, {'value': 'legislation', 'label': 'Legislation'}, {'value': 'marine_water', 'label': 'Marine water'}, {'value': 'mine_water', 'label': 'Mine water'}, {'value': 'social', 'label': 'Social'}, {'value': 'streamflow', 'label': 'Streamflow'}, {'value': 'transboundary_water', 'label': 'Transboundary water'}, {'value': 'water_quality', 'label': 'Water quality'}, {'value': 'water_scarcity', 'label': 'Water scarcity'}, {'value': 'weather_and_climate_data', 'label': 'Weather and climate data'}, {'value': 'wetlands', 'label': 'Wetlands'}], 'form_attrs': {'data-module': 'add_fa_icon_to_tpoic_label'}, 'field_name': 'wro_theme', 'label': 'Topic category\n', 'required': True, 'preset': 'topic_category', 'help_text': 'As judged by person uploading the dataset(s)'}, {'form_snippet': 'radio.html', 'display_snippet': 'select.html', 'validators': 'scheming_required scheming_choices', 'field_name': 'data_structure_category', 'label': 'Data structure category', 'required': True, 'preset': 'radio', 'choices': [{'value': 'structured', 'label': 'Structured (clearly labelled and in a standardised format)'}, {'value': 'semi-structured', 'label': 'Semi-structured (does not fully conform to the tabular format of structured data, but may contain tags or markers identifying properties to arrange it into an organisational framework)'}, {'value': 'unstructured', 'label': 'Unstructured (data cannot be stored in relational databases and is often stored in its raw format, such as images)'}]}, {'form_snippet': 'radio.html', 'display_snippet': 'select.html', 'validators': 'scheming_required scheming_choices', 'field_name': 'uploader_estimation_of_extent_of_processing', 'label': 'Uploader estimation of extent to which data have been processed', 'required': True, 'preset': 'radio', 'choices': [{'value': 'raw', 'label': 'Raw'}, {'value': 'still_being_processed', 'label': 'Still being processed'}, {'value': 'refined', 'label': 'Refined'}, {'value': 'access', 'label': 'Access'}]}, {'form_snippet': 'mod_radio.html', 'field_name': 'data_classification', 'label': 'Is the data time series or static', 'required': True, 'preset': 'data_classification_preset', 'choices': [{'value': 'time series', 'label': 'Time series'}, {'value': 'static', 'label': 'Static'}, {'value': 'both', 'label': 'Both'}]}, {'form_snippet': 'repeating_subfields_extended.html', 'field_name': 'data_reference_date', 'label': 'Data reference date', 'required': False, 'preset': 'repeated_subfields_extended', 'help_text': 'Specify the reference dates', 'repeating_subfields': [{'validators': 'conditional_date_reference_validator', 'form_snippet': 'date.html', 'display_snippet': 'date.html', 'field_name': 'data_reference_date_from', 'label': 'Data reference date (from)', 'required': False, 'preset': 'conditional_required_reference_date'}, {'validators': 'conditional_date_reference_validator', 'form_snippet': 'date.html', 'display_snippet': 'date.html', 'field_name': 'data_reference_date_to', 'required': False, 'label': 'Data reference date (to)', 'preset': 'conditional_required_reference_date'}]}, {'field_name': 'alternative_identifier', 'label': 'Alternate identifier', 'help_text': 'Any unique identifier for the metadata/dataset (e.g. links to other identifiers, DOI, ISBN, Google Cloud Storage URL, this field is mandatory for replacement versions of the same data).', 'required': False, 'form_placeholder': 'e.g. DOI'}, {'field_name': 'vertical_extent_datum', 'label': 'Vertical extent datum', 'help_text': 'Unit of measure or reference point used to describe vertical extents (e.g. masl - metres above sea level, mbgl - metres below ground level)', 'required': False, 'form_placeholder': None}, {'form_snippet': 'repeating_subfields_extended.html', 'field_name': 'minimum_maximum_extent', 'label': 'Vertical minimum-maximum extent', 'help_text': 'Specify the vertical minimum and maximum extent', 'preset': 'repeated_subfields_extended', 'required': False, 'repeating_subfields': [{'field_name': 'minimum_vertical_extent', 'label': 'Minimum vertical extent'}, {'field_name': 'maximum_vertical_extent', 'label': 'Maximum vertical extent'}]}, {'validators': 'agreement', 'form_snippet': 'multiple_checkbox_mod.html', 'field_name': 'agreement', 'label': 'I agree to the data management plan and terms and conditions of the WRO', 'required': True, 'preset': 'agreement', 'choices': [{'value': None, 'label': None}]}], 'resource_fields': [{'validators': 'ignore_missing unicode_safe remove_whitespace', 'form_snippet': 'upload.html', 'form_placeholder': 'http://example.com/my-data.csv', 'upload_field': 'upload', 'upload_clear': 'clear_upload', 'upload_label': 'File', 'field_name': 'name', 'label': 'URL', 'preset': 'resource_url_upload'}, {'field_name': 'resource_name', 'label': 'Name', 'form_placeholder': 'The name of the data to be uploaded or referred to via a url'}, {'field_name': 'dataset_description', 'label': 'Description of the data', 'form_snippet': 'markdown.html', 'form_placeholder': 'Some useful notes about the data'}, {'form_snippet': 'multiple_checkbox_mod.html', 'field_name': 'file_to_bigquery_table', 'label': 'Should file stored in BigQuery table?', 'validators': 'boolean_validator empty_resource_info', 'preset': 'mod_checkbox', 'choices': [{'value': None, 'label': None}], 'help_text': 'Whether or not structured files should go to BigQuery'}, {'form_snippet': 'multiple_checkbox_mod.html', 'field_name': 'zipped_file', 'label': 'Just upload zipped file and make it available as is?', 'validators': 'boolean_validator empty_resource_info', 'preset': 'mod_checkbox', 'choices': [{'value': None, 'label': None}], 'help_text': 'Zipped files will not be unzipped and stored as separate files but kept as is'}, {'form_snippet': 'multiple_checkbox_mod.html', 'field_name': 'is_data_supplementary', 'label': 'Supplementary material?', 'required': False, 'validators': 'boolean_validator empty_resource_info', 'preset': 'mod_checkbox', 'choices': [{'value': None, 'label': None}], 'help_text': 'Will be considered primary data assets if not specified'}, {'validators': 'lower_case', 'form_placeholder': 'eg. CSV, XML or JSON', 'form_attrs': {'data-module': 'autocomplete', 'data-module-source': '/api/2/util/resource/format_autocomplete?incomplete=?'}, 'field_name': 'format', 'label': 'Format', 'required': True, 'preset': 'resource_format_autocomplete', 'help_text': 'Name of the data transfer format'}]} |