diff --git a/io.catenax.id_based_request_for_update/2.0.0/gen/IdBasedRequestForUpdate-aas.xml b/io.catenax.id_based_request_for_update/2.0.0/gen/IdBasedRequestForUpdate-aas.xml
new file mode 100644
index 00000000..92983949
--- /dev/null
+++ b/io.catenax.id_based_request_for_update/2.0.0/gen/IdBasedRequestForUpdate-aas.xml
@@ -0,0 +1,591 @@
+
+
+
+
+ id_defaultAdminShell
+
+
+ en
+ defaultAdminShell
+
+
+
+ urn:samm:io.catenax.id_based_request_for_update:2.0.0#IdBasedRequestForUpdate
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ Optional[urn:samm:io.catenax.id_based_request_for_update:2.0.0#IdBasedRequestForUpdate]
+
+
+
+
+
+
+
+ en
+ ID Based Request For Update
+
+
+
+
+ EN
+ IdBasedRequestForUpdate
+
+
+
+
+ en
+ The requirements for a request for update from another Catena-X Partner of a specific entity.
+If within the payload, no specific object type is defined (Payload empty), than an update of all objects within the sender reciever relation is requested).
+
+
+
+
+
+
+
+ Type
+
+
+
+
+
+ IdBasedRequestForUpdate
+
+
+ en
+ The requirements for a request for update from another Catena-X Partner of a specific entity.
+If within the payload, no specific object type is defined (Payload empty), than an update of all objects within the sender reciever relation is requested).
+
+
+
+ Optional[urn:samm:io.catenax.id_based_request_for_update:2.0.0#IdBasedRequestForUpdate]/submodel
+ Template
+
+ ModelReference
+
+
+ ConceptDescription
+ urn:samm:io.catenax.id_based_request_for_update:2.0.0#IdBasedRequestForUpdate
+
+
+
+
+
+ id_materialDemand
+
+
+ en
+ Material Demand List
+
+
+
+
+ en
+ Material demands the supplier requests an update for.
+If within the array, no specific ID (array empty), than an update of all IDs is requested).
+
+
+ false
+ DataElement
+
+
+ id_MaterialDemandEntity
+
+
+ en
+ Material Demand Entity
+
+
+
+
+ en
+ Encapsulates the information that is necessary for an update request.
+
+
+
+
+ id_materialDemandId
+
+
+ en
+ Material Demand ID
+
+
+
+
+ en
+ The Material Demand ID uniquely identifies the material demand the supplier requests an update for within the business relationship between the customer and its supplier.
+
+
+
+ ExternalReference
+
+
+ ConceptDescription
+ urn:samm:io.catenax.id_based_request_for_update:2.0.0#materialDemandId
+
+
+
+ xs:string
+ Unknown
+
+
+ id_changedAt
+
+
+ en
+ Changed At
+
+
+
+
+ en
+ Point in time of the last update known to the requesting business partner. If the requested entity has been changed more recently, the requested party should resend the data. If the changedAt property is not given, the latest entity should be send without precondition.
+
+
+
+ ExternalReference
+
+
+ ConceptDescription
+ urn:samm:io.catenax.id_based_request_for_update:2.0.0#changedAt
+
+
+
+ xs:dateTime
+ Unknown
+
+
+
+
+
+
+ id_weekBasedCapacityGroup
+
+
+ en
+ Week Based Capacity Group List
+
+
+
+
+ en
+ Capacity groups the customer requests an update for.
+If within the array, no specific ID (array empty), than an update of all IDs is requested).
+
+
+ false
+ DataElement
+
+
+ id_WeekBasedCapacityGroupEntity
+
+
+ en
+ Week Based Capacity Group Entity
+
+
+
+
+ en
+ Encapsulates the information that is necessary for an update request.
+
+
+
+
+ id_capacityGroupId
+
+
+ en
+ Capacity Group ID
+
+
+
+
+ en
+ The Capacity Group ID uniquely identifies the capacity group the supplier requests an update for within the business relationship between the supplier and its customer.
+
+
+
+ ExternalReference
+
+
+ ConceptDescription
+ urn:samm:io.catenax.id_based_request_for_update:2.0.0#capacityGroupId
+
+
+
+ xs:string
+ Unknown
+
+
+ id_changedAt
+
+
+ en
+ Changed At
+
+
+
+
+ en
+ Point in time of the last update known to the requesting business partner. If the requested entity has been changed more recently, the requested party should resend the data. If the changedAt property is not given, the latest entity should be send without precondition.
+
+
+
+ ExternalReference
+
+
+ ConceptDescription
+ urn:samm:io.catenax.id_based_request_for_update:2.0.0#changedAt
+
+
+
+ xs:dateTime
+ Unknown
+
+
+
+
+
+
+
+
+
+
+ APPLICATION_CLASS
+ id_IdBasedRequestForUpdate
+
+
+ en
+ ID Based Request For Update
+
+
+
+
+ en
+ The requirements for a request for update from another Catena-X Partner of a specific entity.
+If within the payload, no specific object type is defined (Payload empty), than an update of all objects within the sender reciever relation is requested).
+
+
+ urn:samm:io.catenax.id_based_request_for_update:2.0.0#IdBasedRequestForUpdate
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ Optional[urn:samm:io.catenax.id_based_request_for_update:2.0.0#IdBasedRequestForUpdate]
+
+
+
+
+
+
+
+ en
+ ID Based Request For Update
+
+
+
+
+ EN
+ IdBasedRequestForUpdate
+
+
+
+
+ en
+ The requirements for a request for update from another Catena-X Partner of a specific entity.
+If within the payload, no specific object type is defined (Payload empty), than an update of all objects within the sender reciever relation is requested).
+
+
+
+
+
+
+
+
+ id_UuidV4Trait
+
+
+ en
+ Trait for UUIDs v4
+
+
+ urn:samm:io.catenax.id_based_request_for_update:2.0.0#materialDemandId
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ Optional[urn:samm:io.catenax.id_based_request_for_update:2.0.0#materialDemandId]
+
+
+
+
+
+
+
+ en
+ Material Demand ID
+
+
+
+
+ EN
+ materialDemandId
+
+
+ STRING
+
+
+ en
+ Trait to ensure UUID v4 data format.
+
+
+
+
+
+
+
+
+ id_Timestamp
+
+
+ en
+ Timestamp
+
+
+ urn:samm:io.catenax.id_based_request_for_update:2.0.0#changedAt
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ Optional[urn:samm:io.catenax.id_based_request_for_update:2.0.0#changedAt]
+
+
+
+
+
+
+
+ en
+ Changed At
+
+
+
+
+ EN
+ changedAt
+
+
+ STRING
+
+
+ en
+ Describes a Property which contains the date and time with an optional timezone.
+
+
+
+
+
+
+
+
+ id_MaterialDemandCharacteristic
+
+
+ en
+ Material Demand Characteristic
+
+
+ urn:samm:io.catenax.id_based_request_for_update:2.0.0#materialDemand
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ Optional[urn:samm:io.catenax.id_based_request_for_update:2.0.0#materialDemand]
+
+
+
+
+
+
+
+ en
+ Material Demand List
+
+
+
+
+ EN
+ materialDemand
+
+
+ STRING
+
+
+ en
+ A list of material demand UUIDs without duplicates an update is requested for.
+
+
+
+
+
+
+
+
+ id_UuidV4Trait
+
+
+ en
+ Trait for UUIDs v4
+
+
+ urn:samm:io.catenax.id_based_request_for_update:2.0.0#capacityGroupId
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ Optional[urn:samm:io.catenax.id_based_request_for_update:2.0.0#capacityGroupId]
+
+
+
+
+
+
+
+ en
+ Capacity Group ID
+
+
+
+
+ EN
+ capacityGroupId
+
+
+ STRING
+
+
+ en
+ Trait to ensure UUID v4 data format.
+
+
+
+
+
+
+
+
+ id_Timestamp
+
+
+ en
+ Timestamp
+
+
+ urn:samm:io.catenax.id_based_request_for_update:2.0.0#changedAt
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ Optional[urn:samm:io.catenax.id_based_request_for_update:2.0.0#changedAt]
+
+
+
+
+
+
+
+ en
+ Changed At
+
+
+
+
+ EN
+ changedAt
+
+
+ STRING
+
+
+ en
+ Describes a Property which contains the date and time with an optional timezone.
+
+
+
+
+
+
+
+
+ id_WeekBasedCapacityGroupCharacteristic
+
+
+ en
+ Week Based Capacity Group Characteristic
+
+
+ urn:samm:io.catenax.id_based_request_for_update:2.0.0#weekBasedCapacityGroup
+
+
+
+ ExternalReference
+
+
+ GlobalReference
+ Optional[urn:samm:io.catenax.id_based_request_for_update:2.0.0#weekBasedCapacityGroup]
+
+
+
+
+
+
+
+ en
+ Week Based Capacity Group List
+
+
+
+
+ EN
+ weekBasedCapacityGroup
+
+
+ STRING
+
+
+ en
+ A list of capacity group UUIDs without duplicates an update is requested for.
+
+
+
+
+
+
+
+
+
diff --git a/io.catenax.id_based_request_for_update/2.0.0/gen/IdBasedRequestForUpdate-schema.json b/io.catenax.id_based_request_for_update/2.0.0/gen/IdBasedRequestForUpdate-schema.json
new file mode 100644
index 00000000..fde425d9
--- /dev/null
+++ b/io.catenax.id_based_request_for_update/2.0.0/gen/IdBasedRequestForUpdate-schema.json
@@ -0,0 +1,75 @@
+{
+ "$schema" : "http://json-schema.org/draft-04/schema",
+ "description" : "The requirements for a request for update from another Catena-X Partner of a specific entity.\nIf within the payload, no specific object type is defined (Payload empty), than an update of all objects within the sender reciever relation is requested).",
+ "type" : "object",
+ "components" : {
+ "schemas" : {
+ "urn_samm_io.catenax.shared.uuid_1.0.0_UuidV4Trait" : {
+ "type" : "string",
+ "description" : "The provided regular expression ensures that the UUID is composed of five groups of characters separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 hexadecimal characters and 4 hyphens), optionally prefixed by \"urn:uuid:\" to make it an IRI.",
+ "pattern" : "(^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$)|(^urn:uuid:[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$)"
+ },
+ "urn_samm_io.catenax.id_based_request_for_update_2.0.0_Timestamp" : {
+ "type" : "string",
+ "pattern" : "-?([1-9][0-9]{3,}|0[0-9]{3})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?|(24:00:00(\\.0+)?))(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?",
+ "description" : "Describes a Property which contains the date and time with an optional timezone."
+ },
+ "urn_samm_io.catenax.id_based_request_for_update_2.0.0_MaterialDemandEntity" : {
+ "description" : "Encapsulates the information that is necessary for an update request.",
+ "type" : "object",
+ "properties" : {
+ "materialDemandId" : {
+ "description" : "The Material Demand ID uniquely identifies the material demand the supplier requests an update for within the business relationship between the customer and its supplier.",
+ "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.uuid_1.0.0_UuidV4Trait"
+ },
+ "changedAt" : {
+ "description" : "Point in time of the last update known to the requesting business partner. If the requested entity has been changed more recently, the requested party should resend the data. If the changedAt property is not given, the latest entity should be send without precondition.",
+ "$ref" : "#/components/schemas/urn_samm_io.catenax.id_based_request_for_update_2.0.0_Timestamp"
+ }
+ },
+ "required" : [ "materialDemandId" ]
+ },
+ "urn_samm_io.catenax.id_based_request_for_update_2.0.0_MaterialDemandCharacteristic" : {
+ "description" : "A list of material demand UUIDs without duplicates an update is requested for.",
+ "type" : "array",
+ "items" : {
+ "$ref" : "#/components/schemas/urn_samm_io.catenax.id_based_request_for_update_2.0.0_MaterialDemandEntity"
+ },
+ "uniqueItems" : true
+ },
+ "urn_samm_io.catenax.id_based_request_for_update_2.0.0_WeekBasedCapacityGroupEntity" : {
+ "description" : "Encapsulates the information that is necessary for an update request.",
+ "type" : "object",
+ "properties" : {
+ "capacityGroupId" : {
+ "description" : "The Capacity Group ID uniquely identifies the capacity group the supplier requests an update for within the business relationship between the supplier and its customer.",
+ "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.uuid_1.0.0_UuidV4Trait"
+ },
+ "changedAt" : {
+ "description" : "Point in time of the last update known to the requesting business partner. If the requested entity has been changed more recently, the requested party should resend the data. If the changedAt property is not given, the latest entity should be send without precondition.",
+ "$ref" : "#/components/schemas/urn_samm_io.catenax.id_based_request_for_update_2.0.0_Timestamp"
+ }
+ },
+ "required" : [ "capacityGroupId" ]
+ },
+ "urn_samm_io.catenax.id_based_request_for_update_2.0.0_WeekBasedCapacityGroupCharacteristic" : {
+ "description" : "A list of capacity group UUIDs without duplicates an update is requested for.",
+ "type" : "array",
+ "items" : {
+ "$ref" : "#/components/schemas/urn_samm_io.catenax.id_based_request_for_update_2.0.0_WeekBasedCapacityGroupEntity"
+ },
+ "uniqueItems" : true
+ }
+ }
+ },
+ "properties" : {
+ "materialDemand" : {
+ "description" : "Material demands the supplier requests an update for.\nIf within the array, no specific ID (array empty), than an update of all IDs is requested).",
+ "$ref" : "#/components/schemas/urn_samm_io.catenax.id_based_request_for_update_2.0.0_MaterialDemandCharacteristic"
+ },
+ "weekBasedCapacityGroup" : {
+ "description" : "Capacity groups the customer requests an update for.\nIf within the array, no specific ID (array empty), than an update of all IDs is requested).",
+ "$ref" : "#/components/schemas/urn_samm_io.catenax.id_based_request_for_update_2.0.0_WeekBasedCapacityGroupCharacteristic"
+ }
+ }
+}
\ No newline at end of file
diff --git a/io.catenax.id_based_request_for_update/2.0.0/gen/IdBasedRequestForUpdate.aasx b/io.catenax.id_based_request_for_update/2.0.0/gen/IdBasedRequestForUpdate.aasx
new file mode 100644
index 00000000..c9f47260
Binary files /dev/null and b/io.catenax.id_based_request_for_update/2.0.0/gen/IdBasedRequestForUpdate.aasx differ
diff --git a/io.catenax.id_based_request_for_update/2.0.0/gen/IdBasedRequestForUpdate.html b/io.catenax.id_based_request_for_update/2.0.0/gen/IdBasedRequestForUpdate.html
new file mode 100644
index 00000000..442d741c
--- /dev/null
+++ b/io.catenax.id_based_request_for_update/2.0.0/gen/IdBasedRequestForUpdate.html
@@ -0,0 +1,792 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Documentation ID Based Request For Update
+
+
+
+
+
+
+
Aspect Model ID Based Request For Update
+
urn:samm:io.catenax.id_based_request_for_update:2.0.0#IdBasedRequestForUpdate
+
+
+
+
+
+
+
+
+
+
+
+
+ The requirements for a request for update from another Catena-X Partner of a specific entity.
+If within the payload, no specific object type is defined (Payload empty), than an update of all objects within the sender reciever relation is requested).
+
+
+
+
+
Overview
+
+
+
+
+
+
+
+
+
+
+
+
+
Properties
+
+
+
+
+
+
Material Demand List
+
+
+
Material demands the supplier requests an update for.
+If within the array, no specific ID (array empty), than an update of all IDs is requested).
+
+
+
Name
+
materialDemand
+
+
+
+
+
+
Characteristic
+
+
+
+
+
+
Duplicates not allowed
+
+
+
+
+
+
+
+
+
+
+
+
+
Payload key
+
materialDemand
+
+
+
+
+
+
+
+
Week Based Capacity Group List
+
+
+
Capacity groups the customer requests an update for.
+If within the array, no specific ID (array empty), than an update of all IDs is requested).
+
+
+
Name
+
weekBasedCapacityGroup
+
+
+
+
+
+
Characteristic
+
+
+
+
+
+
Duplicates not allowed
+
+
+
+
+
+
+
+
+
+
+
+
+
Payload key
+
weekBasedCapacityGroup
+
+
+
+
+
+
+
+
+
+
+
Entities
+
+
+
+
+
Material Demand Entity
+
+
+ Encapsulates the information that is necessary for an update request.
+
+
+
+
Properties
+
+
+
+
+
Material Demand ID
+
+
+
The Material Demand ID uniquely identifies the material demand the supplier requests an update for within the business relationship between the customer and its supplier.
+
+
+
Name
+
materialDemandId
+
+
+
+
+
+
Characteristic
+
+
+
+
+
+ Reference
+
+
+ - https://tools.ietf.org/html/rfc4122
+
+
+
+
+
+
+
+
+
+
+
Example
+
0157ba42-d2a8-4e28-8565-7b07830c3456
+
+
+
+
+
+
+
+
Payload key
+
materialDemandId
+
+
+
+
+
Constraints
+
+
+ -
+
+
+
+ UUID v4 Regular Expression
+
+
+
+
Description
+
The provided regular expression ensures that the UUID is composed of five groups of characters separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 hexadecimal characters and 4 hyphens), optionally prefixed by "urn:uuid:" to make it an IRI.
+
+
+
+
Reference
+
+
+
+ - https://datatracker.ietf.org/doc/html/rfc4122
+
+
+
+
+
+
+
Regular expression
+
(^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$)|(^urn:uuid:[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$)
+
+
+
+
+
+
+
+
+
+
+
Changed At
+
+
+
Point in time of the last update known to the requesting business partner. If the requested entity has been changed more recently, the requested party should resend the data. If the changedAt property is not given, the latest entity should be send without precondition.
+
+
+
+
+
+
+
+
+
Example
+
2023-03-10T12:27:11.320Z
+
+
+
+
+
+
+
+
Payload key
+
changedAt
+
+
+
+
+
+
+
+
Week Based Capacity Group Entity
+
+
+ Encapsulates the information that is necessary for an update request.
+
+
+
+
Properties
+
+
+
+
+
Capacity Group ID
+
+
+
The Capacity Group ID uniquely identifies the capacity group the supplier requests an update for within the business relationship between the supplier and its customer.
+
+
+
Name
+
capacityGroupId
+
+
+
+
+
+
Characteristic
+
+
+
+
+
+ Reference
+
+
+ - https://tools.ietf.org/html/rfc4122
+
+
+
+
+
+
+
+
+
+
+
Example
+
0157ba42-d2a8-4e28-8565-7b07830c1110
+
+
+
+
+
+
+
+
Payload key
+
capacityGroupId
+
+
+
+
+
Constraints
+
+
+ -
+
+
+
+ UUID v4 Regular Expression
+
+
+
+
Description
+
The provided regular expression ensures that the UUID is composed of five groups of characters separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 hexadecimal characters and 4 hyphens), optionally prefixed by "urn:uuid:" to make it an IRI.
+
+
+
+
Reference
+
+
+
+ - https://datatracker.ietf.org/doc/html/rfc4122
+
+
+
+
+
+
+
Regular expression
+
(^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$)|(^urn:uuid:[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$)
+
+
+
+
+
+
+
+
+
+
+
Changed At
+
+
+
Point in time of the last update known to the requesting business partner. If the requested entity has been changed more recently, the requested party should resend the data. If the changedAt property is not given, the latest entity should be send without precondition.
+
+
+
+
+
+
+
+
+
Example
+
2023-03-10T12:27:11.320Z
+
+
+
+
+
+
+
+
Payload key
+
changedAt
+
+
+
+
+
+
+
+
+
Third party licenses
+
+
Panzoom
+
The MIT License (MIT)
+
+Copyright (c) 2016 - 2021 Andrei Kashcha
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
Tailwind
+
The MIT License (MIT)
+
+Copyright (c) Adam Wathan
+Copyright (c) Jonathan Reinink
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+
Tocbot
+
The MIT License (MIT)
+
+Copyright (c) 2016 Tim Scanlin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/io.catenax.id_based_request_for_update/2.0.0/gen/IdBasedRequestForUpdate.json b/io.catenax.id_based_request_for_update/2.0.0/gen/IdBasedRequestForUpdate.json
new file mode 100644
index 00000000..e3703bda
--- /dev/null
+++ b/io.catenax.id_based_request_for_update/2.0.0/gen/IdBasedRequestForUpdate.json
@@ -0,0 +1,10 @@
+{
+ "materialDemand" : [ {
+ "materialDemandId" : "0157ba42-d2a8-4e28-8565-7b07830c3456",
+ "changedAt" : "2023-03-10T12:27:11.320Z"
+ } ],
+ "weekBasedCapacityGroup" : [ {
+ "capacityGroupId" : "0157ba42-d2a8-4e28-8565-7b07830c1110",
+ "changedAt" : "2023-03-10T12:27:11.320Z"
+ } ]
+}
\ No newline at end of file
diff --git a/io.catenax.id_based_request_for_update/2.0.0/gen/IdBasedRequestForUpdate.yml b/io.catenax.id_based_request_for_update/2.0.0/gen/IdBasedRequestForUpdate.yml
new file mode 100644
index 00000000..bf26f991
--- /dev/null
+++ b/io.catenax.id_based_request_for_update/2.0.0/gen/IdBasedRequestForUpdate.yml
@@ -0,0 +1,200 @@
+---
+openapi: 3.0.3
+info:
+ title: ID Based Request For Update
+ version: v2
+servers:
+- url: catenax.io/api/v2
+ variables:
+ api-version:
+ default: v2
+paths:
+ /{tenant-id}/id-based-request-for-update:
+ get:
+ tags:
+ - IdBasedRequestForUpdate
+ operationId: getIdBasedRequestForUpdate
+ parameters:
+ - name: tenant-id
+ in: path
+ description: The ID of the tenant owning the requested Twin.
+ required: true
+ schema:
+ type: string
+ format: uuid
+ - name: start
+ in: query
+ description: Starting index which is starting by 0
+ required: false
+ schema:
+ type: number
+ - name: count
+ in: query
+ description: Number of items to return per call.
+ required: false
+ schema:
+ type: number
+ - name: totalItemCount
+ in: query
+ description: Flag that indicates that the total counts should be returned.
+ required: false
+ schema:
+ type: boolean
+ responses:
+ "200":
+ $ref: '#/components/responses/IdBasedRequestForUpdate'
+ "401":
+ $ref: '#/components/responses/ClientError'
+ "402":
+ $ref: '#/components/responses/Unauthorized'
+ "403":
+ $ref: '#/components/responses/Forbidden'
+ "404":
+ $ref: '#/components/responses/NotFoundError'
+components:
+ schemas:
+ ErrorResponse:
+ type: object
+ required:
+ - error
+ properties:
+ error:
+ $ref: '#/components/schemas/Error'
+ Error:
+ type: object
+ required:
+ - details
+ properties:
+ message:
+ type: string
+ minLength: 1
+ path:
+ type: string
+ minLength: 1
+ details:
+ type: object
+ minLength: 1
+ additionalProperties:
+ type: object
+ code:
+ type: string
+ nullable: true
+ PagingSchema:
+ type: object
+ properties:
+ items:
+ type: array
+ items:
+ $ref: '#/components/schemas/IdBasedRequestForUpdate'
+ totalItems:
+ type: number
+ totalPages:
+ type: number
+ pageSize:
+ type: number
+ currentPage:
+ type: number
+ urn_samm_io.catenax.shared.uuid_1.0.0_UuidV4Trait:
+ type: string
+ description: "The provided regular expression ensures that the UUID is composed\
+ \ of five groups of characters separated by hyphens, in the form 8-4-4-4-12\
+ \ for a total of 36 characters (32 hexadecimal characters and 4 hyphens),\
+ \ optionally prefixed by \"urn:uuid:\" to make it an IRI."
+ pattern: "(^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$)|(^urn:uuid:[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$)"
+ urn_samm_io.catenax.id_based_request_for_update_2.0.0_Timestamp:
+ type: string
+ pattern: "-?([1-9][0-9]{3,}|0[0-9]{3})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\\
+ .[0-9]+)?|(24:00:00(\\.0+)?))(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?"
+ description: Describes a Property which contains the date and time with an optional
+ timezone.
+ urn_samm_io.catenax.id_based_request_for_update_2.0.0_MaterialDemandEntity:
+ description: Encapsulates the information that is necessary for an update request.
+ type: object
+ properties:
+ materialDemandId:
+ description: The Material Demand ID uniquely identifies the material demand
+ the supplier requests an update for within the business relationship between
+ the customer and its supplier.
+ $ref: '#/components/schemas/urn_samm_io.catenax.shared.uuid_1.0.0_UuidV4Trait'
+ changedAt:
+ description: "Point in time of the last update known to the requesting business\
+ \ partner. If the requested entity has been changed more recently, the\
+ \ requested party should resend the data. If the changedAt property is\
+ \ not given, the latest entity should be send without precondition."
+ $ref: '#/components/schemas/urn_samm_io.catenax.id_based_request_for_update_2.0.0_Timestamp'
+ required:
+ - materialDemandId
+ urn_samm_io.catenax.id_based_request_for_update_2.0.0_MaterialDemandCharacteristic:
+ description: A list of material demand UUIDs without duplicates an update is
+ requested for.
+ type: array
+ items:
+ $ref: '#/components/schemas/urn_samm_io.catenax.id_based_request_for_update_2.0.0_MaterialDemandEntity'
+ uniqueItems: true
+ urn_samm_io.catenax.id_based_request_for_update_2.0.0_WeekBasedCapacityGroupEntity:
+ description: Encapsulates the information that is necessary for an update request.
+ type: object
+ properties:
+ capacityGroupId:
+ description: The Capacity Group ID uniquely identifies the capacity group
+ the supplier requests an update for within the business relationship between
+ the supplier and its customer.
+ $ref: '#/components/schemas/urn_samm_io.catenax.shared.uuid_1.0.0_UuidV4Trait'
+ changedAt:
+ description: "Point in time of the last update known to the requesting business\
+ \ partner. If the requested entity has been changed more recently, the\
+ \ requested party should resend the data. If the changedAt property is\
+ \ not given, the latest entity should be send without precondition."
+ $ref: '#/components/schemas/urn_samm_io.catenax.id_based_request_for_update_2.0.0_Timestamp'
+ required:
+ - capacityGroupId
+ urn_samm_io.catenax.id_based_request_for_update_2.0.0_WeekBasedCapacityGroupCharacteristic:
+ description: A list of capacity group UUIDs without duplicates an update is
+ requested for.
+ type: array
+ items:
+ $ref: '#/components/schemas/urn_samm_io.catenax.id_based_request_for_update_2.0.0_WeekBasedCapacityGroupEntity'
+ uniqueItems: true
+ IdBasedRequestForUpdate:
+ description: |-
+ The requirements for a request for update from another Catena-X Partner of a specific entity.
+ If within the payload, no specific object type is defined (Payload empty), than an update of all objects within the sender reciever relation is requested).
+ type: object
+ properties:
+ materialDemand:
+ description: |-
+ Material demands the supplier requests an update for.
+ If within the array, no specific ID (array empty), than an update of all IDs is requested).
+ $ref: '#/components/schemas/urn_samm_io.catenax.id_based_request_for_update_2.0.0_MaterialDemandCharacteristic'
+ weekBasedCapacityGroup:
+ description: |-
+ Capacity groups the customer requests an update for.
+ If within the array, no specific ID (array empty), than an update of all IDs is requested).
+ $ref: '#/components/schemas/urn_samm_io.catenax.id_based_request_for_update_2.0.0_WeekBasedCapacityGroupCharacteristic'
+ responses:
+ Unauthorized:
+ description: The requesting user or client is not authenticated.
+ Forbidden:
+ description: The requesting user or client is not authorized to access resources
+ for the given tenant.
+ NotFoundError:
+ description: The requested Twin has not been found.
+ ClientError:
+ description: Payload or user input is invalid. See error details in the payload
+ for more.
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ErrorResponse'
+ IdBasedRequestForUpdate:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/PagingSchema'
+ description: The request was successful.
+ requestBodies:
+ IdBasedRequestForUpdate:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/IdBasedRequestForUpdate'