Skip to content

Commit 3d1b92c

Browse files
authored
Merge pull request #342 from adewg/Develop
Merge Develop branch to ADE 1.3 release
2 parents 00cd423 + 18ad54e commit 3d1b92c

File tree

115 files changed

+4206
-681
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+4206
-681
lines changed

.github/stale.yml

-19
This file was deleted.

.github/workflows/Spectral-Lint-On-PR

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: Run spectral lint on pull requests
2+
3+
on:
4+
- pull_request
5+
6+
jobs:
7+
build:
8+
name: Run Spectral
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/checkout@v2
12+
- uses: stoplightio/[email protected]
13+
with:
14+
file_glob: /url-schemes/*.json

.github/workflows/ValidateWithSpectral.yml

+8-6
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@ on: [push]
44

55
jobs:
66
build:
7-
7+
name: Run Spectral
88
runs-on: ubuntu-latest
9-
109
steps:
11-
- name: validate JSON URL scheme
12-
run: |
13-
docker run stoplight/spectral lint https://raw.githubusercontent.com/${{github.repository}}/${GITHUB_REF##*/}/url-schemes/exampleUrlScheme.json -v
14-
docker run stoplight/spectral lint https://raw.githubusercontent.com/${{github.repository}}/${GITHUB_REF##*/}/url-schemes/healthURLScheme.json -v
10+
# Check out the repository
11+
- uses: actions/checkout@v2
12+
13+
# Run Spectral
14+
- uses: stoplightio/spectral-action@latest
15+
with:
16+
file_glob: 'url-schemes/*.json'

.spectral.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
extends: spectral:oas
2+
rules:
3+
oas3-valid-media-example: off

CHANGELOG.md

+113-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,81 @@
11
# Changelog
22

3-
## [v1.2.0](https://github.com/adewg/ICAR/tree/HEAD)
3+
## [v1.3.0](https://github.com/adewg/ICAR/tree/HEAD)
44

5-
[Full Changelog](https://github.com/adewg/ICAR/compare/v1.1.1...HEAD)
5+
[Full Changelog](https://github.com/adewg/ICAR/compare/v1.2.0...HEAD)
6+
7+
**Implemented enhancements:**
8+
9+
- Create a more formal "Specification" Markdown file for our existing resource-type and location oriented API specs [\#289](https://github.com/adewg/ICAR/issues/289)
10+
- Adding a reason for DoNotBreed event [\#250](https://github.com/adewg/ICAR/issues/250)
11+
12+
**Closed issues:**
13+
14+
- Birth Period in icarInventoryClassificationType doesn't validate as per description [\#335](https://github.com/adewg/ICAR/issues/335)
15+
- Add group event for weighing [\#332](https://github.com/adewg/ICAR/issues/332)
16+
- Check that exampleURLScheme is complete with resource types for 1.3 [\#326](https://github.com/adewg/ICAR/issues/326)
17+
- Check that icarMessageType is up to date for 1.3 release [\#325](https://github.com/adewg/ICAR/issues/325)
18+
- Define URL Scheme for Group Event messages [\#323](https://github.com/adewg/ICAR/issues/323)
19+
- icarReproParturitionResource.ProgenyDetails missing from ADE 1.2? [\#319](https://github.com/adewg/ICAR/issues/319)
20+
- Separation of Milk [\#318](https://github.com/adewg/ICAR/issues/318)
21+
- Consider adding PostalAddress to icarConsignmentType [\#317](https://github.com/adewg/ICAR/issues/317)
22+
- Add Group Movement/Registration events [\#316](https://github.com/adewg/ICAR/issues/316)
23+
- Add icarGroupTreatmentResource [\#314](https://github.com/adewg/ICAR/issues/314)
24+
- Add documentation for Identifier Schemes [\#305](https://github.com/adewg/ICAR/issues/305)
25+
- Add a since-version to the current list of resources and events in the Wiki [\#301](https://github.com/adewg/ICAR/issues/301)
26+
- Remove the default response from example URL files and substitute 400 and 500 errors. [\#299](https://github.com/adewg/ICAR/issues/299)
27+
- Severity code for animal health diagnosis [\#297](https://github.com/adewg/ICAR/issues/297)
28+
- Usage of openapi-generator 6.0.0-SNAPSHOT [\#295](https://github.com/adewg/ICAR/issues/295)
29+
- Write up docs for deciding between location centric vs streaming api [\#293](https://github.com/adewg/ICAR/issues/293)
30+
- Create icarGroupEventCoreResource [\#291](https://github.com/adewg/ICAR/issues/291)
31+
- Create icarAnimalEventCoreResource [\#290](https://github.com/adewg/ICAR/issues/290)
32+
- Consider mandating RFC3339 instead of ISO 8601 [\#286](https://github.com/adewg/ICAR/issues/286)
33+
- "endDate" is not nullable IcarLacationRessource [\#282](https://github.com/adewg/ICAR/issues/282)
34+
- DELETE-calls for batches [\#277](https://github.com/adewg/ICAR/issues/277)
35+
- Events following the animal [\#276](https://github.com/adewg/ICAR/issues/276)
36+
- expected calving date [\#275](https://github.com/adewg/ICAR/issues/275)
37+
- Add event resources for sets \(groups\) of animals [\#273](https://github.com/adewg/ICAR/issues/273)
38+
- Document semantics for Animal Sets - Groups [\#272](https://github.com/adewg/ICAR/issues/272)
39+
- Fix request for spectral linter [\#270](https://github.com/adewg/ICAR/issues/270)
40+
- Write first draft api spec document [\#268](https://github.com/adewg/ICAR/issues/268)
41+
- Add location or context to resource [\#267](https://github.com/adewg/ICAR/issues/267)
42+
- Add semantic type to resource [\#266](https://github.com/adewg/ICAR/issues/266)
43+
- Add isDeleted to meta [\#265](https://github.com/adewg/ICAR/issues/265)
44+
- Add id to icarResource.json [\#264](https://github.com/adewg/ICAR/issues/264)
45+
- Insemination: additional AICode, Station and Technican for Sire [\#261](https://github.com/adewg/ICAR/issues/261)
46+
- A streaming API for bulk data sharing or update [\#257](https://github.com/adewg/ICAR/issues/257)
47+
- Add a remark attribute to all event resources [\#255](https://github.com/adewg/ICAR/issues/255)
48+
- Support linking or referencing related resources [\#248](https://github.com/adewg/ICAR/issues/248)
49+
- type classification [\#247](https://github.com/adewg/ICAR/issues/247)
50+
- Investigate usage of bot for marking issues as stale [\#246](https://github.com/adewg/ICAR/issues/246)
51+
- Alternative Type for Coat Color [\#240](https://github.com/adewg/ICAR/issues/240)
52+
- Resource for ReproPreExamintion? [\#233](https://github.com/adewg/ICAR/issues/233)
53+
- New values for production purposes - Breeding, SucklerCow [\#215](https://github.com/adewg/ICAR/issues/215)
54+
- nullable declaration is not working correctly for reference types [\#214](https://github.com/adewg/ICAR/issues/214)
55+
- adding 2 Types in ReproParturitionEventResource [\#191](https://github.com/adewg/ICAR/issues/191)
56+
- Milk recording information on herd level [\#184](https://github.com/adewg/ICAR/issues/184)
57+
- feedIntake in milkVisitEvent [\#171](https://github.com/adewg/ICAR/issues/171)
58+
- Definition for breed identifier scheme [\#168](https://github.com/adewg/ICAR/issues/168)
59+
- Activity and rumination data [\#166](https://github.com/adewg/ICAR/issues/166)
60+
- Vendor-specific schema elements? [\#160](https://github.com/adewg/ICAR/issues/160)
61+
- Capabilities API [\#156](https://github.com/adewg/ICAR/issues/156)
62+
- Define carcase data feedback event and collection [\#155](https://github.com/adewg/ICAR/issues/155)
63+
- Add Animal Health Status to Animal Resource [\#148](https://github.com/adewg/ICAR/issues/148)
64+
- Medicine resource API [\#135](https://github.com/adewg/ICAR/issues/135)
65+
- Collections for aggregrating datahubs [\#129](https://github.com/adewg/ICAR/issues/129)
66+
- Guidance on use of schema/id and name pairs within API [\#107](https://github.com/adewg/ICAR/issues/107)
67+
- Change of Ownership message [\#98](https://github.com/adewg/ICAR/issues/98)
68+
- Define standards for heat graphs and health graphs [\#94](https://github.com/adewg/ICAR/issues/94)
69+
- create test messages [\#13](https://github.com/adewg/ICAR/issues/13)
70+
71+
**Merged pull requests:**
72+
73+
- Add scheme docs and well-known schemes [\#306](https://github.com/adewg/ICAR/pull/306) ([cookeac](https://github.com/cookeac))
74+
- Create stale.yml [\#249](https://github.com/adewg/ICAR/pull/249) ([cookeac](https://github.com/cookeac))
75+
76+
## [v1.2.0](https://github.com/adewg/ICAR/tree/v1.2.0) (2021-09-15)
77+
78+
[Full Changelog](https://github.com/adewg/ICAR/compare/v1.1.1...v1.2.0)
679

780
**Implemented enhancements:**
881

@@ -37,6 +110,7 @@
37110
- Referencing other resources \(especially possibly deleted ones or ones in other locations\) [\#178](https://github.com/adewg/ICAR/issues/178)
38111
- Feed Attributes or Properties [\#173](https://github.com/adewg/ICAR/issues/173)
39112
- Feed Categories or Types [\#172](https://github.com/adewg/ICAR/issues/172)
113+
- Missing codes for MilkCharacteristicsType [\#170](https://github.com/adewg/ICAR/issues/170)
40114
- Missing reference in icarMedicineResource -resource type [\#167](https://github.com/adewg/ICAR/issues/167)
41115
- Add timezone to LocationResource [\#164](https://github.com/adewg/ICAR/issues/164)
42116
- Versioning and branches [\#163](https://github.com/adewg/ICAR/issues/163)
@@ -47,16 +121,52 @@
47121
- What is the proposed way to retrieve available schemata or schema/id combinations for different identifiers [\#109](https://github.com/adewg/ICAR/issues/109)
48122
- Changes log/Release notes in ADE release versions [\#99](https://github.com/adewg/ICAR/issues/99)
49123
- feed intake API [\#93](https://github.com/adewg/ICAR/issues/93)
124+
- Call for missing documentation [\#72](https://github.com/adewg/ICAR/issues/72)
50125

51126
**Merged pull requests:**
52127

128+
- Merge Develop into ADE-1 for 1.2 release [\#245](https://github.com/adewg/ICAR/pull/245) ([cookeac](https://github.com/cookeac))
129+
- Update feedURLscheme.json [\#244](https://github.com/adewg/ICAR/pull/244) ([erwinspeybroeck](https://github.com/erwinspeybroeck))
130+
- Add /locations/ to batches URLs in healthURLScheme [\#242](https://github.com/adewg/ICAR/pull/242) ([cookeac](https://github.com/cookeac))
131+
- Replace updates accidentally removed by \#229 [\#241](https://github.com/adewg/ICAR/pull/241) ([cookeac](https://github.com/cookeac))
132+
- Create feedURLscheme.json [\#238](https://github.com/adewg/ICAR/pull/238) ([cookeac](https://github.com/cookeac))
133+
- Add management and performance URL schemes [\#237](https://github.com/adewg/ICAR/pull/237) ([cookeac](https://github.com/cookeac))
134+
- URL scheme for Reproduction observations [\#236](https://github.com/adewg/ICAR/pull/236) ([cookeac](https://github.com/cookeac))
135+
- Introduce milkURLScheme.json [\#235](https://github.com/adewg/ICAR/pull/235) ([cookeac](https://github.com/cookeac))
136+
- URL scheme for ADE-registration labels [\#234](https://github.com/adewg/ICAR/pull/234) ([cookeac](https://github.com/cookeac))
137+
- Example Health URL scheme with GET, single POST and batch POSTs [\#232](https://github.com/adewg/ICAR/pull/232) ([cookeac](https://github.com/cookeac))
138+
- Updates to course treatment interval, reproductive status \(multiple foetus, do not breed event\) [\#231](https://github.com/adewg/ICAR/pull/231) ([cookeac](https://github.com/cookeac))
139+
- Tidy enumeration for icarPositionType. [\#230](https://github.com/adewg/ICAR/pull/230) ([cookeac](https://github.com/cookeac))
140+
- Revert "Merge from Develop" [\#229](https://github.com/adewg/ICAR/pull/229) ([cookeac](https://github.com/cookeac))
141+
- Merge from Develop [\#228](https://github.com/adewg/ICAR/pull/228) ([cookeac](https://github.com/cookeac))
142+
- Quick changes: improvements to death, treatments, departure, milking [\#227](https://github.com/adewg/ICAR/pull/227) ([cookeac](https://github.com/cookeac))
143+
- added positions in the treatment and diagnosis resource [\#226](https://github.com/adewg/ICAR/pull/226) ([erwinspeybroeck](https://github.com/erwinspeybroeck))
144+
- Issue-218: added types, resources and endpoints for daily-milking-ave… [\#225](https://github.com/adewg/ICAR/pull/225) ([AndreasSchultzGEA](https://github.com/AndreasSchultzGEA))
145+
- MilkingRemarks [\#222](https://github.com/adewg/ICAR/pull/222) ([AndreasSchultzGEA](https://github.com/AndreasSchultzGEA))
146+
- update feed API's issue 93 [\#212](https://github.com/adewg/ICAR/pull/212) ([erwinspeybroeck](https://github.com/erwinspeybroeck))
147+
- \#188 removed location-scheme.md as it is moved to the wiki [\#209](https://github.com/adewg/ICAR/pull/209) ([alamers](https://github.com/alamers))
148+
- Add Calving Ease to fix \#185 [\#208](https://github.com/adewg/ICAR/pull/208) ([cookeac](https://github.com/cookeac))
149+
- Add unknown gender, add consignment+method to death [\#204](https://github.com/adewg/ICAR/pull/204) ([cookeac](https://github.com/cookeac))
150+
- Correct example URL scheme [\#201](https://github.com/adewg/ICAR/pull/201) ([cookeac](https://github.com/cookeac))
151+
- Management tag [\#200](https://github.com/adewg/ICAR/pull/200) ([thomasd-gea](https://github.com/thomasd-gea))
152+
- Feed storages [\#198](https://github.com/adewg/ICAR/pull/198) ([thomasd-gea](https://github.com/thomasd-gea))
153+
- Add sourceId to icarMetaDataType [\#197](https://github.com/adewg/ICAR/pull/197) ([cookeac](https://github.com/cookeac))
154+
- PR to develop branch for schemata definitions [\#196](https://github.com/adewg/ICAR/pull/196) ([ahokkonen](https://github.com/ahokkonen))
155+
- issue 130 recommended filter parameter names [\#187](https://github.com/adewg/ICAR/pull/187) ([alamers](https://github.com/alamers))
156+
- Added new field to insemination resource + fixed "animal-sets" endpoint name in example url scheme [\#186](https://github.com/adewg/ICAR/pull/186) ([ahokkonen](https://github.com/ahokkonen))
157+
- Develop [\#182](https://github.com/adewg/ICAR/pull/182) ([erwinspeybroeck](https://github.com/erwinspeybroeck))
158+
- Fixed reference in icarDailyFeedReportCollection [\#181](https://github.com/adewg/ICAR/pull/181) ([ahokkonen](https://github.com/ahokkonen))
159+
- Feed API's first version [\#176](https://github.com/adewg/ICAR/pull/176) ([erwinspeybroeck](https://github.com/erwinspeybroeck))
160+
- Added Time Zone ID to Location [\#175](https://github.com/adewg/ICAR/pull/175) ([thomasd-gea](https://github.com/thomasd-gea))
161+
- Correct icarMedicineResource syntax [\#169](https://github.com/adewg/ICAR/pull/169) ([cookeac](https://github.com/cookeac))
53162
- Correct so branches are only MAJOR versions + Develop [\#165](https://github.com/adewg/ICAR/pull/165) ([cookeac](https://github.com/cookeac))
163+
- Update from ADE-1-1 \(v1.1.1\) [\#162](https://github.com/adewg/ICAR/pull/162) ([cookeac](https://github.com/cookeac))
54164

55165
## [v1.1.1](https://github.com/adewg/ICAR/tree/v1.1.1) (2020-10-07)
56166

57167
[Full Changelog](https://github.com/adewg/ICAR/compare/v1.1.0...v1.1.1)
58168

59-
**Fixed bugs:**
169+
**Closed issues:**
60170

61171
- Error when generating code from tag v1.1.0 [\#158](https://github.com/adewg/ICAR/issues/158)
62172

README.md

+16-2
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,28 @@
1-
# ICAR Animal Data Exchange JSON Standards
1+
# ICAR Animal Data Exchange JSON Standards V1.3
22
The repository contains the JSON standard for Animal Data Exchange (ADE) produced by the International Committee for Animal Recording (ICAR).
33

44
The content of this repository is licenced using the Apache 2.0 Licence. You are encouraged to use it in your data exchanges and other applications, and also to contribute to the further development of the standard.
55

6+
## Normative Sections
7+
8+
There are three key areas of this standard:
9+
10+
1. The JSON Schema for Data Types: [JSON ICAR Resource Types](./resources/)
11+
2. The URL Schemes and Open API for location centric applications: [Application API](./url-schemes)
12+
3. The Generic Data API for data exchange: [Generic Data API](generic-data-api.md)
13+
14+
## Compliance
15+
16+
There is no formal compliance defined beyond that implied by the JSON Schema for data types and as stated in the relevant API documentation.
17+
618
## Documentation
719
You can find the documentation for this project in [the Wiki](https://github.com/adewg/ICAR/wiki).
820

921
There you will find:
1022
* Information about [ICAR and the ADE working group](https://github.com/adewg/ICAR/wiki/About-ICAR-and-ADE)
1123
* The design principles considered by the ADE working group when developing the standard
1224
* How to understand the data model and what [resources we support](https://github.com/adewg/ICAR/wiki/Resource-entities)
25+
* [How to choose](https://github.com/adewg/ICAR/blob/Develop/docs/location-or-data-exchange-api.md) between the [location based API](https://github.com/adewg/ICAR/blob/Develop/docs/location-based-api.md) and [generic data exchange API](https://github.com/adewg/ICAR/blob/Develop/docs/generic-data-exchange-api.md)
1326
* Tips for [implementing a client application](https://github.com/adewg/ICAR/wiki/Implementing-a-client-application) using the standard
1427
* Tips for [implementing a service](https://github.com/adewg/ICAR/wiki/Implementing-a-service) using the standard
1528

@@ -21,10 +34,11 @@ You can also [view the basic example Url Scheme using the swagger editor](https:
2134
Developers will likely take one or more of the **url-schemes** and generate their own code wrappers using **[openapi-generator](https://github.com/OpenAPITools/openapi-generator)** or an equivalent generation tool. Version 1.2 of this specification has been tested with OpenAPI Generator version 5.2.0 and conforms to the OpenAPI '3.0' specification as much as possible (and JSON Schema 7). There are some known issues with Nullable reference types, as documented in issue #214. In particular, .NET code generation can sometimes ignore the nullable intention, and Java code generation will generate semantically different outcomes depending on the value of the openApiNullable parameter for code generation. [See issue 214 for more details](https://github.com/adewg/ICAR/issues/214).
2235

2336
## Acknowledgements
24-
Version 1.2 of this standard was based on previous work of:
37+
Version 1.3 of this standard was based on previous work of:
2538
* The ICAR ADE working group XML standard
2639
* [DataLinker](https://datalinker.org)
2740
* [JoinData](https://www.join-data.nl/)
41+
* [MIMIRO Open](https://open.mimiro.io)
2842
* And many other contributors
2943

3044
## Contributing

collections/icarErrorCollection.json

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"description": "A collection of RFC7807 compliant problem responses for JSON APIs.",
3+
"type": "object",
4+
"properties": {
5+
"errors": {
6+
"type": "array",
7+
"items": {
8+
"$ref": "../resources/icarResponseMessageResource.json"
9+
}
10+
}
11+
}
12+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"description": "Represents a collection of group arrival events. Based on icarResourceCollection to provide paging etc.",
3+
4+
"allOf": [{
5+
"$ref": "../collections/icarResourceCollection.json"
6+
},
7+
{
8+
"type": "object",
9+
10+
"properties": {
11+
"member": {
12+
"type": "array",
13+
"items": {
14+
"$ref": "../resources/icarGroupMovementArrivalEventResource.json"
15+
},
16+
"description": "Provides the array of objects, in this case arrival events."
17+
}
18+
}
19+
}
20+
]
21+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"description": "Represents a collection of group animal registration (birth) events. Based on icarResourceCollection to provide paging etc.",
3+
4+
"allOf": [{
5+
"$ref": "../collections/icarResourceCollection.json"
6+
},
7+
{
8+
"type": "object",
9+
10+
"properties": {
11+
"member": {
12+
"type": "array",
13+
"items": {
14+
"$ref": "../resources/icarGroupMovementBirthEventResource.json"
15+
},
16+
"description": "Provides the array of objects, in this case birth events."
17+
}
18+
}
19+
}
20+
]
21+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"description": "Represents a collection of group death events. Based on icarResourceCollection to provide paging etc.",
3+
4+
"allOf": [{
5+
"$ref": "../collections/icarResourceCollection.json"
6+
},
7+
{
8+
"type": "object",
9+
10+
"properties": {
11+
"member": {
12+
"type": "array",
13+
"items": {
14+
"$ref": "../resources/icarGroupMovementDeathEventResource.json"
15+
},
16+
"description": "Provides the array of objects, in this case death events."
17+
}
18+
}
19+
}
20+
]
21+
}

0 commit comments

Comments
 (0)