diff --git a/eiffel-vocabulary/EiffelActivityCanceledEvent.md b/eiffel-vocabulary/EiffelActivityCanceledEvent.md index 2b3f768e..4b03196c 100644 --- a/eiffel-vocabulary/EiffelActivityCanceledEvent.md +++ b/eiffel-vocabulary/EiffelActivityCanceledEvent.md @@ -47,7 +47,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -162,6 +162,7 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelActivityFinishedEvent.md b/eiffel-vocabulary/EiffelActivityFinishedEvent.md index d2a854bf..8e021f88 100644 --- a/eiffel-vocabulary/EiffelActivityFinishedEvent.md +++ b/eiffel-vocabulary/EiffelActivityFinishedEvent.md @@ -79,7 +79,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -194,6 +194,7 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelActivityStartedEvent.md b/eiffel-vocabulary/EiffelActivityStartedEvent.md index f2e576b6..feac0964 100644 --- a/eiffel-vocabulary/EiffelActivityStartedEvent.md +++ b/eiffel-vocabulary/EiffelActivityStartedEvent.md @@ -68,7 +68,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -183,6 +183,7 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelActivityTriggeredEvent.md b/eiffel-vocabulary/EiffelActivityTriggeredEvent.md index 68629894..6201cbbe 100644 --- a/eiffel-vocabulary/EiffelActivityTriggeredEvent.md +++ b/eiffel-vocabulary/EiffelActivityTriggeredEvent.md @@ -75,7 +75,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -190,6 +190,7 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelAnnouncementPublishedEvent.md b/eiffel-vocabulary/EiffelAnnouncementPublishedEvent.md index 2c00d2fd..20b15d96 100644 --- a/eiffel-vocabulary/EiffelAnnouncementPublishedEvent.md +++ b/eiffel-vocabulary/EiffelAnnouncementPublishedEvent.md @@ -63,7 +63,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -178,6 +178,7 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelArtifactCreatedEvent.md b/eiffel-vocabulary/EiffelArtifactCreatedEvent.md index fd9d321d..9e4fd47b 100644 --- a/eiffel-vocabulary/EiffelArtifactCreatedEvent.md +++ b/eiffel-vocabulary/EiffelArtifactCreatedEvent.md @@ -149,14 +149,9 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. -## Version History -| Version | Introduced in | Changes | -| --------- | ------------------------------------------------------ | --------------------------------------- | -| 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | - ## Meta Members ### meta.id __Type:__ String @@ -266,6 +261,12 @@ __Format:__ __Required:__ Yes __Description:__ The encrypted digest. The cryptographic hash function and the decryption algorithm to use, similarly to the Trusted Authority (TA), must be known to the recipient. Note that the digest of the entire event is affected by the value of this property. For this reason the input to the hash function SHALL be the entire event unaltered in all parts except for this property, which SHALL be replaced by an empty string. +## Version History +| Version | Introduced in | Changes | +| --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | +| 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | + ## Examples * [Simple example](../examples/events/EiffelArtifactCreatedEvent/simple.json) * [Interface example](../examples/events/EiffelArtifactCreatedEvent/interface.json) diff --git a/eiffel-vocabulary/EiffelArtifactPublishedEvent.md b/eiffel-vocabulary/EiffelArtifactPublishedEvent.md index 3ec24b28..6324b8f5 100644 --- a/eiffel-vocabulary/EiffelArtifactPublishedEvent.md +++ b/eiffel-vocabulary/EiffelArtifactPublishedEvent.md @@ -62,7 +62,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -177,6 +177,7 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelArtifactReusedEvent.md b/eiffel-vocabulary/EiffelArtifactReusedEvent.md index 3089b830..567e8221 100644 --- a/eiffel-vocabulary/EiffelArtifactReusedEvent.md +++ b/eiffel-vocabulary/EiffelArtifactReusedEvent.md @@ -51,7 +51,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -166,6 +166,7 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelCompositionDefinedEvent.md b/eiffel-vocabulary/EiffelCompositionDefinedEvent.md index 4f5d4e70..ddbda31e 100644 --- a/eiffel-vocabulary/EiffelCompositionDefinedEvent.md +++ b/eiffel-vocabulary/EiffelCompositionDefinedEvent.md @@ -60,7 +60,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -175,6 +175,7 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelConfidenceLevelModifiedEvent.md b/eiffel-vocabulary/EiffelConfidenceLevelModifiedEvent.md index c94b1486..70f2269b 100644 --- a/eiffel-vocabulary/EiffelConfidenceLevelModifiedEvent.md +++ b/eiffel-vocabulary/EiffelConfidenceLevelModifiedEvent.md @@ -93,7 +93,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -208,6 +208,7 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelEnvironmentDefinedEvent.md b/eiffel-vocabulary/EiffelEnvironmentDefinedEvent.md index 3e59175f..dede6158 100644 --- a/eiffel-vocabulary/EiffelEnvironmentDefinedEvent.md +++ b/eiffel-vocabulary/EiffelEnvironmentDefinedEvent.md @@ -79,7 +79,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -194,6 +194,7 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelFlowContextDefinedEvent.md b/eiffel-vocabulary/EiffelFlowContextDefinedEvent.md index eb585a96..5c4c1a13 100644 --- a/eiffel-vocabulary/EiffelFlowContextDefinedEvent.md +++ b/eiffel-vocabulary/EiffelFlowContextDefinedEvent.md @@ -63,7 +63,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -178,6 +178,7 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelIssueVerifiedEvent.md b/eiffel-vocabulary/EiffelIssueVerifiedEvent.md index 7db15094..7a9265c1 100644 --- a/eiffel-vocabulary/EiffelIssueVerifiedEvent.md +++ b/eiffel-vocabulary/EiffelIssueVerifiedEvent.md @@ -91,7 +91,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -206,6 +206,7 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelSourceChangeCreatedEvent.md b/eiffel-vocabulary/EiffelSourceChangeCreatedEvent.md index 39ded5e7..8061dc3b 100644 --- a/eiffel-vocabulary/EiffelSourceChangeCreatedEvent.md +++ b/eiffel-vocabulary/EiffelSourceChangeCreatedEvent.md @@ -237,7 +237,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -352,6 +352,7 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelSourceChangeSubmittedEvent.md b/eiffel-vocabulary/EiffelSourceChangeSubmittedEvent.md index 51392a53..e8617de0 100644 --- a/eiffel-vocabulary/EiffelSourceChangeSubmittedEvent.md +++ b/eiffel-vocabulary/EiffelSourceChangeSubmittedEvent.md @@ -172,7 +172,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -287,6 +287,7 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelTestCaseCanceledEvent.md b/eiffel-vocabulary/EiffelTestCaseCanceledEvent.md index 462574b2..e89b277f 100644 --- a/eiffel-vocabulary/EiffelTestCaseCanceledEvent.md +++ b/eiffel-vocabulary/EiffelTestCaseCanceledEvent.md @@ -47,7 +47,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -162,6 +162,7 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelTestCaseFinishedEvent.md b/eiffel-vocabulary/EiffelTestCaseFinishedEvent.md index 05ebf6cd..f9b634bf 100644 --- a/eiffel-vocabulary/EiffelTestCaseFinishedEvent.md +++ b/eiffel-vocabulary/EiffelTestCaseFinishedEvent.md @@ -106,7 +106,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -221,7 +221,8 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | -| 1.0.1 | Current version | data.outcome.metrics.value and data.outcome.metrics.name made mandatory. | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | +| 1.0.1 | [0a2f9ef](../../../blob/0a2f9ef139fe6ead2493e5deddf1337ffb3dd4af/eiffel-vocabulary/EiffelTestCaseFinishedEvent.md) | data.outcome.metrics.value and data.outcome.metrics.name made mandatory. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelTestCaseStartedEvent.md b/eiffel-vocabulary/EiffelTestCaseStartedEvent.md index 91bc6d64..cc5e0cae 100644 --- a/eiffel-vocabulary/EiffelTestCaseStartedEvent.md +++ b/eiffel-vocabulary/EiffelTestCaseStartedEvent.md @@ -69,7 +69,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -184,6 +184,7 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelTestCaseTriggeredEvent.md b/eiffel-vocabulary/EiffelTestCaseTriggeredEvent.md index 87893368..aa78784f 100644 --- a/eiffel-vocabulary/EiffelTestCaseTriggeredEvent.md +++ b/eiffel-vocabulary/EiffelTestCaseTriggeredEvent.md @@ -117,7 +117,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -232,6 +232,7 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelTestExecutionRecipeCollectionCreatedEvent.md b/eiffel-vocabulary/EiffelTestExecutionRecipeCollectionCreatedEvent.md index 7519ee21..ed08bd1f 100644 --- a/eiffel-vocabulary/EiffelTestExecutionRecipeCollectionCreatedEvent.md +++ b/eiffel-vocabulary/EiffelTestExecutionRecipeCollectionCreatedEvent.md @@ -144,7 +144,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -259,7 +259,8 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | -| 2.0.0 | Current version. | Changed syntax of data.batches.recipes.constraints from an uncontrolled object to a list of key-value pairs to comply with design guidelines. | +| 2.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | +| 2.0.0 | [f92e001](../../../blob/f92e001c88d1139a62f8ace976958e0a30d8f9c5/eiffel-vocabulary/EiffelTestExecutionRecipeCollectionCreatedEvent.md) | Changed syntax of data.batches.recipes.constraints from an uncontrolled object to a list of key-value pairs to comply with design guidelines. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelTestSuiteFinishedEvent.md b/eiffel-vocabulary/EiffelTestSuiteFinishedEvent.md index b76fcf2e..25e1b02b 100644 --- a/eiffel-vocabulary/EiffelTestSuiteFinishedEvent.md +++ b/eiffel-vocabulary/EiffelTestSuiteFinishedEvent.md @@ -89,7 +89,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -204,6 +204,7 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/eiffel-vocabulary/EiffelTestSuiteStartedEvent.md b/eiffel-vocabulary/EiffelTestSuiteStartedEvent.md index 6d844aca..9e057212 100644 --- a/eiffel-vocabulary/EiffelTestSuiteStartedEvent.md +++ b/eiffel-vocabulary/EiffelTestSuiteStartedEvent.md @@ -75,7 +75,7 @@ __Description:__ Identifies the activity or test suite of which this event const ### FLOW_CONTEXT __Required:__ No __Legal targets:__ [EiffelFlowContextDefinedEvent](../eiffel-vocabulary/EiffelFlowContextDefinedEvent.md) -__Multiple allowed:__ No +__Multiple allowed:__ Yes __Description:__ Identifies the flow context of the event: which is the continuous integration and delivery flow in which this occurred – e.g. which product, project, track or version this is applicable to. ## Meta Members @@ -190,6 +190,7 @@ __Description:__ The encrypted digest. The cryptographic hash function and the d ## Version History | Version | Introduced in | Changes | | --------- | ------------------------------------------------------ | --------------------------------------- | +| 1.1.0 | Current version. | Multiple links of type FLOW_CONTEXT allowed. | | 1.0.0 | [edition-bordeaux](../../../tree/edition-bordeaux) | Initial version. | ## Examples diff --git a/examples/events/EiffelActivityCanceledEvent/simple.json b/examples/events/EiffelActivityCanceledEvent/simple.json index a36200e9..cb26987a 100644 --- a/examples/events/EiffelActivityCanceledEvent/simple.json +++ b/examples/events/EiffelActivityCanceledEvent/simple.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelActivityCanceledEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0" }, diff --git a/examples/events/EiffelActivityFinishedEvent/simple.json b/examples/events/EiffelActivityFinishedEvent/simple.json index 7123b8f4..6d343ac0 100644 --- a/examples/events/EiffelActivityFinishedEvent/simple.json +++ b/examples/events/EiffelActivityFinishedEvent/simple.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelActivityFinishedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0" }, diff --git a/examples/events/EiffelActivityStartedEvent/simple.json b/examples/events/EiffelActivityStartedEvent/simple.json index e936c552..60240755 100644 --- a/examples/events/EiffelActivityStartedEvent/simple.json +++ b/examples/events/EiffelActivityStartedEvent/simple.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelActivityStartedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0" }, diff --git a/examples/events/EiffelActivityTriggeredEvent/simple-customdata.json b/examples/events/EiffelActivityTriggeredEvent/simple-customdata.json index 31f7738a..5de7f23a 100644 --- a/examples/events/EiffelActivityTriggeredEvent/simple-customdata.json +++ b/examples/events/EiffelActivityTriggeredEvent/simple-customdata.json @@ -2,7 +2,7 @@ "meta": { "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0", "type": "EiffelActivityTriggeredEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "source": { "domainId": "test-domainId" diff --git a/examples/events/EiffelActivityTriggeredEvent/simple.json b/examples/events/EiffelActivityTriggeredEvent/simple.json index 223f0060..b8f8e795 100644 --- a/examples/events/EiffelActivityTriggeredEvent/simple.json +++ b/examples/events/EiffelActivityTriggeredEvent/simple.json @@ -2,7 +2,7 @@ "meta": { "id": "e1e93f13-7c3c-4f17-9753-ebf0c86ff1c2", "type": "EiffelActivityTriggeredEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890 }, "data": { diff --git a/examples/events/EiffelAnnouncementPublishedEvent/simple.json b/examples/events/EiffelAnnouncementPublishedEvent/simple.json index 79a62691..110d45a4 100644 --- a/examples/events/EiffelAnnouncementPublishedEvent/simple.json +++ b/examples/events/EiffelAnnouncementPublishedEvent/simple.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelAnnouncementPublishedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0" }, diff --git a/examples/events/EiffelArtifactCreatedEvent/backend.json b/examples/events/EiffelArtifactCreatedEvent/backend.json index 96c8badc..6ecda348 100644 --- a/examples/events/EiffelArtifactCreatedEvent/backend.json +++ b/examples/events/EiffelArtifactCreatedEvent/backend.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelArtifactCreatedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "source": { }, diff --git a/examples/events/EiffelArtifactCreatedEvent/dependent.json b/examples/events/EiffelArtifactCreatedEvent/dependent.json index d9884970..4873285a 100644 --- a/examples/events/EiffelArtifactCreatedEvent/dependent.json +++ b/examples/events/EiffelArtifactCreatedEvent/dependent.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelArtifactCreatedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "source": { "uri": "https://ci.internal.myorg.org/ArtifactBuilder/info" diff --git a/examples/events/EiffelArtifactCreatedEvent/interface.json b/examples/events/EiffelArtifactCreatedEvent/interface.json index fff07c29..b77440df 100644 --- a/examples/events/EiffelArtifactCreatedEvent/interface.json +++ b/examples/events/EiffelArtifactCreatedEvent/interface.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelArtifactCreatedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "source": { "serializer": { diff --git a/examples/events/EiffelArtifactCreatedEvent/simple.json b/examples/events/EiffelArtifactCreatedEvent/simple.json index 142d5e52..9e411b13 100644 --- a/examples/events/EiffelArtifactCreatedEvent/simple.json +++ b/examples/events/EiffelArtifactCreatedEvent/simple.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelArtifactCreatedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0", "source": { diff --git a/examples/events/EiffelArtifactPublishedEvent/simple.json b/examples/events/EiffelArtifactPublishedEvent/simple.json index ace6f84a..ea12bdd0 100644 --- a/examples/events/EiffelArtifactPublishedEvent/simple.json +++ b/examples/events/EiffelArtifactPublishedEvent/simple.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelArtifactPublishedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0", "security": { diff --git a/examples/events/EiffelArtifactReusedEvent/simple.json b/examples/events/EiffelArtifactReusedEvent/simple.json index dd7064db..74282da9 100644 --- a/examples/events/EiffelArtifactReusedEvent/simple.json +++ b/examples/events/EiffelArtifactReusedEvent/simple.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelArtifactReusedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0", "source": { diff --git a/examples/events/EiffelCompositionDefinedEvent/simple.json b/examples/events/EiffelCompositionDefinedEvent/simple.json index db7fbf71..96371871 100644 --- a/examples/events/EiffelCompositionDefinedEvent/simple.json +++ b/examples/events/EiffelCompositionDefinedEvent/simple.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelCompositionDefinedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0" }, diff --git a/examples/events/EiffelConfidenceLevelModifiedEvent/simple.json b/examples/events/EiffelConfidenceLevelModifiedEvent/simple.json index dd30d5f9..81157fb4 100644 --- a/examples/events/EiffelConfidenceLevelModifiedEvent/simple.json +++ b/examples/events/EiffelConfidenceLevelModifiedEvent/simple.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelConfidenceLevelModifiedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0" }, diff --git a/examples/events/EiffelEnvironmentDefinedEvent/host.json b/examples/events/EiffelEnvironmentDefinedEvent/host.json index 58f54b0d..d62c0f71 100644 --- a/examples/events/EiffelEnvironmentDefinedEvent/host.json +++ b/examples/events/EiffelEnvironmentDefinedEvent/host.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelEnvironmentDefinedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0", "source": { diff --git a/examples/events/EiffelEnvironmentDefinedEvent/image.json b/examples/events/EiffelEnvironmentDefinedEvent/image.json index 215fa796..e3379c89 100644 --- a/examples/events/EiffelEnvironmentDefinedEvent/image.json +++ b/examples/events/EiffelEnvironmentDefinedEvent/image.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelEnvironmentDefinedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0" }, diff --git a/examples/events/EiffelEnvironmentDefinedEvent/uri.json b/examples/events/EiffelEnvironmentDefinedEvent/uri.json index 9cb47bd5..8c776176 100644 --- a/examples/events/EiffelEnvironmentDefinedEvent/uri.json +++ b/examples/events/EiffelEnvironmentDefinedEvent/uri.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelEnvironmentDefinedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0", "source": { diff --git a/examples/events/EiffelFlowContextDefinedEvent/simple.json b/examples/events/EiffelFlowContextDefinedEvent/simple.json index ea48b74c..b9ef4552 100644 --- a/examples/events/EiffelFlowContextDefinedEvent/simple.json +++ b/examples/events/EiffelFlowContextDefinedEvent/simple.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelFlowContextDefinedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0" }, diff --git a/examples/events/EiffelIssueVerifiedEvent/simple.json b/examples/events/EiffelIssueVerifiedEvent/simple.json index 9c291b33..723b2018 100644 --- a/examples/events/EiffelIssueVerifiedEvent/simple.json +++ b/examples/events/EiffelIssueVerifiedEvent/simple.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelIssueVerifiedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0" }, diff --git a/examples/events/EiffelSourceChangeCreatedEvent/simple.json b/examples/events/EiffelSourceChangeCreatedEvent/simple.json index 4dceca98..7a01a3c0 100644 --- a/examples/events/EiffelSourceChangeCreatedEvent/simple.json +++ b/examples/events/EiffelSourceChangeCreatedEvent/simple.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelSourceChangeCreatedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0" }, @@ -44,6 +44,14 @@ { "type": "PREVIOUS_VERSION", "target": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee2" + }, + { + "type": "FLOW_CONTEXT", + "target": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee3" + }, + { + "type": "FLOW_CONTEXT", + "target": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee4" } ] } diff --git a/examples/events/EiffelSourceChangeSubmittedEvent/simple.json b/examples/events/EiffelSourceChangeSubmittedEvent/simple.json index 9737ec60..81698a9e 100644 --- a/examples/events/EiffelSourceChangeSubmittedEvent/simple.json +++ b/examples/events/EiffelSourceChangeSubmittedEvent/simple.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelSourceChangeSubmittedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0" }, diff --git a/examples/events/EiffelTestCaseCanceledEvent/simple.json b/examples/events/EiffelTestCaseCanceledEvent/simple.json index ec32903d..50b09acb 100644 --- a/examples/events/EiffelTestCaseCanceledEvent/simple.json +++ b/examples/events/EiffelTestCaseCanceledEvent/simple.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelTestCaseCanceledEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0" }, diff --git a/examples/events/EiffelTestCaseFinishedEvent/simple.json b/examples/events/EiffelTestCaseFinishedEvent/simple.json index f0f4c82f..58311c69 100644 --- a/examples/events/EiffelTestCaseFinishedEvent/simple.json +++ b/examples/events/EiffelTestCaseFinishedEvent/simple.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelTestCaseFinishedEvent", - "version": "1.0.1", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0" }, diff --git a/examples/events/EiffelTestCaseStartedEvent/simple.json b/examples/events/EiffelTestCaseStartedEvent/simple.json index e877193f..50076812 100644 --- a/examples/events/EiffelTestCaseStartedEvent/simple.json +++ b/examples/events/EiffelTestCaseStartedEvent/simple.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelTestCaseStartedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0" }, diff --git a/examples/events/EiffelTestCaseTriggeredEvent/simple.json b/examples/events/EiffelTestCaseTriggeredEvent/simple.json index 8fbd27a6..716711c1 100644 --- a/examples/events/EiffelTestCaseTriggeredEvent/simple.json +++ b/examples/events/EiffelTestCaseTriggeredEvent/simple.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelTestCaseTriggeredEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0", "security": { diff --git a/examples/events/EiffelTestExecutionRecipeCollectionCreatedEvent/batches.json b/examples/events/EiffelTestExecutionRecipeCollectionCreatedEvent/batches.json index 376e063b..1d4cb83a 100644 --- a/examples/events/EiffelTestExecutionRecipeCollectionCreatedEvent/batches.json +++ b/examples/events/EiffelTestExecutionRecipeCollectionCreatedEvent/batches.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelTestExecutionRecipeCollectionCreatedEvent", - "version": "2.0.0", + "version": "2.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0" }, @@ -57,7 +57,7 @@ } } ] - } + } ], "dependencies": [ { diff --git a/examples/events/EiffelTestExecutionRecipeCollectionCreatedEvent/batchesUri.json b/examples/events/EiffelTestExecutionRecipeCollectionCreatedEvent/batchesUri.json index 3ed142a4..146c5997 100644 --- a/examples/events/EiffelTestExecutionRecipeCollectionCreatedEvent/batchesUri.json +++ b/examples/events/EiffelTestExecutionRecipeCollectionCreatedEvent/batchesUri.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelTestExecutionRecipeCollectionCreatedEvent", - "version": "2.0.0", + "version": "2.1.0", "time": 1234567890, "source": { "domainId": "example.domain" diff --git a/examples/events/EiffelTestSuiteFinishedEvent/simple.json b/examples/events/EiffelTestSuiteFinishedEvent/simple.json index 5712620e..be31ab12 100644 --- a/examples/events/EiffelTestSuiteFinishedEvent/simple.json +++ b/examples/events/EiffelTestSuiteFinishedEvent/simple.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelTestSuiteFinishedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0" }, diff --git a/examples/events/EiffelTestSuiteStartedEvent/simple.json b/examples/events/EiffelTestSuiteStartedEvent/simple.json index e23647f8..cc46ed10 100644 --- a/examples/events/EiffelTestSuiteStartedEvent/simple.json +++ b/examples/events/EiffelTestSuiteStartedEvent/simple.json @@ -1,7 +1,7 @@ { "meta": { "type": "EiffelTestSuiteStartedEvent", - "version": "1.0.0", + "version": "1.1.0", "time": 1234567890, "id": "aaaaaaaa-bbbb-5ccc-8ddd-eeeeeeeeeee0" }, diff --git a/schemas/EiffelActivityCanceledEvent/1.1.0.json b/schemas/EiffelActivityCanceledEvent/1.1.0.json new file mode 100644 index 00000000..bdb4121c --- /dev/null +++ b/schemas/EiffelActivityCanceledEvent/1.1.0.json @@ -0,0 +1,153 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": ["EiffelActivityCanceledEvent"] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "reason": { + "type": "string" + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additonalProperties": false +} diff --git a/schemas/EiffelActivityFinishedEvent/1.1.0.json b/schemas/EiffelActivityFinishedEvent/1.1.0.json new file mode 100644 index 00000000..41c410d8 --- /dev/null +++ b/schemas/EiffelActivityFinishedEvent/1.1.0.json @@ -0,0 +1,194 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": ["EiffelActivityFinishedEvent"] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "outcome": { + "type": "object", + "properties": { + "conclusion": { + "type": "string", + "enum": [ + "SUCCESSFUL", + "UNSUCCESSFUL", + "FAILED", + "ABORTED", + "TIMED_OUT", + "INCONCLUSIVE" + ] + }, + "description": { + "type": "string" + } + }, + "required": [ + "conclusion" + ] + }, + "persistentLogs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "uri": { + "type": "string" + } + }, + "required": [ + "name", + "uri" + ], + "additionalProperties": false + } + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false, + "required": [ + "outcome" + ] + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelActivityStartedEvent/1.1.0.json b/schemas/EiffelActivityStartedEvent/1.1.0.json new file mode 100644 index 00000000..a94a9fb6 --- /dev/null +++ b/schemas/EiffelActivityStartedEvent/1.1.0.json @@ -0,0 +1,172 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": ["EiffelActivityStartedEvent"] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "executionUri": { + "type": "string" + }, + "liveLogs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "uri": { + "type": "string" + } + }, + "required": [ + "name", + "uri" + ], + "additionalProperties": false + } + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelActivityTriggeredEvent/1.1.0.json b/schemas/EiffelActivityTriggeredEvent/1.1.0.json new file mode 100644 index 00000000..9fd77540 --- /dev/null +++ b/schemas/EiffelActivityTriggeredEvent/1.1.0.json @@ -0,0 +1,196 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": ["EiffelActivityTriggeredEvent"] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "categories": { + "type": "array", + "items": { + "type": "string" + } + }, + "triggers": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "MANUAL", + "EIFFEL_EVENT", + "SOURCE_CHANGE", + "TIMER", + "OTHER" + ] + }, + "description": { + "type": "string" + } + }, + "required": [ + "type" + ], + "additionalProperties": false + } + }, + "executionType": { + "type": "string", + "enum": [ + "MANUAL", + "SEMI_AUTOMATED", + "AUTOMATED", + "OTHER" + ] + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "required": [ + "name" + ], + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelAnnouncementPublishedEvent/1.1.0.json b/schemas/EiffelAnnouncementPublishedEvent/1.1.0.json new file mode 100644 index 00000000..0e1874e3 --- /dev/null +++ b/schemas/EiffelAnnouncementPublishedEvent/1.1.0.json @@ -0,0 +1,168 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": [ "EiffelAnnouncementPublishedEvent" ] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "heading": { + "type": "string" + }, + "body": { + "type": "string" + }, + "uri": { + "type": "string" + }, + "severity": { + "type": "string", + "enum": ["MINOR", "MAJOR", "CRITICAL", "BLOCKER", "CLOSED", "CANCELED"] + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "required": [ + "heading", + "body", + "severity" + ], + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelArtifactCreatedEvent/1.1.0.json b/schemas/EiffelArtifactCreatedEvent/1.1.0.json new file mode 100644 index 00000000..7ab6147d --- /dev/null +++ b/schemas/EiffelArtifactCreatedEvent/1.1.0.json @@ -0,0 +1,253 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": ["EiffelArtifactCreatedEvent"] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "gav": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "fileInformation": { + "type": "array", + "items": { + "type": "object", + "properties": { + "classifier": { + "type": "string" + }, + "extension": { + "type": "string" + } + }, + "required": [ + "classifier", + "extension" + ], + "additionalProperties": false + } + }, + "buildCommand": { + "type": "string" + }, + "requiresImplementation": { + "type": "string", + "enum": [ + "NONE", + "ANY", + "EXACTLY_ONE", + "AT_LEAST_ONE" + ] + }, + "dependsOn": { + "type": "array", + "items": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + } + }, + "implements": { + "type": "array", + "items": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + } + }, + "name": { + "type": "string" + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "required": [ + "gav" + ], + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelArtifactPublishedEvent/1.1.0.json b/schemas/EiffelArtifactPublishedEvent/1.1.0.json new file mode 100644 index 00000000..f2681ee9 --- /dev/null +++ b/schemas/EiffelArtifactPublishedEvent/1.1.0.json @@ -0,0 +1,178 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": ["EiffelArtifactPublishedEvent"] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "locations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "ARTIFACTORY", + "NEXUS", + "PLAIN", + "OTHER" + ] + }, + "uri": { + "type": "string" + } + }, + "required": [ + "type", + "uri" + ], + "additionalProperties": false + } + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "required": [ + "locations" + ], + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelArtifactReusedEvent/1.1.0.json b/schemas/EiffelArtifactReusedEvent/1.1.0.json new file mode 100644 index 00000000..c7b9edc9 --- /dev/null +++ b/schemas/EiffelArtifactReusedEvent/1.1.0.json @@ -0,0 +1,150 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": [ "EiffelArtifactReusedEvent" ] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelCompositionDefinedEvent/1.1.0.json b/schemas/EiffelCompositionDefinedEvent/1.1.0.json new file mode 100644 index 00000000..702bea9d --- /dev/null +++ b/schemas/EiffelCompositionDefinedEvent/1.1.0.json @@ -0,0 +1,159 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": [ "EiffelCompositionDefinedEvent" ] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "required": [ + "name" + ], + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelConfidenceLevelModifiedEvent/1.1.0.json b/schemas/EiffelConfidenceLevelModifiedEvent/1.1.0.json new file mode 100644 index 00000000..dbb7015f --- /dev/null +++ b/schemas/EiffelConfidenceLevelModifiedEvent/1.1.0.json @@ -0,0 +1,179 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": ["EiffelConfidenceLevelModifiedEvent"] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string", + "enum": ["SUCCESS", "FAILURE", "INCONCLUSIVE"] + }, + "issuer": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "id": { + "type": "string" + }, + "group": { + "type": "string" + } + }, + "additionalProperties": false + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "required": [ + "name", + "value" + ], + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelEnvironmentDefinedEvent/1.1.0.json b/schemas/EiffelEnvironmentDefinedEvent/1.1.0.json new file mode 100644 index 00000000..501f5fd4 --- /dev/null +++ b/schemas/EiffelEnvironmentDefinedEvent/1.1.0.json @@ -0,0 +1,181 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": [ "EiffelEnvironmentDefinedEvent" ] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + }, + "image": { + "type": "string" + }, + "host": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "user": { + "type": "string" + } + }, + "required": [ + "name", + "user" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "required": [ + "name" + ], + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelFlowContextDefinedEvent/1.1.0.json b/schemas/EiffelFlowContextDefinedEvent/1.1.0.json new file mode 100644 index 00000000..cf16603b --- /dev/null +++ b/schemas/EiffelFlowContextDefinedEvent/1.1.0.json @@ -0,0 +1,165 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": [ "EiffelFlowContextDefinedEvent" ] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "product": { + "type": "string" + }, + "project": { + "type": "string" + }, + "program": { + "type": "string" + }, + "track": { + "type": "string" + }, + "version": { + "type": "string" + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelIssueVerifiedEvent/1.1.0.json b/schemas/EiffelIssueVerifiedEvent/1.1.0.json new file mode 100644 index 00000000..32e24e55 --- /dev/null +++ b/schemas/EiffelIssueVerifiedEvent/1.1.0.json @@ -0,0 +1,197 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": [ "EiffelIssueVerifiedEvent" ] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "issues": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "BUG", + "IMPROVEMENT", + "FEATURE", + "WORK_ITEM", + "REQUIREMENT", + "OTHER" + ] + }, + "tracker": { + "type": "string" + }, + "id": { + "type": "string" + }, + "uri": { + "type": "string" + }, + "value": { + "type": "string", + "enum": [ + "SUCCESS", + "FAILURE", + "INCONCLUSIVE" + ] + } + }, + "required": [ + "type", + "tracker", + "id", + "uri", + "value" + ], + "additionalProperties": false + } + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "required": [ + "issues" + ], + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelSourceChangeCreatedEvent/1.1.0.json b/schemas/EiffelSourceChangeCreatedEvent/1.1.0.json new file mode 100644 index 00000000..6cf1a776 --- /dev/null +++ b/schemas/EiffelSourceChangeCreatedEvent/1.1.0.json @@ -0,0 +1,325 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": [ "EiffelSourceChangeCreatedEvent" ] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "author": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "id": { + "type": "string" + }, + "group": { + "type": "string" + } + }, + "additionalProperties": false + }, + "change": { + "type": "object", + "properties": { + "insertions": { + "type": "integer" + }, + "deletions": { + "type": "integer" + }, + "files": { + "type": "string" + }, + "details": { + "type": "string" + }, + "tracker": { + "type": "string" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false + }, + "issues": { + "type": "array", + "items": { + "properties": { + "type": { + "type": "string", + "enum": [ + "BUG", + "IMPROVEMENT", + "FEATURE", + "WORK_ITEM", + "REQUIREMENT", + "OTHER" + ] + }, + "tracker": { + "type": "string" + }, + "id": { + "type": "string" + }, + "uri": { + "type": "string" + }, + "transition": { + "type": "string", + "enum": [ + "RESOLVED", + "PARTIAL", + "REMOVED" + ] + } + }, + "required": [ + "type", + "tracker", + "id", + "uri", + "transition" + ], + "additionalProperties": false + } + }, + "gitIdentifier": { + "type": "object", + "properties": { + "commitId": { + "type": "string" + }, + "branch": { + "type": "string" + }, + "repoName": { + "type": "string" + }, + "repoUri": { + "type": "string" + } + }, + "required": [ + "commitId", + "repoUri" + ], + "additionalProperties": false + }, + "svnIdentifier": { + "type": "object", + "properties": { + "revision": { + "type": "integer" + }, + "directory": { + "type": "string" + }, + "repoName": { + "type": "string" + }, + "repoUri": { + "type": "string" + } + }, + "required": [ + "revision", + "directory", + "repoUri" + ], + "additionalProperties": false + }, + "ccCompositeIdentifier": { + "type": "object", + "properties": { + "vobs": { + "type": "array", + "items": { + "type": "string" + } + }, + "branch": { + "type": "string" + }, + "configSpec": { + "type": "string" + } + }, + "required": [ + "vobs", + "branch", + "configSpec" + ], + "additionalProperties": false + }, + "hgIdentifier": { + "type": "object", + "properties": { + "commitId": { + "type": "string" + }, + "branch": { + "type": "string" + }, + "repoName": { + "type": "string" + }, + "repoUri": { + "type": "string" + } + }, + "required": [ + "commitId", + "repoUri" + ], + "additionalProperties": false + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelSourceChangeSubmittedEvent/1.1.0.json b/schemas/EiffelSourceChangeSubmittedEvent/1.1.0.json new file mode 100644 index 00000000..ad0ccbc3 --- /dev/null +++ b/schemas/EiffelSourceChangeSubmittedEvent/1.1.0.json @@ -0,0 +1,258 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": [ "EiffelSourceChangeSubmittedEvent" ] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "submitter": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "id": { + "type": "string" + }, + "group": { + "type": "string" + } + }, + "additionalProperties": false + }, + "gitIdentifier": { + "type": "object", + "properties": { + "commitId": { + "type": "string" + }, + "branch": { + "type": "string" + }, + "repoName": { + "type": "string" + }, + "repoUri": { + "type": "string" + } + }, + "required": [ + "commitId", + "repoUri" + ], + "additionalProperties": false + }, + "svnIdentifier": { + "type": "object", + "properties": { + "revision": { + "type": "integer" + }, + "directory": { + "type": "string" + }, + "repoName": { + "type": "string" + }, + "repoUri": { + "type": "string" + } + }, + "required": [ + "revision", + "directory", + "repoUri" + ], + "additionalProperties": false + }, + "ccCompositeIdentifier": { + "type": "object", + "properties": { + "vobs": { + "type": "array", + "items": { + "type": "string" + } + }, + "branch": { + "type": "string" + }, + "configSpec": { + "type": "string" + } + }, + "required": [ + "vobs", + "branch", + "configSpec" + ], + "additionalProperties": false + }, + "hgIdentifier": { + "type": "object", + "properties": { + "commitId": { + "type": "string" + }, + "branch": { + "type": "string" + }, + "repoName": { + "type": "string" + }, + "repoUri": { + "type": "string" + } + }, + "required": [ + "commitId", + "repoUri" + ], + "additionalProperties": false + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelTestCaseCanceledEvent/1.1.0.json b/schemas/EiffelTestCaseCanceledEvent/1.1.0.json new file mode 100644 index 00000000..e4ff2c14 --- /dev/null +++ b/schemas/EiffelTestCaseCanceledEvent/1.1.0.json @@ -0,0 +1,153 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": [ "EiffelTestCaseCanceledEvent" ] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "reason": { + "type": "string" + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelTestCaseFinishedEvent/1.1.0.json b/schemas/EiffelTestCaseFinishedEvent/1.1.0.json new file mode 100644 index 00000000..22110be6 --- /dev/null +++ b/schemas/EiffelTestCaseFinishedEvent/1.1.0.json @@ -0,0 +1,221 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": [ "EiffelTestCaseFinishedEvent" ] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "outcome": { + "type": "object", + "properties": { + "verdict": { + "type": "string", + "enum": [ + "PASSED", + "FAILED", + "INCONCLUSIVE" + ] + }, + "conclusion": { + "type": "string", + "enum": [ + "SUCCESSFUL", + "FAILED", + "ABORTED", + "TIMED_OUT", + "INCONCLUSIVE" + ] + }, + "description": { + "type": "string" + }, + "metrics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "name", + "value" + ], + "additionalProperties": false + } + } + }, + "required": [ + "verdict", + "conclusion" + ], + "additionalProperties": false + }, + "persistentLogs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "uri": { + "type": "string" + } + }, + "required": [ + "name", + "uri" + ], + "additionalProperties": false + } + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "required": [ + "outcome" + ], + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelTestCaseStartedEvent/1.1.0.json b/schemas/EiffelTestCaseStartedEvent/1.1.0.json new file mode 100644 index 00000000..79cf8883 --- /dev/null +++ b/schemas/EiffelTestCaseStartedEvent/1.1.0.json @@ -0,0 +1,172 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": [ "EiffelTestCaseStartedEvent" ] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "executor": { + "type": "string" + }, + "liveLogs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "uri": { + "type": "string" + } + }, + "required": [ + "name", + "uri" + ], + "additionalProperties": false + } + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelTestCaseTriggeredEvent/1.1.0.json b/schemas/EiffelTestCaseTriggeredEvent/1.1.0.json new file mode 100644 index 00000000..f1bb0ba4 --- /dev/null +++ b/schemas/EiffelTestCaseTriggeredEvent/1.1.0.json @@ -0,0 +1,231 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": [ "EiffelTestCaseTriggeredEvent" ] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "testCase": { + "type": "object", + "properties": { + "tracker": { + "type": "string" + }, + "id": { + "type": "string" + }, + "version": { + "type": "string" + }, + "uri": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "recipeId": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "triggers": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "MANUAL", + "EIFFEL_EVENT", + "SOURCE_CHANGE", + "TIMER", + "OTHER" + ] + }, + "description": { + "type": "string" + } + }, + "required": [ + "type" + ], + "additionalProperties": false + } + }, + "executionType": { + "type": "string", + "enum": [ + "MANUAL", + "SEMI_AUTOMATED", + "AUTOMATED", + "OTHER" + ] + }, + "parameters": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "additionalProperties": false + } + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "required": [ + "testCase" + ], + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelTestExecutionRecipeCollectionCreatedEvent/2.1.0.json b/schemas/EiffelTestExecutionRecipeCollectionCreatedEvent/2.1.0.json new file mode 100644 index 00000000..a6ded193 --- /dev/null +++ b/schemas/EiffelTestExecutionRecipeCollectionCreatedEvent/2.1.0.json @@ -0,0 +1,264 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": [ "EiffelTestExecutionRecipeCollectionCreatedEvent" ] + }, + "version": { + "type": "string", + "enum": [ "2.1.0" ], + "default": "2.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "selectionStrategy": { + "type": "object", + "properties": { + "tracker": { + "type": "string" + }, + "id": { + "type": "string" + }, + "uri": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "batchesUri": { + "type": "string" + }, + "batches": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "priority": { + "type": "integer" + }, + "recipes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "testCase": { + "type": "object", + "properties": { + "tracker": { + "type": "string" + }, + "id": { + "type": "string" + }, + "uri": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "constraints": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "required": [ + "id", + "testCase" + ], + "additionalProperties": false + } + }, + "dependencies": { + "type": "array", + "items": { + "type": "object", + "properties": { + "dependent": { + "type": "string" + }, + "dependency": { + "type": "string" + } + }, + "required": [ + "dependent", + "dependency" + ], + "additionalProperties": false + } + } + }, + "required": [ + "priority", + "recipes" + ], + "additionalProperties": false + } + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "required": [ + "selectionStrategy" + ], + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelTestSuiteFinishedEvent/1.1.0.json b/schemas/EiffelTestSuiteFinishedEvent/1.1.0.json new file mode 100644 index 00000000..697cd964 --- /dev/null +++ b/schemas/EiffelTestSuiteFinishedEvent/1.1.0.json @@ -0,0 +1,196 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": [ "EiffelTestSuiteFinishedEvent" ] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "outcome": { + "type": "object", + "properties": { + "verdict": { + "type": "string", + "enum": [ + "PASSED", + "FAILED", + "INCONCLUSIVE" + ] + }, + "conclusion": { + "type": "string", + "enum": [ + "SUCCESSFUL", + "FAILED", + "ABORTED", + "TIMED_OUT", + "INCONCLUSIVE" + ] + }, + "description": { + "type": "string" + } + }, + "additionalProperties": false + }, + "persistentLogs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "uri": { + "type": "string" + } + }, + "required": [ + "name", + "uri" + ], + "additionalProperties": false + } + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +} diff --git a/schemas/EiffelTestSuiteStartedEvent/1.1.0.json b/schemas/EiffelTestSuiteStartedEvent/1.1.0.json new file mode 100644 index 00000000..47870ec6 --- /dev/null +++ b/schemas/EiffelTestSuiteStartedEvent/1.1.0.json @@ -0,0 +1,206 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "meta": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + }, + "type": { + "type": "string", + "enum": [ "EiffelTestSuiteStartedEvent" ] + }, + "version": { + "type": "string", + "enum": [ "1.1.0" ], + "default": "1.1.0" + }, + "time": { + "type": "integer" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "object", + "properties": { + "domainId": { + "type": "string" + }, + "host": { + "type": "string" + }, + "name": { + "type": "string" + }, + "serializer": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "artifactId": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "groupId", + "artifactId", + "version" + ], + "additionalProperties": false + }, + "uri": { + "type": "string" + } + }, + "additionalProperties": false + }, + "security": { + "type": "object", + "properties": { + "sdm": { + "type": "object", + "properties": { + "authorIdentity": { + "type": "string" + }, + "encryptedDigest": { + "type": "string" + } + }, + "required": [ + "authorIdentity", + "encryptedDigest" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "type", + "version", + "time" + ], + "additionalProperties": false + }, + "data": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "categories": { + "type": "array", + "items": { + "type": "string" + } + }, + "types": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "ACCESSIBILITY", + "BACKUP_RECOVERY", + "COMPATIBILITY", + "CONVERSION", + "DISASTER_RECOVERY", + "FUNCTIONAL", + "INSTALLABILITY", + "INTEROPERABILITY", + "LOCALIZATION", + "MAINTAINABILITY", + "PERFORMANCE", + "PORTABILITY", + "PROCEDURE", + "RELIABILITY", + "SECURITY", + "STABILITY", + "USABILITY" + ] + } + }, + "liveLogs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "uri": { + "type": "string" + } + }, + "required": [ + "name", + "uri" + ], + "additionalProperties": false + } + }, + "customData": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + } + }, + "required": [ + "key", + "value" + ], + "additionalProperties": false + } + } + }, + "required": [ + "name" + ], + "additionalProperties": false + }, + "links": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "target": { + "type": "string", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" + } + }, + "required": [ + "type", + "target" + ], + "additionalProperties": false + } + } + }, + "required": [ + "meta", + "data", + "links" + ], + "additionalProperties": false +}