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

+
+
+
+
+ Aspect Model Diagram +
+
+
+ + +
+
+

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
+
+
+
+
Set
+
+
+
Has no order
+
+
+
Duplicates not allowed
+
+ +
+
+
+ + +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
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
+
+
+
+
Set
+
+
+
Has no order
+
+
+
Duplicates not allowed
+
+ +
+
+
+ + +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
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
+
+
+
+
Trait
+
+
+
+ Reference +
+
    +
  • https://tools.ietf.org/html/rfc4122
  • +
+
+
+
+ +
+
+
+ +
+
Example
+
0157ba42-d2a8-4e28-8565-7b07830c3456
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
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. + +
+
Name
+
changedAt
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
2023-03-10T12:27:11.320Z
+
+ +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
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
+
+
+
+
Trait
+
+
+
+ Reference +
+
    +
  • https://tools.ietf.org/html/rfc4122
  • +
+
+
+
+ +
+
+
+ +
+
Example
+
0157ba42-d2a8-4e28-8565-7b07830c1110
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
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. + +
+
Name
+
changedAt
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
2023-03-10T12:27:11.320Z
+
+ +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
changedAt
+
+ + +
+
+
+ +
+ Third party licenses + +
+ +
+ + +
+ + + \ 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'