{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":41199291,"defaultBranch":"brapi-V2.1","name":"BrAPI","ownerLogin":"plantbreeding","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-08-22T08:57:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7597119?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725547944.0","currentOid":""},"activityList":{"items":[{"before":"a5173280fbfa3bacda900f1620c702c54d70db5e","after":"ad8d942d16f13a09548bb57e5b1a10ff55be487d","ref":"refs/heads/data-model-separation","pushedAt":"2024-09-11T21:23:24.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"BrapiCoordinatorSelby","name":"Peter Selby","path":"/BrapiCoordinatorSelby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32845555?s=80&v=4"},"commit":{"message":"Merge branch 'brapi-V2.1' into data-model-separation","shortMessageHtmlLink":"Merge branch 'brapi-V2.1' into data-model-separation"}},{"before":"e837d82ac6e840326f599ef04b822de0a7a13127","after":"0c305978dfdb716551b1c9153abfcb5001d73b60","ref":"refs/heads/brapi-V2.1","pushedAt":"2024-09-11T21:17:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BrapiCoordinatorSelby","name":"Peter Selby","path":"/BrapiCoordinatorSelby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32845555?s=80&v=4"},"commit":{"message":"wiki config updates","shortMessageHtmlLink":"wiki config updates"}},{"before":"856457953d09e626cd1031038785e53389d09750","after":"e837d82ac6e840326f599ef04b822de0a7a13127","ref":"refs/heads/brapi-V2.1","pushedAt":"2024-09-11T21:04:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BrapiCoordinatorSelby","name":"Peter Selby","path":"/BrapiCoordinatorSelby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32845555?s=80&v=4"},"commit":{"message":"Update .readthedocs.yaml","shortMessageHtmlLink":"Update .readthedocs.yaml"}},{"before":"1b046004ea8afb1179b56528696722dd307508fc","after":"856457953d09e626cd1031038785e53389d09750","ref":"refs/heads/brapi-V2.1","pushedAt":"2024-09-11T21:00:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BrapiCoordinatorSelby","name":"Peter Selby","path":"/BrapiCoordinatorSelby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32845555?s=80&v=4"},"commit":{"message":"Update conf.py","shortMessageHtmlLink":"Update conf.py"}},{"before":"f16e8c619a2b754849e8df6351701199b38d727d","after":"a5173280fbfa3bacda900f1620c702c54d70db5e","ref":"refs/heads/data-model-separation","pushedAt":"2024-09-11T20:56:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BrapiCoordinatorSelby","name":"Peter Selby","path":"/BrapiCoordinatorSelby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32845555?s=80&v=4"},"commit":{"message":"Update conf.py","shortMessageHtmlLink":"Update conf.py"}},{"before":"a3c1e4c3fd4ea3055d7f0bfb633134bb76d3626d","after":"f16e8c619a2b754849e8df6351701199b38d727d","ref":"refs/heads/data-model-separation","pushedAt":"2024-09-11T20:46:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BrapiCoordinatorSelby","name":"Peter Selby","path":"/BrapiCoordinatorSelby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32845555?s=80&v=4"},"commit":{"message":"Update conf.py","shortMessageHtmlLink":"Update conf.py"}},{"before":"80ab2d1d15e764e5d5af00276b1a2930c3b2b3ab","after":"a3c1e4c3fd4ea3055d7f0bfb633134bb76d3626d","ref":"refs/heads/data-model-separation","pushedAt":"2024-09-11T20:38:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BrapiCoordinatorSelby","name":"Peter Selby","path":"/BrapiCoordinatorSelby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32845555?s=80&v=4"},"commit":{"message":"Update conf.py\n\nremove broken import","shortMessageHtmlLink":"Update conf.py"}},{"before":"18f7460b31733e2747ba2c0ffb62a7a248177905","after":"80ab2d1d15e764e5d5af00276b1a2930c3b2b3ab","ref":"refs/heads/data-model-separation","pushedAt":"2024-09-11T20:27:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BrapiCoordinatorSelby","name":"Peter Selby","path":"/BrapiCoordinatorSelby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32845555?s=80&v=4"},"commit":{"message":"Create .readthedocs.yaml","shortMessageHtmlLink":"Create .readthedocs.yaml"}},{"before":"1050824d57ae8a76705496972ed36750d7320ae8","after":"f9e7b87edfd780377883cfecf2add1d3fad218a6","ref":"refs/heads/LzLang-patch-1","pushedAt":"2024-09-06T06:55:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"daveneti","name":"Guy Davenport","path":"/daveneti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/376097?s=80&v=4"},"commit":{"message":"corrected case and spelling","shortMessageHtmlLink":"corrected case and spelling"}},{"before":"9731b3026dff61700db8aa2c8060fbd7d02e3be8","after":"1050824d57ae8a76705496972ed36750d7320ae8","ref":"refs/heads/LzLang-patch-1","pushedAt":"2024-09-06T06:17:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daveneti","name":"Guy Davenport","path":"/daveneti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/376097?s=80&v=4"},"commit":{"message":"reformatted to 4 space indent","shortMessageHtmlLink":"reformatted to 4 space indent"}},{"before":"18f7460b31733e2747ba2c0ffb62a7a248177905","after":"9731b3026dff61700db8aa2c8060fbd7d02e3be8","ref":"refs/heads/LzLang-patch-1","pushedAt":"2024-09-05T14:52:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LzLang","name":"Laszlo Lang","path":"/LzLang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81311498?s=80&v=4"},"commit":{"message":"One-dimensionalization of data models\n\nDear @BrapiCoordinatorSelby,\r\n\r\n@VivianBass and I finished the editing of the schemas.\r\nLike we talked about, we added the `relationshipType` to every occurence of the attributes `additionalInfo` and `externalReferences` in every model.\r\nAlso we flattend all models, so there shouldn`t be a nested model left or rather all models should be 1-dimensional.\r\n(As in Wittenberg, we proceeded here using separate models and associations).\r\n\r\nIn some models there were location specifications (such as ImageLocation in Image.json). These attributes were effectively just a copy of GeoJSON, although GeoJSON exists as an independent model.\r\nAccordingly, we have changed the attributes so that they form an association to GeoJSON:\r\nGeoJSON\r\n```json\r\n\"GeoJSON\": {\r\n\t\"title\": \"GeoJSON\",\r\n\t\"type\": \"object\",\r\n\t\"description\": \"One geometry as defined by GeoJSON (RFC 7946). All coordinates are decimal values on the WGS84 geographic coordinate reference system.\\n\\nCopied from RFC 7946 Section 3.1.1\\n\\nA position is an array of numbers. There MUST be two or more elements. The first two elements are longitude and latitude, or\\neasting and northing, precisely in that order and using decimal numbers. Altitude or elevation MAY be included as an optional third element.\",\r\n\t\"properties\": {\r\n\t\t\"geometryDbId\": {\r\n\t\t\t\"description\": \"Unique identifier for the geometry\",\r\n\t\t\t\"type\": [\r\n\t\t\t\t\"null\",\r\n\t\t\t\t\"string\"\r\n\t\t\t]\r\n\t\t},\r\n\t\t\"geometry\": {\r\n\t\t\t\"description\": \"A geometry as defined by GeoJSON (RFC 7946). In this context, only Point or Polygon geometry are allowed.\",\r\n\t\t\t\"$ref\": \"GeoJSONGeometry.json#/$defs/GeoJSONGeometry\"\r\n\t\t},\r\n\t\t\"type\": {\r\n\t\t\t\"type\": \"string\",\r\n\t\t\t\"default\": \"Feature\",\r\n\t\t\t\"example\": \"Feature\",\r\n\t\t\t\"description\": \"The literal string \\\"Feature\\\"\"\r\n\t\t},\r\n\t\t\"image\": {\r\n\t\t\t\"description\": \"Geometry associated with an image\",\r\n\t\t\t\"$ref\": \"../BrAPI-Phenotyping/Image.json#/$defs/Image\",\r\n\t\t\t\"relationshipType\": \"many-to-one\",\r\n\t\t\t\"referencedAttribute\": \"imageLocation\"\r\n\t\t},\r\n\t\t\"observation\": {\r\n\t\t\t\"description\": \"Geometry associated with an image\",\r\n\t\t\t\"$ref\": \"../BrAPI-Phenotyping/Observation.json#/$defs/Observation\",\r\n\t\t\t\"relationshipType\": \"many-to-one\",\r\n\t\t\t\"referencedAttribute\": \"geoCoordinates\"\r\n\t\t},\r\n\t\t\"observationUnit\": {\r\n\t\t\t\"description\": \"Geometry associated with an image\",\r\n\t\t\t\"$ref\": \"../BrAPI-Phenotyping/ObservationUnit.json#/$defs/ObservationUnitPosition\",\r\n\t\t\t\"relationshipType\": \"many-to-one\",\r\n\t\t\t\"referencedAttribute\": \"geoCoordinates\"\r\n\t\t},\r\n\t\t\"germplasmOrigin\": {\r\n\t\t\t\"description\": \"Geometry associated with an image\",\r\n\t\t\t\"$ref\": \"../BrAPI-Germplasm/Germplasm.json#/$defs/GermplasmOrigin\",\r\n\t\t\t\"relationshipType\": \"many-to-one\",\r\n\t\t\t\"referencedAttribute\": \"coordinates\"\r\n\t\t}\r\n\t},\r\n\t\"required\": [\r\n\t\t\"geometryDbId\"\r\n\t]\r\n}\r\n```\r\n\r\nNew `ImageLocation` from `Image.json`:\r\n```json\r\n\"imageLocation\": {\r\n\t\"description\": \"One geometry as defined by GeoJSON (RFC 7946). All coordinates are decimal values on the WGS84 geographic coordinate reference system.\\n\\nCopied from RFC 7946 Section 3.1.1\\n\\nA position is an array of numbers. There MUST be two or more elements. The first two elements are longitude and latitude, or\\neasting and northing, precisely in that order and using decimal numbers. Altitude or elevation MAY be included as an optional third element.\",\r\n\t\"relationshipType\": \"one-to-many\",\r\n\t\"referencedAttribute\": \"image\",\r\n\t\"items\": {\r\n\t\t\"$ref\": \"../BrAPI-Common/GeoJSON.json#/$defs/GeoJSON\",\r\n\t\t\"description\": \"A geometry as defined by GeoJSON (RFC 7946). In this context, only Point or Polygon geometry are allowed.\"\r\n\t},\r\n\t\"title\": \"GeoJSON\",\r\n\t\"type\": [\r\n\t\t\"null\",\r\n\t\t\"array\"\r\n\t]\r\n}\r\n```\r\nCould you please check or changes, if there is something wrong or if you like us to change other things?\r\n\r\nThank you and best regards! :)","shortMessageHtmlLink":"One-dimensionalization of data models"}},{"before":null,"after":"18f7460b31733e2747ba2c0ffb62a7a248177905","ref":"refs/heads/LzLang-patch-1","pushedAt":"2024-09-05T14:52:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LzLang","name":"Laszlo Lang","path":"/LzLang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81311498?s=80&v=4"},"commit":{"message":"Merge pull request #609 from plantbreeding/data-model-separation-updates\n\nmove enums to separate files","shortMessageHtmlLink":"Merge pull request #609 from plantbreeding/data-model-separation-updates"}},{"before":"eed6a7a2dc4dc53d4a93743c5307fce47f43e4ac","after":"1b046004ea8afb1179b56528696722dd307508fc","ref":"refs/heads/brapi-V2.1","pushedAt":"2024-08-26T15:26:45.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"BrapiCoordinatorSelby","name":"Peter Selby","path":"/BrapiCoordinatorSelby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32845555?s=80&v=4"},"commit":{"message":"Merge pull request #607 from mlm483/patch-2\n\nUpdate Observation_Levels.rst","shortMessageHtmlLink":"Merge pull request #607 from mlm483/patch-2"}},{"before":"d8da521dfa874c318a5a2f08997754194ea4d866","after":"18f7460b31733e2747ba2c0ffb62a7a248177905","ref":"refs/heads/data-model-separation","pushedAt":"2024-08-13T00:08:05.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"daveneti","name":"Guy Davenport","path":"/daveneti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/376097?s=80&v=4"},"commit":{"message":"Merge pull request #609 from plantbreeding/data-model-separation-updates\n\nmove enums to separate files","shortMessageHtmlLink":"Merge pull request #609 from plantbreeding/data-model-separation-updates"}},{"before":"8617e2a43ec71bd07a436ca0bb75e141f75ca958","after":"416b65a5ab623479f30a1e53f66c0fd82293bfc0","ref":"refs/heads/data-model-separation-updates","pushedAt":"2024-08-09T03:09:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daveneti","name":"Guy Davenport","path":"/daveneti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/376097?s=80&v=4"},"commit":{"message":"fixed ids","shortMessageHtmlLink":"fixed ids"}},{"before":"ffb58c44ac479ff3609a280593ff0e99ff5eba16","after":"8617e2a43ec71bd07a436ca0bb75e141f75ca958","ref":"refs/heads/data-model-separation-updates","pushedAt":"2024-08-08T21:30:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daveneti","name":"Guy Davenport","path":"/daveneti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/376097?s=80&v=4"},"commit":{"message":"move enums to separate files","shortMessageHtmlLink":"move enums to separate files"}},{"before":"ac3e7ff514373382f2162e9e4dc1d9c734cf00e7","after":"d8da521dfa874c318a5a2f08997754194ea4d866","ref":"refs/heads/data-model-separation","pushedAt":"2024-07-30T19:10:36.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"BrapiCoordinatorSelby","name":"Peter Selby","path":"/BrapiCoordinatorSelby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32845555?s=80&v=4"},"commit":{"message":"Merge pull request #608 from plantbreeding/data-model-separation-updates\n\nreplaced link from observation to season","shortMessageHtmlLink":"Merge pull request #608 from plantbreeding/data-model-separation-updates"}},{"before":"b1b137f698735f4dad05b6d1bc873efa10199a51","after":"ffb58c44ac479ff3609a280593ff0e99ff5eba16","ref":"refs/heads/data-model-separation-updates","pushedAt":"2024-07-30T06:33:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daveneti","name":"Guy Davenport","path":"/daveneti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/376097?s=80&v=4"},"commit":{"message":"fixed link","shortMessageHtmlLink":"fixed link"}},{"before":"143fefe4c0131e554cfedee41177451ec69cbc7b","after":"b1b137f698735f4dad05b6d1bc873efa10199a51","ref":"refs/heads/data-model-separation-updates","pushedAt":"2024-07-30T06:08:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daveneti","name":"Guy Davenport","path":"/daveneti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/376097?s=80&v=4"},"commit":{"message":"replaced link from observation to season","shortMessageHtmlLink":"replaced link from observation to season"}},{"before":"439ec951dff600ce688db58ca4aca11384ed7d24","after":"ac3e7ff514373382f2162e9e4dc1d9c734cf00e7","ref":"refs/heads/data-model-separation","pushedAt":"2024-07-09T15:58:22.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"BrapiCoordinatorSelby","name":"Peter Selby","path":"/BrapiCoordinatorSelby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32845555?s=80&v=4"},"commit":{"message":"Merge pull request #606 from plantbreeding/data-model-separation-updates\n\nModel changes based on generator validation","shortMessageHtmlLink":"Merge pull request #606 from plantbreeding/data-model-separation-updates"}},{"before":"1a72b0732205bcfa2a2d88e88f3c59af1ffd98ac","after":"143fefe4c0131e554cfedee41177451ec69cbc7b","ref":"refs/heads/data-model-separation-updates","pushedAt":"2024-06-26T04:14:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daveneti","name":"Guy Davenport","path":"/daveneti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/376097?s=80&v=4"},"commit":{"message":"fixed required fields, added attributeDbId","shortMessageHtmlLink":"fixed required fields, added attributeDbId"}},{"before":"bea27b729a0ebc5861bf35a00bac16066048ac61","after":"1a72b0732205bcfa2a2d88e88f3c59af1ffd98ac","ref":"refs/heads/data-model-separation-updates","pushedAt":"2024-06-24T09:54:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"daveneti","name":"Guy Davenport","path":"/daveneti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/376097?s=80&v=4"},"commit":{"message":"add interfaces","shortMessageHtmlLink":"add interfaces"}},{"before":"d52ab8967ccd98b3d2e5754feec653a32e886d52","after":"bea27b729a0ebc5861bf35a00bac16066048ac61","ref":"refs/heads/data-model-separation-updates","pushedAt":"2024-06-24T04:52:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daveneti","name":"Guy Davenport","path":"/daveneti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/376097?s=80&v=4"},"commit":{"message":"removed explicit paging and filter by external references","shortMessageHtmlLink":"removed explicit paging and filter by external references"}},{"before":"dc8359a993c9e77fe15f3df60fcf0355b0f3c002","after":"d52ab8967ccd98b3d2e5754feec653a32e886d52","ref":"refs/heads/data-model-separation-updates","pushedAt":"2024-06-24T04:49:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daveneti","name":"Guy Davenport","path":"/daveneti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/376097?s=80&v=4"},"commit":{"message":"removed explicit paging and filter by external references","shortMessageHtmlLink":"removed explicit paging and filter by external references"}},{"before":"fd8b5f5739e65052ef735e91dd9a4861cf6647d9","after":"dc8359a993c9e77fe15f3df60fcf0355b0f3c002","ref":"refs/heads/data-model-separation-updates","pushedAt":"2024-06-24T04:15:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daveneti","name":"Guy Davenport","path":"/daveneti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/376097?s=80&v=4"},"commit":{"message":"add parameters flag","shortMessageHtmlLink":"add parameters flag"}},{"before":null,"after":"fd8b5f5739e65052ef735e91dd9a4861cf6647d9","ref":"refs/heads/data-model-separation-updates","pushedAt":"2024-06-22T04:31:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"daveneti","name":"Guy Davenport","path":"/daveneti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/376097?s=80&v=4"},"commit":{"message":"Model changes based on generator validation","shortMessageHtmlLink":"Model changes based on generator validation"}},{"before":"68e70aeeeee18ec16ab8a3dfa00e3f1659ac8e65","after":"439ec951dff600ce688db58ca4aca11384ed7d24","ref":"refs/heads/data-model-separation","pushedAt":"2024-06-13T02:49:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"daveneti","name":"Guy Davenport","path":"/daveneti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/376097?s=80&v=4"},"commit":{"message":"Added .idea to .gitignore","shortMessageHtmlLink":"Added .idea to .gitignore"}},{"before":"0069f4c30d02c220c0704c83f57608bb0a2624f5","after":"68e70aeeeee18ec16ab8a3dfa00e3f1659ac8e65","ref":"refs/heads/data-model-separation","pushedAt":"2023-11-27T21:25:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BrapiCoordinatorSelby","name":"Peter Selby","path":"/BrapiCoordinatorSelby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32845555?s=80&v=4"},"commit":{"message":"fixed for updated yaml python module","shortMessageHtmlLink":"fixed for updated yaml python module"}},{"before":"3dadf1f9ba0a26da79c259669e71768102e44829","after":"35be998cc697acfe1b82d59b3bad0b42a36a90c1","ref":"refs/heads/brapi-new-concept-preview","pushedAt":"2023-10-24T14:02:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BrapiCoordinatorSelby","name":"Peter Selby","path":"/BrapiCoordinatorSelby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32845555?s=80&v=4"},"commit":{"message":"Jenkins Commit","shortMessageHtmlLink":"Jenkins Commit"}},{"before":"8612383c710c0428da216fb7748f6aab18291719","after":"3dadf1f9ba0a26da79c259669e71768102e44829","ref":"refs/heads/brapi-new-concept-preview","pushedAt":"2023-10-24T14:02:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BrapiCoordinatorSelby","name":"Peter Selby","path":"/BrapiCoordinatorSelby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32845555?s=80&v=4"},"commit":{"message":"Create GroupDescription.md","shortMessageHtmlLink":"Create GroupDescription.md"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEs68ScQA","startCursor":null,"endCursor":null}},"title":"Activity ยท plantbreeding/BrAPI"}