{"id":9038,"date":"2023-06-06T17:25:30","date_gmt":"2023-06-06T15:25:30","guid":{"rendered":"https:\/\/smartdatamodels.org\/?p=9038"},"modified":"2023-06-06T17:25:30","modified_gmt":"2023-06-06T15:25:30","slug":"new-test-service-for-contributors-strongly-recommended-before-contributing-a-data-model","status":"publish","type":"post","link":"https:\/\/smartdatamodels.org\/index.php\/new-test-service-for-contributors-strongly-recommended-before-contributing-a-data-model\/","title":{"rendered":"New test service for contributors. Strongly recommended before contributing a data model."},"content":{"rendered":"<p>There is a <a href=\"https:\/\/smartdatamodels.org\/index.php\/data-models-contribution-api\/\">new service<\/a> for simplifying the testing of a contribution to a data model.<\/p>\n<p>The new service will check it, just by providing the link to the root of the folder in an publicly accessible repository<\/p>\n<ul>\n<li>That the schema.json is\n<ul>\n<li>Present in the right position<\/li>\n<li>It is a valid json and it has the right structure (types and descriptions)<\/li>\n<li>It has the right metadata, and the required section<\/li>\n<li>External references are valid<\/li>\n<li>The descriptions are included<\/li>\n<\/ul>\n<\/li>\n<li>That the examples are:\n<ul>\n<li>Present in the right position<\/li>\n<li>Key values are validated by the schema<\/li>\n<\/ul>\n<\/li>\n<li>Notes.yaml and ADOPTERS.yaml are present in the right position<\/li>\n<\/ul>\n<p>all the files (mandatory ones like schema and examples) and the optional (notes.yaml, ADOPTERS.yaml)<\/p>\n<p>There is a specific page for this test in the <a href=\"https:\/\/docs.google.com\/presentation\/d\/e\/2PACX-1vTs-Ng5dIAwkg91oTTUdt8ua7woBXhPnwavZ0FxgR8BsAI_Ek3C5q97Nd94HS8KhP-r_quD4H0fgyt3\/pub?start=false&amp;loop=false&amp;delayms=3000#slide=id.g24f59c2dae2_0_0\">contribution manual<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>There is a new service for simplifying the testing of a contribution to a data model. The new service will check it, just by providing the link to the root of the folder in an publicly accessible repository That the schema.json is Present in the right position It is a&#8230; <a class=\"continue-reading-link\" href=\"https:\/\/smartdatamodels.org\/index.php\/new-test-service-for-contributors-strongly-recommended-before-contributing-a-data-model\/\">More&#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[84],"tags":[],"class_list":["post-9038","post","type-post","status-publish","format-standard","hentry","category-governance"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":9154,"url":"https:\/\/smartdatamodels.org\/index.php\/new-version-of-the-spreadsheet-for-drafting-data-models\/","url_meta":{"origin":9038,"position":0},"title":"New version of the spreadsheet for drafting data models","author":"maestro","date":"03\/07\/2023","format":false,"excerpt":"You can see in the main page an image like the one below. It takes you to a google spreadsheet where you can draft simple data models even without knowledge of json schema. Json schema is the format that stores the master description of the data models in the Smart\u2026","rel":"","context":"In &quot;Governance&quot;","block_context":{"text":"Governance","link":"https:\/\/smartdatamodels.org\/index.php\/category\/governance\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2023\/03\/sheet.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":781,"url":"https:\/\/smartdatamodels.org\/index.php\/migration-to-schema-generated-specifications\/","url_meta":{"origin":9038,"position":1},"title":"Migration to schema-generated specifications","author":"maestro","date":"23\/11\/2020","format":false,"excerpt":"In order to: Maintain updated the specifications Be able to provide them in multiple languages Being able to track what properties are already defined Populate properly the database of properties Have a shared image for all contributions Reduce the burden of work for the contributors (it will be reduced to\u2026","rel":"","context":"In &quot;Cross Sector&quot;","block_context":{"text":"Cross Sector","link":"https:\/\/smartdatamodels.org\/index.php\/category\/cross-sector\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":38306,"url":"https:\/\/smartdatamodels.org\/index.php\/introducing-the-smart-data-models-candidates-repository\/","url_meta":{"origin":9038,"position":2},"title":"Introducing the Smart Data Models Candidates Repository","author":"Agent","date":"22\/07\/2026","format":false,"excerpt":"The Smart Data Models now has a Candidates repository \u2014 a low-friction entry point where any existing standard, ontology or open dataset can be translated into the SDM shape (JSON Schema + NGSI-LD context + examples) before anyone commits to the full contribution process. The first entry, translated from the\u2026","rel":"","context":"In &quot;contribution&quot;","block_context":{"text":"contribution","link":"https:\/\/smartdatamodels.org\/index.php\/category\/contribution\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_38hkfh38hkfh38hk-300x164.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_38hkfh38hkfh38hk-300x164.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_38hkfh38hkfh38hk-300x164.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":7119,"url":"https:\/\/smartdatamodels.org\/index.php\/contributors-updated-the-service-for-checking-your-schema\/","url_meta":{"origin":9038,"position":3},"title":"Contributors: Updated the service for checking your schema","author":"maestro","date":"19\/09\/2022","format":false,"excerpt":"In order to create a new data model or to update an existing one, Check your schema before contributing it, to check the schema on the front page. The service has been updated to check not only the attributes of the payload but also the schema metadata (schema version, license,\u2026","rel":"","context":"In &quot;Cross Sector&quot;","block_context":{"text":"Cross Sector","link":"https:\/\/smartdatamodels.org\/index.php\/category\/cross-sector\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2022\/01\/favicon-300x300.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":6739,"url":"https:\/\/smartdatamodels.org\/index.php\/connecting-open-data-soft-open-data-with-smart-data-models-for-drafting-new-data-models\/","url_meta":{"origin":9038,"position":4},"title":"Connecting Open Data Soft open data with Smart Data Models for drafting new data models","author":"maestro","date":"22\/08\/2022","format":false,"excerpt":"Many of the datasets published in open data portals are extensively used elsewhere. Well-maintained portals have managers that document the data structure and provide definitions of the types and contents of every field in these datasets. These are some of the requirements for the successful publication of a new Smart\u2026","rel":"","context":"In &quot;Cross Sector&quot;","block_context":{"text":"Cross Sector","link":"https:\/\/smartdatamodels.org\/index.php\/category\/cross-sector\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2022\/08\/Selection_041.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2022\/08\/Selection_041.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2022\/08\/Selection_041.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/smartdatamodels.org\/wp-content\/uploads\/2022\/08\/Selection_041.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":5912,"url":"https:\/\/smartdatamodels.org\/index.php\/draft-you-data-model-from-a-csv-payload-test\/","url_meta":{"origin":9038,"position":5},"title":"Draft your data model from a csv payload (test)","author":"maestro","date":"06\/06\/2022","format":false,"excerpt":"There is a new service for the creation of schema of a data model when the input is a csv payload. It is available in the home -> Draft a data model -> Create a data model from csv payload If you detect any issue or you want to make\u2026","rel":"","context":"In &quot;Cross Sector&quot;","block_context":{"text":"Cross Sector","link":"https:\/\/smartdatamodels.org\/index.php\/category\/cross-sector\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/posts\/9038","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/comments?post=9038"}],"version-history":[{"count":2,"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/posts\/9038\/revisions"}],"predecessor-version":[{"id":9044,"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/posts\/9038\/revisions\/9044"}],"wp:attachment":[{"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/media?parent=9038"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/categories?post=9038"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartdatamodels.org\/index.php\/wp-json\/wp\/v2\/tags?post=9038"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}