diff --git a/io.catenax.request_for_quotation/3.0.0/gen/RequestForQuotation-aas.xml b/io.catenax.request_for_quotation/3.0.0/gen/RequestForQuotation-aas.xml new file mode 100644 index 00000000..efcc0a96 --- /dev/null +++ b/io.catenax.request_for_quotation/3.0.0/gen/RequestForQuotation-aas.xml @@ -0,0 +1,6704 @@ + + + + + defaultAdminShell + + + en + defaultAdminShell + + + + urn:samm:io.catenax.request_for_quotation:3.0.0#RequestForQuotation + + Type + + + + ModelReference + + + Submodel + urn:samm:io.catenax.request_for_quotation:3.0.0#RequestForQuotation/submodel + + + + + + + + + RequestForQuotation + + + en + The request for quotation represents the data structure to configure a manufacturing request and send this to a supplier receive a quotation + + + + urn:samm:io.catenax.request_for_quotation:3.0.0#RequestForQuotation/submodel + Template + + ModelReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#RequestForQuotation + + + + + + RFQIdentificationData + + + en + RFQ identification data + + + + + en + all properties necessary for identification of the request for quotation + + + + + rfqSource + + + en + RFQ source + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#rfqSource + + + + xs:string + + + + rfqId + + + en + RFQ identifier + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#rfqId + + + + xs:string + + + + rfqName + + + en + RFQ name + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#rfqName + + + + xs:string + + + + rfqDateTime + + + en + RFQ date time + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#rfqDateTime + + + + xs:dateTime + + + + rfqVersion + + + en + RFQ version + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#rfqVersion + + + + xs:string + + + + + + RFQConfigurationData + + + en + RFQ configuration data + + + + + en + all information to configure a request for quotation + + + + + FileData + + + en + file data + + + + + en + file data information including optionally the file object itself, or how to get access to the file by filePath, fileName and fileType + + + + + fileType + + + en + file type + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#fileType + + + + xs:string + + + + filePath + + + en + file path + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#filePath + + + + xs:string + + + + fileName + + + en + file name + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#fileName + + + + xs:string + + + + File + + + en + file + + + + + en + a file in a defined format (fileType) + + + + + + + PartObject + + + en + part object + + + + + en + part contained in the CAD file, to be defined in RFQ configuration + + + + + partId + + + en + part Id + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#partId + + + + xs:string + + + + partName + + + en + part name + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#partName + + + + xs:string + + + + manufacturingDomain + + + en + manufacturing domain + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#manufacturingDomain + + + + xs:string + + + + generalTolerance + + + en + general tolerance + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#generalTolerance + + + + xs:string + + + + additionalRequirements + + + en + additional requirements + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#additionalRequirements + + + + xs:string + + + + MaterialData + + + en + material data + + + + + en + object with all informations about material of a part to be manufactured + + + + + Property + + + en + property + + + + + en + property is used to detail the description by several items with name, value and value type + + + + + value + + + en + value + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#value + + + + xs:string + + + + valueType + + + en + value type + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#valueType + + + + xs:string + + + + propertyName + + + en + property name + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#propertyName + + + + xs:string + + + + + + materialFamily + + + en + material family + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#materialFamily + + + + xs:string + + + + + + Quantity + + + en + quantity + + + + + en + Comprises the number of objects and the unit of measurement for the respective child objects + + + + + quantityNumber + + + en + Quantity Number + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#quantityNumber + + + + xs:float + + + + measurementUnit + + + en + Measurement Unit + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#measurementUnit + + + + + + ExternalReference + + + GlobalReference + https://eclipse-esmf.github.io/samm-specification/2.0.0/appendix/unitcatalog.html + + + + + xs:string + + + + + + BillOfProcess + + + en + Bill of Process + + + + + en + Entity to describe processes in an industrial context + + + + + process + + + en + Process + + + + + en + List that contains all manufacturing steps of a product, whereat each manufacturing step refers to exactly one capability. This list contains all process steps that are required to manufacture the product, specified with the bill of process + + + true + DataElement + + + ProcessStep + + + en + Process Step + + + + + en + Entity to characterize single process steps + + + + + processStepIdentifier + + + en + Process Step Identifier + + + + + en + Unique identifier for a concrete process step + + + true + DataElement + + + processStepIdentifier + + + en + Process Step Identifier + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#processStepIdentifier + + + + xs:string + + + + + + inputParameters + + + en + Input Parameters + + + + + en + Optional list of parameters that are required to execute the corresponding process step + + + true + DataElement + + + Parameter + + + en + Parameter + + + + + en + Generic entity to characterize parameters. It distinguished four cases: a parameter without a value, a parameter with a value, a parameter with a value range and a parameter with tolerances + + + + + name + + + en + Name + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#name + + + + xs:string + + + + value + + + en + Value + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#value + + + + xs:string + + + + semanticReference + + + en + Semantic Reference + + + + + en + Reference to a semantic namespace in which the type of the parameter is defined + + + true + DataElement + + + semanticReference + + + en + Semantic Reference + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#semanticReference + + + + xs:string + + + + + + parameterKey + + + en + Parameter Key + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#parameterKey + + + + xs:string + + + + valueRangeList + + + en + Value Range List + + + + + en + List with value ranges for a parameter + + + true + DataElement + + + ValueRange + + + en + Value Range + + + + + en + Entity for each value range item + + + + + lowerValue + + + en + Lower Value + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#lowerValue + + + + xs:string + + + + upperValue + + + en + Upper Value + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#upperValue + + + + xs:string + + + + name + + + en + Name + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#name + + + + xs:string + + + + + + + + tolerances + + + en + Tolerances + + + + + en + Tolerances for a parameter + + + true + DataElement + + + TolerancesEntity + + + en + Tolerances Entity + + + + + en + Entity to express the tolerances of a parameter + + + + + lowerLimit + + + en + Lower Limit + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#lowerLimit + + + + xs:string + + + + upperLimit + + + en + Upper Limit + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#upperLimit + + + + xs:string + + + + name + + + en + Name + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#name + + + + xs:string + + + + + + + + + + + + outputParameters + + + en + Output Parameters + + + + + en + Optional list of parameters that are returned from the process step and can be used as inputParameters for subsequent steps + + + true + DataElement + + + Parameter + + + en + Parameter + + + + + en + Generic entity to characterize parameters. It distinguished four cases: a parameter without a value, a parameter with a value, a parameter with a value range and a parameter with tolerances + + + + + name + + + en + Name + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#name + + + + xs:string + + + + value + + + en + Value + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#value + + + + xs:string + + + + semanticReference + + + en + Semantic Reference + + + + + en + Reference to a semantic namespace in which the type of the parameter is defined + + + true + DataElement + + + semanticReference + + + en + Semantic Reference + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#semanticReference + + + + xs:string + + + + + + parameterKey + + + en + Parameter Key + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#parameterKey + + + + xs:string + + + + valueRangeList + + + en + Value Range List + + + + + en + List with value ranges for a parameter + + + true + DataElement + + + ValueRange + + + en + Value Range + + + + + en + Entity for each value range item + + + + + lowerValue + + + en + Lower Value + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#lowerValue + + + + xs:string + + + + upperValue + + + en + Upper Value + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#upperValue + + + + xs:string + + + + name + + + en + Name + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#name + + + + xs:string + + + + + + + + tolerances + + + en + Tolerances + + + + + en + Tolerances for a parameter + + + true + DataElement + + + TolerancesEntity + + + en + Tolerances Entity + + + + + en + Entity to express the tolerances of a parameter + + + + + lowerLimit + + + en + Lower Limit + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#lowerLimit + + + + xs:string + + + + upperLimit + + + en + Upper Limit + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#upperLimit + + + + xs:string + + + + name + + + en + Name + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#name + + + + xs:string + + + + + + + + + + + + precedenceRelation + + + en + Precedence Relation + + + + + en + List of alternative process steps from which the manufacturer has to select exactly one step to be executed. In case of no alternative process step, the list features only one element. In case of the last element, the property is not used, since the process step has no successor + + + true + DataElement + + + PrecedenceElements + + + en + Precedence Elements + + + + + en + List of process steps that must be executed in parallel + + + + + precedenceElements + + + en + Precedence Elements + + + + + en + List process steps that must be executed in parallel + + + true + DataElement + + + PrecedenceElement + + + en + Precedence Element + + + + + en + Entity to link the current process step to its successors + + + + + successor + + + en + Successor + + + + + en + List of subsequent process step which can be executed in any order + + + true + DataElement + + + successor + + + en + Successor + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#successor + + + + xs:string + + + + + + + + + + + + + + childProcessSteps + + + en + Child Process Steps + + + + + en + List of child processes that need to be executed to complete the parent process step. It enables the expression of hierarchies between capabilities, e.g. a transport capability needs to execute at least a pick, a move and a place capability + + + true + DataElement + + + childProcessSteps + + + en + Child Process Steps + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#childProcessSteps + + + + xs:string + + + + + + processStepType + + + en + Process Step Type + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#processStepType + + + + xs:string + + + + capabilityId + + + en + Capability Identifier + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.manufacturing_capability:3.1.0#capabilityId + + + + xs:string + + + + + + + + productVersion + + + en + Product Version + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#productVersion + + + + xs:string + + + + productName + + + en + Product Name + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#productName + + + + xs:string + + + + billOfProcessIdentification + + + en + Bill of Process Identifier + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.bill_of_process:1.1.0#billOfProcessIdentification + + + + xs:string + + + + version + + + en + Version + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.message_header:3.0.0#version + + + + xs:string + + + + + + + + firstDeliveryDate + + + en + first delivery date + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#firstDeliveryDate + + + + xs:date + + + + lastDeliveryDate + + + en + last delivery date + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#lastDeliveryDate + + + + xs:date + + + + additionalComments + + + en + additional comments + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#additionalComments + + + + xs:string + + + + FileData + + + en + file data + + + + + en + file data information including optionally the file object itself, or how to get access to the file by filePath, fileName and fileType + + + + + fileType + + + en + file type + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#fileType + + + + xs:string + + + + filePath + + + en + file path + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#filePath + + + + xs:string + + + + fileName + + + en + file name + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#fileName + + + + xs:string + + + + File + + + en + file + + + + + en + a file in a defined format (fileType) + + + + + + + Quantity + + + en + quantity + + + + + en + Comprises the number of objects and the unit of measurement for the respective child objects + + + + + quantityNumber + + + en + Quantity Number + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#quantityNumber + + + + xs:float + + + + measurementUnit + + + en + Measurement Unit + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#measurementUnit + + + + + + ExternalReference + + + GlobalReference + https://eclipse-esmf.github.io/samm-specification/2.0.0/appendix/unitcatalog.html + + + + + xs:string + + + + + + + + RFQSenderData + + + en + RFQ sender data + + + + + en + all data about sender of request for quotation, important for offer and delivery + + + + + senderName + + + en + sender name + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#senderName + + + + xs:string + + + + senderAdress + + + en + sender address + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#senderAdress + + + + xs:string + + + + senderCompanyName + + + en + sender company name + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#senderCompanyName + + + + xs:string + + + + senderEMail + + + en + sender eMail + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#senderEMail + + + + xs:string + + + + senderPhoneNumber + + + en + sender phone number + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#senderPhoneNumber + + + + xs:string + + + + senderAccountAddress + + + en + sender account address + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#senderAccountAddress + + + + xs:string + + + + senderDeliveryAddress + + + en + sender delivery address + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#senderDeliveryAddress + + + + xs:string + + + + deliveryRequirements + + + en + delivery requirements + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.request_for_quotation:3.0.0#deliveryRequirements + + + + xs:string + + + + + + MessageHeader + + + en + Message Header + + + + + en + The Catena-X Message Header contains standardized attributes for message processing that are common across several use cases. It targets a minimal set of aspects that are needed for overall message handling, and not for the processing of the business related payload part. By standardizing the message header structure, we support a harmonized modelling approach and re-use of concepts. The message header originated from discussions on push notifications but has since then been abstracted for overall message handling ? and does not only apply to notification anymore. + + + + + messageId + + + en + Message ID + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.message_header:3.0.0#messageId + + + + xs:string + + + + context + + + en + Context + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.message_header:3.0.0#context + + + + xs:string + + + + sentDateTime + + + en + Sent Date Time + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.message_header:3.0.0#sentDateTime + + + + xs:dateTime + + + + senderBpn + + + en + Sender BPN + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.message_header:3.0.0#senderBpn + + + + xs:string + + + + receiverBpn + + + en + Receiver BPN + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.message_header:3.0.0#receiverBpn + + + + xs:string + + + + expectedResponseBy + + + en + Expected Response By + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.message_header:3.0.0#expectedResponseBy + + + + xs:dateTime + + + + relatedMessageId + + + en + Related Message ID + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.message_header:3.0.0#relatedMessageId + + + + xs:string + + + + version + + + en + Version + + + + ExternalReference + + + ConceptDescription + urn:samm:io.catenax.shared.message_header:3.0.0#version + + + + xs:string + + + + + + + + + + APPLICATION_CLASS + RequestForQuotation + + + en + Request For Quotation + + + + + en + The request for quotation represents the data structure to configure a manufacturing request and send this to a supplier receive a quotation + + + urn:samm:io.catenax.request_for_quotation:3.0.0#RequestForQuotation + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Request For Quotation + + + + + en + RequestForQuotation + + + + + en + The request for quotation represents the data structure to configure a manufacturing request and send this to a supplier receive a quotation + + + + + + + + + rfqSource + + + en + RFQ source + + + urn:samm:io.catenax.request_for_quotation:3.0.0#rfqSource + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + RFQ source + + + + + en + rfqSource + + + STRING + + + en + RFQ-Identification: digital address of the sender (e.g.token, IP address, link, user account) + + + + + + + + + rfqId + + + en + RFQ identifier + + + urn:samm:io.catenax.request_for_quotation:3.0.0#rfqId + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + RFQ identifier + + + + + en + rfqId + + + STRING + + + en + RFQ-Identification: internal identifier in user account + + + + + + + + + rfqName + + + en + RFQ name + + + urn:samm:io.catenax.request_for_quotation:3.0.0#rfqName + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + RFQ name + + + + + en + rfqName + + + STRING + + + en + RFQ-Identification: name for the request for user account management (usually name of the product to be manufactured) + + + + + + + + + rfqDateTime + + + en + RFQ date time + + + urn:samm:io.catenax.request_for_quotation:3.0.0#rfqDateTime + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + RFQ date time + + + + + en + rfqDateTime + + + STRING + + + en + RFQ-Identification: date and time of the request in user account + + + + + + + + + rfqVersion + + + en + RFQ version + + + urn:samm:io.catenax.request_for_quotation:3.0.0#rfqVersion + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + RFQ version + + + + + en + rfqVersion + + + STRING + + + en + RFQ-Identification: version of this request in case there were any changes + + + + + + + + + rfqIdentification + + + en + RFQ identification + + + urn:samm:io.catenax.request_for_quotation:3.0.0#rfqIdentification + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + RFQ identification + + + + + en + rfqIdentification + + + STRING + + + en + all properties necessary for identification of the request for quotation + + + + + + + + + fileType + + + en + file type + + + urn:samm:io.catenax.request_for_quotation:3.0.0#fileType + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + file type + + + + + en + fileType + + + STRING + + + en + RFQ-Configuration: file format + + + + + + + + + filePath + + + en + file path + + + urn:samm:io.catenax.request_for_quotation:3.0.0#filePath + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + file path + + + + + en + filePath + + + STRING + + + en + path or address to the file + + + + + + + + + fileName + + + en + file name + + + urn:samm:io.catenax.request_for_quotation:3.0.0#fileName + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + file name + + + + + en + fileName + + + STRING + + + en + name of the file + + + + + + + + + fileObject + + + en + file object + + + urn:samm:io.catenax.request_for_quotation:3.0.0#fileObject + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + file object + + + + + en + fileObject + + + STRING + + + en + the file object itself, in case this could be sent via the API + + + + + + + + + cadFile + + + en + cad file + + + urn:samm:io.catenax.request_for_quotation:3.0.0#cadFile + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + cad file + + + + + en + cadFile + + + STRING + + + en + RFQ-Configuration: CAD file as geometry definition, e.g. step file + + + + + + + + + partId + + + en + part Id + + + urn:samm:io.catenax.request_for_quotation:3.0.0#partId + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + part Id + + + + + en + partId + + + STRING + + + en + RFQ-PartConfiguration: identifier of the part from CAD File + + + + + + + + + partName + + + en + part name + + + urn:samm:io.catenax.request_for_quotation:3.0.0#partName + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + part name + + + + + en + partName + + + STRING + + + en + RFQ-PartConfiguration: name of the part in CAD file. In case the CAD file has only one part, this could also be the file name. + + + + + + + + + manufacturingDomain + + + en + manufacturing domain + + + urn:samm:io.catenax.request_for_quotation:3.0.0#manufacturingDomain + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + manufacturing domain + + + + + en + manufacturingDomain + + + STRING + + + en + RFQ-PartConfiguration: domain of required process (e.g. subtractive manufacturing, additive manufacturing, assembly) + + + + + + + + + generalTolerance + + + en + general tolerance + + + urn:samm:io.catenax.request_for_quotation:3.0.0#generalTolerance + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + general tolerance + + + + + en + generalTolerance + + + STRING + + + en + RFQ-PartConfiguration: selection of defined tolerance classes + + + + + + + + + additionalRequirements + + + en + additional requirements + + + urn:samm:io.catenax.request_for_quotation:3.0.0#additionalRequirements + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + additional requirements + + + + + en + additionalRequirements + + + STRING + + + en + RFQ-PartConfiguration: specific requirements e.g. to guarantee quality, like premium quality check or standard quality check or test part required (makes only sense for batch) + + + + + + + + + value + + + en + value + + + urn:samm:io.catenax.request_for_quotation:3.0.0#value + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + value + + + + + en + value + + + STRING + + + en + value to detail the part material item + + + + + + + + + valueType + + + en + value type + + + urn:samm:io.catenax.request_for_quotation:3.0.0#valueType + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + value type + + + + + en + valueType + + + STRING + + + en + value type to specify the value of the property + + + + + + + + + propertyName + + + en + property name + + + urn:samm:io.catenax.request_for_quotation:3.0.0#propertyName + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + property name + + + + + en + propertyName + + + STRING + + + en + name of the property + + + + + + + + + materialProperties + + + en + material properties + + + urn:samm:io.catenax.request_for_quotation:3.0.0#materialProperties + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + material properties + + + + + en + materialProperties + + + STRING + + + en + material definition with additional detail properties with name, value and value type, like name= density, value=2.7, type=g/m3 or name= chemical term, value=AlMgMn, type=periodic table + + + + + + + + + materialFamily + + + en + material family + + + urn:samm:io.catenax.request_for_quotation:3.0.0#materialFamily + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + material family + + + + + en + materialFamily + + + STRING + + + en + definition of material family for preselection + + + + + + + + + material + + + en + part material + + + urn:samm:io.catenax.request_for_quotation:3.0.0#material + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + part material + + + + + en + material + + + STRING + + + en + RFQ-PartConfiguration: material definition with further information + + + + + + + + + quantityNumber + + + en + Quantity Number + + + urn:samm:io.catenax.request_for_quotation:3.0.0#quantityNumber + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Quantity Number + + + + + en + quantityNumber + + + REAL_MEASURE + + + en + The number of objects related to the measurement unit + + + + + + + + + measurementUnit + + + en + Measurement Unit + + + urn:samm:io.catenax.request_for_quotation:3.0.0#measurementUnit + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Measurement Unit + + + + + en + measurementUnit + + + STRING + + + en + Unit of Measurement for the quantity of serialized objects + + + + + + + + + partQuantity + + + en + part quantity + + + urn:samm:io.catenax.request_for_quotation:3.0.0#partQuantity + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + part quantity + + + + + en + partQuantity + + + STRING + + + en + RFQ-PartConfiguration: Quantity of which the part item is assembled into the parent item (within the CAD File). In general it is '1' for serialized parts. + + + + + + + + + processStepIdentifier + + + en + Process Step Identifier + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#processStepIdentifier + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Process Step Identifier + + + + + en + processStepIdentifier + + + STRING + + + en + Unique identifier for a concrete process step + + + + + + + + + name + + + en + Name + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#name + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Name + + + + + en + name + + + STRING + + + en + Name of the parameter + + + + + + + + + value + + + en + Value + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#value + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Value + + + + + en + value + + + STRING + + + en + Value of the parameter + + + + + + + + + semanticReference + + + en + Semantic Reference + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#semanticReference + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Semantic Reference + + + + + en + semanticReference + + + STRING + + + en + Reference to a semantic namespace in which the type of the parameter is defined + + + + + + + + + parameterKey + + + en + Parameter Key + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#parameterKey + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Parameter Key + + + + + en + parameterKey + + + STRING + + + en + Enumeration that is used to distinguish whether the parameter has no value, has a value, has a value range or has a value with tolerances + + + + + + HasValue + + ModelReference + + + DataElement + urn:samm:io.catenax.shared.bill_of_process:1.1.0#ParameterKeyCharacteristic:HasValue + + + + + + HasNoValue + + ModelReference + + + DataElement + urn:samm:io.catenax.shared.bill_of_process:1.1.0#ParameterKeyCharacteristic:HasNoValue + + + + + + HasValueRange + + ModelReference + + + DataElement + urn:samm:io.catenax.shared.bill_of_process:1.1.0#ParameterKeyCharacteristic:HasValueRange + + + + + + HasTolerances + + ModelReference + + + DataElement + urn:samm:io.catenax.shared.bill_of_process:1.1.0#ParameterKeyCharacteristic:HasTolerances + + + + + + + + + + + + + lowerValue + + + en + Lower Value + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#lowerValue + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Lower Value + + + + + en + lowerValue + + + STRING + + + en + Lower border of a value range item + + + + + + + + + upperValue + + + en + Upper Value + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#upperValue + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Upper Value + + + + + en + upperValue + + + STRING + + + en + Upper border for a value range item + + + + + + + + + name + + + en + Name + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#name + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Name + + + + + en + name + + + STRING + + + en + Name of the parameter + + + + + + + + + valueRangeList + + + en + Value Range List + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#valueRangeList + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Value Range List + + + + + en + valueRangeList + + + STRING + + + en + List with value ranges for a parameter + + + + + + + + + lowerLimit + + + en + Lower Limit + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#lowerLimit + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Lower Limit + + + + + en + lowerLimit + + + STRING + + + en + The lower direct limit of the tolerance + + + + + + + + + upperLimit + + + en + Upper Limit + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#upperLimit + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Upper Limit + + + + + en + upperLimit + + + STRING + + + en + Upper direct limit of the tolerance + + + + + + + + + name + + + en + Name + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#name + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Name + + + + + en + name + + + STRING + + + en + Name of the parameter + + + + + + + + + tolerances + + + en + Tolerances + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#tolerances + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Tolerances + + + + + en + tolerances + + + STRING + + + en + Tolerances for a parameter + + + + + + + + + inputParameters + + + en + Input Parameters + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#inputParameters + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Input Parameters + + + + + en + inputParameters + + + STRING + + + en + Optional list of parameters that are required to execute the corresponding process step + + + + + + + + + name + + + en + Name + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#name + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Name + + + + + en + name + + + STRING + + + en + Name of the parameter + + + + + + + + + value + + + en + Value + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#value + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Value + + + + + en + value + + + STRING + + + en + Value of the parameter + + + + + + + + + semanticReference + + + en + Semantic Reference + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#semanticReference + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Semantic Reference + + + + + en + semanticReference + + + STRING + + + en + Reference to a semantic namespace in which the type of the parameter is defined + + + + + + + + + parameterKey + + + en + Parameter Key + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#parameterKey + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Parameter Key + + + + + en + parameterKey + + + STRING + + + en + Enumeration that is used to distinguish whether the parameter has no value, has a value, has a value range or has a value with tolerances + + + + + + + + + lowerValue + + + en + Lower Value + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#lowerValue + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Lower Value + + + + + en + lowerValue + + + STRING + + + en + Lower border of a value range item + + + + + + + + + upperValue + + + en + Upper Value + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#upperValue + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Upper Value + + + + + en + upperValue + + + STRING + + + en + Upper border for a value range item + + + + + + + + + name + + + en + Name + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#name + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Name + + + + + en + name + + + STRING + + + en + Name of the parameter + + + + + + + + + valueRangeList + + + en + Value Range List + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#valueRangeList + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Value Range List + + + + + en + valueRangeList + + + STRING + + + en + List with value ranges for a parameter + + + + + + + + + lowerLimit + + + en + Lower Limit + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#lowerLimit + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Lower Limit + + + + + en + lowerLimit + + + STRING + + + en + The lower direct limit of the tolerance + + + + + + + + + upperLimit + + + en + Upper Limit + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#upperLimit + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Upper Limit + + + + + en + upperLimit + + + STRING + + + en + Upper direct limit of the tolerance + + + + + + + + + name + + + en + Name + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#name + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Name + + + + + en + name + + + STRING + + + en + Name of the parameter + + + + + + + + + tolerances + + + en + Tolerances + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#tolerances + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Tolerances + + + + + en + tolerances + + + STRING + + + en + Tolerances for a parameter + + + + + + + + + outputParameters + + + en + Output Parameters + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#outputParameters + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Output Parameters + + + + + en + outputParameters + + + STRING + + + en + Optional list of parameters that are returned from the process step and can be used as inputParameters for subsequent steps + + + + + + + + + successor + + + en + Successor + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#successor + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Successor + + + + + en + successor + + + STRING + + + en + List of subsequent process step which can be executed in any order + + + + + + + + + precedenceElements + + + en + Precedence Elements + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#precedenceElements + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Precedence Elements + + + + + en + precedenceElements + + + STRING + + + en + List process steps that must be executed in parallel + + + + + + + + + precedenceRelation + + + en + Precedence Relation + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#precedenceRelation + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Precedence Relation + + + + + en + precedenceRelation + + + STRING + + + en + List of alternative process steps from which the manufacturer has to select exactly one step to be executed. In case of no alternative process step, the list features only one element. In case of the last element, the property is not used, since the process step has no successor + + + + + + + + + childProcessSteps + + + en + Child Process Steps + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#childProcessSteps + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Child Process Steps + + + + + en + childProcessSteps + + + STRING + + + en + List of child processes that need to be executed to complete the parent process step. It enables the expression of hierarchies between capabilities, e.g. a transport capability needs to execute at least a pick, a move and a place capability + + + + + + + + + processStepType + + + en + Process Step Type + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#processStepType + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Process Step Type + + + + + en + processStepType + + + STRING + + + en + Distinguishes process steps based on whether there are the first or last process step to be executed, or if they are a subprocess step, which subdivides a higher-level process step into smaller process steps + + + + + + IsFirstElement + + ModelReference + + + DataElement + urn:samm:io.catenax.shared.bill_of_process:1.1.0#ProcessStepTypeCharacteristic:IsFirstElement + + + + + + IsLastElement + + ModelReference + + + DataElement + urn:samm:io.catenax.shared.bill_of_process:1.1.0#ProcessStepTypeCharacteristic:IsLastElement + + + + + + IsProcessElement + + ModelReference + + + DataElement + urn:samm:io.catenax.shared.bill_of_process:1.1.0#ProcessStepTypeCharacteristic:IsProcessElement + + + + + + IsSubprocessElement + + ModelReference + + + DataElement + urn:samm:io.catenax.shared.bill_of_process:1.1.0#ProcessStepTypeCharacteristic:IsSubprocessElement + + + + + + + + + + + + + capabilityId + + + en + Capability Identifier + + + urn:samm:io.catenax.manufacturing_capability:3.1.0#capabilityId + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Capability Identifier + + + + + en + capabilityId + + + STRING + + + en + Locally unique identifier for a capability. + + + + + + + + + process + + + en + Process + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#process + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Process + + + + + en + process + + + STRING + + + en + List that contains all manufacturing steps of a product, whereat each manufacturing step refers to exactly one capability. This list contains all process steps that are required to manufacture the product, specified with the bill of process + + + + + + + + + productVersion + + + en + Product Version + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#productVersion + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Product Version + + + + + en + productVersion + + + STRING + + + en + Version of the product whose manufacturing steps are specified with the bill of process. It can for example specify a concrete variant of a product + + + + + + + + + productName + + + en + Product Name + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#productName + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Product Name + + + + + en + productName + + + STRING + + + en + Name of the product whose production steps are specified within the bill of process + + + + + + + + + billOfProcessIdentification + + + en + Bill of Process Identifier + + + urn:samm:io.catenax.shared.bill_of_process:1.1.0#billOfProcessIdentification + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Bill of Process Identifier + + + + + en + billOfProcessIdentification + + + STRING + + + en + Unique identifier for a bill of process that can be used to reference instances of the bill of process + + + + + + + + + version + + + en + Version + + + urn:samm:io.catenax.shared.message_header:3.0.0#version + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Version + + + + + en + version + + + STRING + + + en + The unique identifier of the aspect model defining the structure and the semantics of the message's header. The version number should reflect the versioning schema of aspect models in Catena-X. + + + + + + + + + billOfProcess + + + en + bill of process + + + urn:samm:io.catenax.request_for_quotation:3.0.0#billOfProcess + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + bill of process + + + + + en + billOfProcess + + + STRING + + + en + RFQ-PartConfiguration: list of process steps for part to be manufactured + + + + + + + + + parts + + + en + parts + + + urn:samm:io.catenax.request_for_quotation:3.0.0#parts + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + parts + + + + + en + parts + + + STRING + + + en + RFQ-Configuration: list of parts contained in the CAD file + + + + + + + + + firstDeliveryDate + + + en + first delivery date + + + urn:samm:io.catenax.request_for_quotation:3.0.0#firstDeliveryDate + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + first delivery date + + + + + en + firstDeliveryDate + + + STRING + + + en + RFQ-Configuration: Date of desired, first, but not must delivery + + + + + + + + + lastDeliveryDate + + + en + last delivery date + + + urn:samm:io.catenax.request_for_quotation:3.0.0#lastDeliveryDate + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + last delivery date + + + + + en + lastDeliveryDate + + + STRING + + + en + RFQ-Configuration: date of required and last acceptable delivery + + + + + + + + + additionalComments + + + en + additional comments + + + urn:samm:io.catenax.request_for_quotation:3.0.0#additionalComments + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + additional comments + + + + + en + additionalComments + + + STRING + + + en + RFQ-Configuration: placeholder for any kind of additional comments + + + + + + + + + fileType + + + en + file type + + + urn:samm:io.catenax.request_for_quotation:3.0.0#fileType + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + file type + + + + + en + fileType + + + STRING + + + en + RFQ-Configuration: file format + + + + + + + + + filePath + + + en + file path + + + urn:samm:io.catenax.request_for_quotation:3.0.0#filePath + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + file path + + + + + en + filePath + + + STRING + + + en + path or address to the file + + + + + + + + + fileName + + + en + file name + + + urn:samm:io.catenax.request_for_quotation:3.0.0#fileName + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + file name + + + + + en + fileName + + + STRING + + + en + name of the file + + + + + + + + + fileObject + + + en + file object + + + urn:samm:io.catenax.request_for_quotation:3.0.0#fileObject + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + file object + + + + + en + fileObject + + + STRING + + + en + the file object itself, in case this could be sent via the API + + + + + + + + + additionalFiles + + + en + Additional Files + + + urn:samm:io.catenax.request_for_quotation:3.0.0#additionalFiles + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Additional Files + + + + + en + additionalFiles + + + STRING + + + en + RFQ-Configuration: in case there are additional documents or files to share (like e.g. technical drawings) + + + + + + + + + quantityNumber + + + en + Quantity Number + + + urn:samm:io.catenax.request_for_quotation:3.0.0#quantityNumber + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Quantity Number + + + + + en + quantityNumber + + + REAL_MEASURE + + + en + The number of objects related to the measurement unit + + + + + + + + + measurementUnit + + + en + Measurement Unit + + + urn:samm:io.catenax.request_for_quotation:3.0.0#measurementUnit + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Measurement Unit + + + + + en + measurementUnit + + + STRING + + + en + Unit of Measurement for the quantity of serialized objects + + + + + + + + + orderQuantity + + + en + order quantity + + + urn:samm:io.catenax.request_for_quotation:3.0.0#orderQuantity + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + order quantity + + + + + en + orderQuantity + + + STRING + + + en + RFQ-Configuration: quantity at all, valid for complete order (usually number of products to be ordered) + + + + + + + + + rfqConfiguration + + + en + RFQ configuration + + + urn:samm:io.catenax.request_for_quotation:3.0.0#rfqConfiguration + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + RFQ configuration + + + + + en + rfqConfiguration + + + STRING + + + en + all information to configure a request for quotation + + + + + + + + + senderName + + + en + sender name + + + urn:samm:io.catenax.request_for_quotation:3.0.0#senderName + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + sender name + + + + + en + senderName + + + STRING + + + en + RFQ-Sender: name of the sender + + + + + + + + + senderAdress + + + en + sender address + + + urn:samm:io.catenax.request_for_quotation:3.0.0#senderAdress + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + sender address + + + + + en + senderAdress + + + STRING + + + en + RFQ-Sender: BPDM/ or fill in by the customer, address of sender + + + + + + + + + senderCompanyName + + + en + sender company name + + + urn:samm:io.catenax.request_for_quotation:3.0.0#senderCompanyName + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + sender company name + + + + + en + senderCompanyName + + + STRING + + + en + RFQ-Sender: BPDM/ or fill in by the customer, company name of sender + + + + + + + + + senderEMail + + + en + sender eMail + + + urn:samm:io.catenax.request_for_quotation:3.0.0#senderEMail + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + sender eMail + + + + + en + senderEMail + + + STRING + + + en + RFQ-Sender: BPDM/ or fill in by the customer, e-mail address of sender + + + + + + + + + senderPhoneNumber + + + en + sender phone number + + + urn:samm:io.catenax.request_for_quotation:3.0.0#senderPhoneNumber + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + sender phone number + + + + + en + senderPhoneNumber + + + STRING + + + en + RFQ-Sender: BPDM/ or fill in by the customer, phone number of sender + + + + + + + + + senderAccountAddress + + + en + sender account address + + + urn:samm:io.catenax.request_for_quotation:3.0.0#senderAccountAddress + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + sender account address + + + + + en + senderAccountAddress + + + STRING + + + en + RFQ-Sender: BPDM/ or fill in by the customer, address of sender for account + + + + + + + + + senderDeliveryAddress + + + en + sender delivery address + + + urn:samm:io.catenax.request_for_quotation:3.0.0#senderDeliveryAddress + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + sender delivery address + + + + + en + senderDeliveryAddress + + + STRING + + + en + RFQ-Sender: BPDM/ or fill in by the customer, address of sender for delivery + + + + + + + + + deliveryRequirements + + + en + delivery requirements + + + urn:samm:io.catenax.request_for_quotation:3.0.0#deliveryRequirements + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + delivery requirements + + + + + en + deliveryRequirements + + + STRING + + + en + RFQ-Sender: filled by customer, any kind of delivery requirements + + + + + + + + + rfqSender + + + en + RFQ sender + + + urn:samm:io.catenax.request_for_quotation:3.0.0#rfqSender + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + RFQ sender + + + + + en + rfqSender + + + STRING + + + en + all data about sender of request for quotation, important for offer and delivery + + + + + + + + + messageId + + + en + Message ID + + + urn:samm:io.catenax.shared.message_header:3.0.0#messageId + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Message ID + + + + + en + messageId + + + STRING + + + en + Unique ID identifying the message. The purpose of the ID is to uniquely identify a single message, therefore it MUST not be reused. + + + + + + + + + context + + + en + Context + + + urn:samm:io.catenax.shared.message_header:3.0.0#context + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Context + + + + + en + context + + + STRING + + + en + Information about the context the message should be considered in. +The value MUST consist of two parts: an identifier of the context (e.g. business domain, etc.) followed by a version number. +Both the identifier and the version number MUST correspond to the content of the message. +If the content of a message is described by an aspect model available in the Catena-X Semantic Hub, then the unique identifier of this semantic model (e.g. urn:samm:io.catenax.<ASPECT-MODEL-NAME>:1.x.x) MUST be used as a value of the context field. This is considered the default case. +In all other cases the value of the context field MUST follow the pattern <domain>-<subdomain>-<object>:<[major] version> (e.g. TRACE-QM-Alert:1.x.x). +Versioning only refers to major versions in both default and fallback cases. +Note: The version of the message's header is specified in the version field. + + + + + + + + + sentDateTime + + + en + Sent Date Time + + + urn:samm:io.catenax.shared.message_header:3.0.0#sentDateTime + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Sent Date Time + + + + + en + sentDateTime + + + STRING + + + en + Time zone aware timestamp holding the date and the time the message was sent by the sending party. The value MUST be formatted according to the ISO 8601 standard + + + + + + + + + senderBpn + + + en + Sender BPN + + + urn:samm:io.catenax.shared.message_header:3.0.0#senderBpn + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Sender BPN + + + + + en + senderBpn + + + STRING + + + en + The Business Partner Number of the sending party. The value MUST be a valid BPN. BPNA and BPNS are not allowed. Applicable constraints are defined in the corresponding standard + + + + + + + + + receiverBpn + + + en + Receiver BPN + + + urn:samm:io.catenax.shared.message_header:3.0.0#receiverBpn + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Receiver BPN + + + + + en + receiverBpn + + + STRING + + + en + The Business Partner Number of the receiving party. The value MUST be a valid BPN. BPNA and BPNS are not allowed. Applicable constraints are defined in the corresponding standard. + + + + + + + + + expectedResponseBy + + + en + Expected Response By + + + urn:samm:io.catenax.shared.message_header:3.0.0#expectedResponseBy + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Expected Response By + + + + + en + expectedResponseBy + + + STRING + + + en + Time zone aware timestamp holding the date and time by which the sending party expects a certain type of response from the receiving party. The meaning and interpretation of the fields's value are context-bound and MUST therefore be defined by any business domain or platform capability making use of it. The value MUST be formatted according to the ISO 8601 standard + + + + + + + + + relatedMessageId + + + en + Related Message ID + + + urn:samm:io.catenax.shared.message_header:3.0.0#relatedMessageId + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Related Message ID + + + + + en + relatedMessageId + + + STRING + + + en + Unique ID identifying a message somehow related to the current one + + + + + + + + + version + + + en + Version + + + urn:samm:io.catenax.shared.message_header:3.0.0#version + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Version + + + + + en + version + + + STRING + + + en + The unique identifier of the aspect model defining the structure and the semantics of the message's header. The version number should reflect the versioning schema of aspect models in Catena-X. + + + + + + + + + cxHeader + + + en + catena-X header + + + urn:samm:io.catenax.request_for_quotation:3.0.0#cxHeader + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + catena-X header + + + + + en + cxHeader + + + STRING + + + en + header information by Catena-X + + + + + + + + + diff --git a/io.catenax.request_for_quotation/3.0.0/gen/RequestForQuotation-schema.json b/io.catenax.request_for_quotation/3.0.0/gen/RequestForQuotation-schema.json new file mode 100644 index 00000000..9b1924ee --- /dev/null +++ b/io.catenax.request_for_quotation/3.0.0/gen/RequestForQuotation-schema.json @@ -0,0 +1,696 @@ +{ + "$schema" : "http://json-schema.org/draft-04/schema", + "description" : "The request for quotation represents the data structure to configure a manufacturing request and send this to a supplier receive a quotation", + "type" : "object", + "components" : { + "schemas" : { + "urn_samm_io.catenax.request_for_quotation_3.0.0_SourceCharacteristic" : { + "type" : "string", + "description" : "digital address of the sender (e.g.token, IP address, link, user account)" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_IdCharacteristic" : { + "type" : "string", + "description" : "internal identifier in user account" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_NameCharacteristic" : { + "type" : "string", + "description" : "name for the request for user account management (usually name of the part to be manufactured)" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_DateTimeCharacteristic" : { + "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" : "date and time of the request in user account" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_RFQVersionCharacteristic" : { + "type" : "string", + "description" : "version of this request in case there were any changes" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_RFQIdentificationCharacteristic" : { + "description" : "all properties necessary for identification of the request for quotation", + "type" : "object", + "properties" : { + "rfqSource" : { + "description" : "RFQ-Identification: digital address of the sender (e.g.token, IP address, link, user account)", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SourceCharacteristic" + }, + "rfqId" : { + "description" : "RFQ-Identification: internal identifier in user account", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_IdCharacteristic" + }, + "rfqName" : { + "description" : "RFQ-Identification: name for the request for user account management (usually name of the product to be manufactured)", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_NameCharacteristic" + }, + "rfqDateTime" : { + "description" : "RFQ-Identification: date and time of the request in user account", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_DateTimeCharacteristic" + }, + "rfqVersion" : { + "description" : "RFQ-Identification: version of this request in case there were any changes", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_RFQVersionCharacteristic" + } + }, + "required" : [ "rfqId", "rfqName", "rfqDateTime", "rfqVersion" ] + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_FileTypeCharacteristic" : { + "type" : "string", + "description" : "file format" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_FilePathCharacteristic" : { + "type" : "string", + "description" : "path or address to the file " + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_FileNameCharacteristic" : { + "type" : "string", + "description" : "name of the file" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_FileObjectCharacteristic" : { + "description" : "the file object itself, in case this could be sent via the API", + "type" : "object", + "properties" : { } + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_FileCharacteristic" : { + "description" : "in case there are additional documents or files to share", + "type" : "object", + "properties" : { + "fileType" : { + "description" : "RFQ-Configuration: file format", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_FileTypeCharacteristic" + }, + "filePath" : { + "description" : "path or address to the file ", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_FilePathCharacteristic" + }, + "fileName" : { + "description" : "name of the file", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_FileNameCharacteristic" + }, + "fileObject" : { + "description" : "the file object itself, in case this could be sent via the API", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_FileObjectCharacteristic" + } + }, + "required" : [ "fileType", "fileName" ] + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_PartIdCharacteristic" : { + "type" : "string", + "description" : "identifier of the part from CAD File" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_PartNameCharacteristic" : { + "type" : "string", + "description" : "name of the part in CAD file. In case the CAD file has only one part, this could also be the file name" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_ManufacturingDomainCharacteristic" : { + "type" : "string", + "description" : "domain of required process (e.g. subtractive manufacturing, additive manufacturing, assembly)" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_GeneralToleranceCharacteristic" : { + "type" : "string", + "description" : "selection of defined tolerance classes" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_AdditionalQualityRequirementsCharacteristic" : { + "type" : "string", + "description" : "specific requirements to guarantee quality" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_ValueCharacteristic" : { + "type" : "string", + "description" : "value to detail the part material item" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_ValueTypeCharacteristic" : { + "type" : "string", + "description" : "value type to specify the property value" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_PropertyNameCharacteristic" : { + "type" : "string", + "description" : "name of the property" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_SetMaterialPropertiesCharacteristic" : { + "description" : "set of property data to detail material properties ", + "type" : "object", + "properties" : { + "value" : { + "description" : "value to detail the part material item", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_ValueCharacteristic" + }, + "valueType" : { + "description" : "value type to specify the value of the property", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_ValueTypeCharacteristic" + }, + "propertyName" : { + "description" : "name of the property", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_PropertyNameCharacteristic" + } + }, + "required" : [ "value", "valueType", "propertyName" ] + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_PartMaterialGroupCharacteristic" : { + "type" : "string", + "description" : "definition of material group for preselection" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_MaterialCharacteristic" : { + "description" : "material definition with further information", + "type" : "object", + "properties" : { + "materialProperties" : { + "description" : "material definition with additional detail properties with name, value and value type, like name= density, value=2.7, type=g/m3 or name= chemical term, value=AlMgMn, type=periodic table", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SetMaterialPropertiesCharacteristic" + }, + "materialFamily" : { + "description" : "definition of material family for preselection", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_PartMaterialGroupCharacteristic" + } + }, + "required" : [ "materialProperties" ] + }, + "urn_samm_io.catenax.shared.quantity_2.0.0_QuantityValueCharacteristic" : { + "type" : "number", + "description" : "The quantity value associated with the unit expressed as float." + }, + "urn_samm_org.eclipse.esmf.samm_characteristic_2.1.0_UnitReference" : { + "type" : "string", + "pattern" : "[a-zA-Z]*:[a-zA-Z]+", + "description" : "Describes a Property containing a reference to one of the units in the Unit Catalog." + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_PartQuantityCharacteristic" : { + "description" : "quantity to be ordered", + "type" : "object", + "properties" : { + "quantityNumber" : { + "description" : "The number of objects related to the measurement unit", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.quantity_2.0.0_QuantityValueCharacteristic" + }, + "measurementUnit" : { + "description" : "Unit of Measurement for the quantity of serialized objects", + "$ref" : "#/components/schemas/urn_samm_org.eclipse.esmf.samm_characteristic_2.1.0_UnitReference" + } + }, + "required" : [ "quantityNumber", "measurementUnit" ] + }, + "urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStepIdentifierList" : { + "description" : "List of process step identifiers to reference to other process steps that are part of the bill of process", + "type" : "array", + "items" : { + "type" : "string" + } + }, + "urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic" : { + "type" : "string", + "description" : "Characteristic to express string values" + }, + "urn_samm_io.catenax.shared.bill_of_process_1.1.0_SemanticListCharacteristic" : { + "description" : "A list containing all semantic references for a parameter", + "type" : "array", + "items" : { + "type" : "string" + } + }, + "urn_samm_io.catenax.shared.bill_of_process_1.1.0_ParameterKeyCharacteristic" : { + "type" : "string", + "description" : "Enumeration that predefines values for the parameter key", + "enum" : [ "HasValue", "HasNoValue", "HasValueRange", "HasTolerances" ] + }, + "urn_samm_io.catenax.shared.bill_of_process_1.1.0_ValueRange" : { + "description" : "Entity for each value range item", + "type" : "object", + "properties" : { + "lowerValue" : { + "description" : "Lower border of a value range item", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic" + }, + "upperValue" : { + "description" : "Upper border for a value range item", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic" + }, + "name" : { + "description" : "Name of the parameter", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic" + } + }, + "required" : [ "lowerValue", "upperValue" ] + }, + "urn_samm_io.catenax.shared.bill_of_process_1.1.0_ValueRangeList" : { + "description" : "List with value ranges for a parameter", + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ValueRange" + } + }, + "urn_samm_io.catenax.shared.bill_of_process_1.1.0_TolerancesEntity" : { + "description" : "Entity to express the tolerances of a parameter", + "type" : "object", + "properties" : { + "lowerLimit" : { + "description" : "The lower direct limit of the tolerance", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic" + }, + "upperLimit" : { + "description" : "Upper direct limit of the tolerance", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic" + }, + "name" : { + "description" : "Name of the parameter", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic" + } + }, + "required" : [ "lowerLimit", "upperLimit" ] + }, + "urn_samm_io.catenax.shared.bill_of_process_1.1.0_TolerancesCharacteristic" : { + "description" : "List with tolerances for a parameter's value", + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_TolerancesEntity" + } + }, + "urn_samm_io.catenax.shared.bill_of_process_1.1.0_Parameter" : { + "description" : "Generic entity to characterize parameters. It distinguished four cases: a parameter without a value, a parameter with a value, a parameter with a value range and a parameter with tolerances ", + "type" : "object", + "properties" : { + "name" : { + "description" : "Name of the parameter", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic" + }, + "value" : { + "description" : "Value of the parameter", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic" + }, + "semanticReference" : { + "description" : "Reference to a semantic namespace in which the type of the parameter is defined", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_SemanticListCharacteristic" + }, + "parameterKey" : { + "description" : "Enumeration that is used to distinguish whether the parameter has no value, has a value, has a value range or has a value with tolerances", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ParameterKeyCharacteristic" + }, + "valueRangeList" : { + "description" : "List with value ranges for a parameter", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ValueRangeList" + }, + "tolerances" : { + "description" : "Tolerances for a parameter ", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_TolerancesCharacteristic" + } + }, + "required" : [ "name", "semanticReference", "parameterKey" ] + }, + "urn_samm_io.catenax.shared.bill_of_process_1.1.0_ParameterList" : { + "description" : "A list of parameters", + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_Parameter" + } + }, + "urn_samm_io.catenax.shared.bill_of_process_1.1.0_PrecedenceElement" : { + "description" : "Entity to link the current process step to its successors", + "type" : "object", + "properties" : { + "successor" : { + "description" : "List of subsequent process step which can be executed in any order ", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStepIdentifierList" + } + }, + "required" : [ "successor" ] + }, + "urn_samm_io.catenax.shared.bill_of_process_1.1.0_PrecedenceElementList" : { + "description" : "Set of process steps which have to be executed in parallel", + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_PrecedenceElement" + } + }, + "urn_samm_io.catenax.shared.bill_of_process_1.1.0_PrecedenceElements" : { + "description" : "List of process steps that must be executed in parallel", + "type" : "object", + "properties" : { + "precedenceElements" : { + "description" : "List process steps that must be executed in parallel", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_PrecedenceElementList" + } + }, + "required" : [ "precedenceElements" ] + }, + "urn_samm_io.catenax.shared.bill_of_process_1.1.0_PrecedenceRelationCharacteristic" : { + "description" : "List to express alternative process sequences ", + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_PrecedenceElements" + } + }, + "urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStepTypeCharacteristic" : { + "type" : "string", + "description" : "Distinguishes 4 cases of process steps: the first and the last process step, a process step that is in between the first and the last, or a subprocess step ", + "enum" : [ "IsFirstElement", "IsLastElement", "IsProcessElement", "IsSubprocessElement" ] + }, + "urn_samm_io.catenax.manufacturing_capability_3.1.0_IdCharacteristic" : { + "type" : "string", + "description" : "Characteristic for identifiers." + }, + "urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStep" : { + "description" : "Entity to characterize single process steps", + "type" : "object", + "properties" : { + "processStepIdentifier" : { + "description" : "Unique identifier for a concrete process step", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStepIdentifierList" + }, + "inputParameters" : { + "description" : "Optional list of parameters that are required to execute the corresponding process step", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ParameterList" + }, + "outputParameters" : { + "description" : "Optional list of parameters that are returned from the process step and can be used as inputParameters for subsequent steps", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ParameterList" + }, + "precedenceRelation" : { + "description" : "List of alternative process steps from which the manufacturer has to select exactly one step to be executed. In case of no alternative process step, the list features only one element. In case of the last element, the property is not used, since the process step has no successor", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_PrecedenceRelationCharacteristic" + }, + "childProcessSteps" : { + "description" : "List of child processes that need to be executed to complete the parent process step. It enables the expression of hierarchies between capabilities, e.g. a transport capability needs to execute at least a pick, a move and a place capability", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStepIdentifierList" + }, + "processStepType" : { + "description" : "Distinguishes process steps based on whether there are the first or last process step to be executed, or if they are a subprocess step, which subdivides a higher-level process step into smaller process steps", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStepTypeCharacteristic" + }, + "capabilityId" : { + "description" : "Locally unique identifier for a capability.", + "$ref" : "#/components/schemas/urn_samm_io.catenax.manufacturing_capability_3.1.0_IdCharacteristic" + } + }, + "required" : [ "processStepIdentifier", "processStepType", "capabilityId" ] + }, + "urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStepsList" : { + "description" : "Unordered list that contains all process steps to manufacture a product. The relation between these process steps are created through the precedence relation property", + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStep" + } + }, + "urn_samm_io.catenax.shared.bill_of_process_1.1.0_BillOfProcessIdCharacteristic" : { + "type" : "string", + "description" : "Characteristic for Bill of process Identifiers" + }, + "urn_samm_io.catenax.shared.message_header_3.0.0_SemanticVersioningTrait" : { + "type" : "string", + "description" : "Constraint for defining a SemVer version.", + "pattern" : "^(0|[1-9][0-9]*).(0|[1-9][0-9]*).(0|[1-9][0-9]*)(-(0|[1-9A-Za-z-][0-9A-Za-z-]*)(.[0-9A-Za-z-]+)*)?([0-9A-Za-z-]+(.[0-9A-Za-z-]+)*)?$" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_BillOfProcessCharacteristic" : { + "description" : "reference to SharedBillOfProcess Model", + "type" : "object", + "properties" : { + "process" : { + "description" : "List that contains all manufacturing steps of a product, whereat each manufacturing step refers to exactly one capability. This list contains all process steps that are required to manufacture the product, specified with the bill of process ", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStepsList" + }, + "productVersion" : { + "description" : "Version of the product whose manufacturing steps are specified with the bill of process. It can for example specify a concrete variant of a product", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic" + }, + "productName" : { + "description" : "Name of the product whose production steps are specified within the bill of process", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic" + }, + "billOfProcessIdentification" : { + "description" : "Unique identifier for a bill of process that can be used to reference instances of the bill of process", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_BillOfProcessIdCharacteristic" + }, + "version" : { + "description" : "The unique identifier of the aspect model defining the structure and the semantics of the message's header. The version number should reflect the versioning schema of aspect models in Catena-X.", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.message_header_3.0.0_SemanticVersioningTrait" + } + }, + "required" : [ "process", "productVersion", "productName", "billOfProcessIdentification", "version" ] + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_SetOfPartsCharacteristic" : { + "description" : "list of parts contained in the CAD file, to be defined in RFQ configuration", + "type" : "object", + "properties" : { + "partId" : { + "description" : "RFQ-PartConfiguration: identifier of the part from CAD File", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_PartIdCharacteristic" + }, + "partName" : { + "description" : "RFQ-PartConfiguration: name of the part in CAD file. In case the CAD file has only one part, this could also be the file name.", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_PartNameCharacteristic" + }, + "manufacturingDomain" : { + "description" : "RFQ-PartConfiguration: domain of required process (e.g. subtractive manufacturing, additive manufacturing, assembly)", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_ManufacturingDomainCharacteristic" + }, + "generalTolerance" : { + "description" : "RFQ-PartConfiguration: selection of defined tolerance classes", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_GeneralToleranceCharacteristic" + }, + "additionalRequirements" : { + "description" : "RFQ-PartConfiguration: specific requirements e.g. to guarantee quality, like premium quality check or standard quality check or test part required (makes only sense for batch)", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_AdditionalQualityRequirementsCharacteristic" + }, + "material" : { + "description" : "RFQ-PartConfiguration: material definition with further information", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_MaterialCharacteristic" + }, + "partQuantity" : { + "description" : "RFQ-PartConfiguration: Quantity of which the part item is assembled into the parent item (within the CAD File). In general it is '1' for serialized parts.", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_PartQuantityCharacteristic" + }, + "billOfProcess" : { + "description" : "RFQ-PartConfiguration: list of process steps for part to be manufactured", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_BillOfProcessCharacteristic" + } + }, + "required" : [ "partId", "partName", "generalTolerance", "material", "partQuantity" ] + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_DeliveryDateCharacteristic" : { + "type" : "string", + "format" : "date", + "description" : "delivery date" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_CommentCharacteristic" : { + "type" : "string", + "description" : "placeholder for any kind of additional comments" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_SetOfFilesCharacteristic" : { + "description" : "in case there are additional documents or files to share", + "type" : "object", + "properties" : { + "fileType" : { + "description" : "RFQ-Configuration: file format", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_FileTypeCharacteristic" + }, + "filePath" : { + "description" : "path or address to the file ", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_FilePathCharacteristic" + }, + "fileName" : { + "description" : "name of the file", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_FileNameCharacteristic" + }, + "fileObject" : { + "description" : "the file object itself, in case this could be sent via the API", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_FileObjectCharacteristic" + } + }, + "required" : [ "fileType", "fileName" ] + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_OrderQuantityCharacteristic" : { + "description" : "quantity to be ordered", + "type" : "object", + "properties" : { + "quantityNumber" : { + "description" : "The number of objects related to the measurement unit", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.quantity_2.0.0_QuantityValueCharacteristic" + }, + "measurementUnit" : { + "description" : "Unit of Measurement for the quantity of serialized objects", + "$ref" : "#/components/schemas/urn_samm_org.eclipse.esmf.samm_characteristic_2.1.0_UnitReference" + } + }, + "required" : [ "quantityNumber", "measurementUnit" ] + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_RFQConfigurationCharacteristic" : { + "description" : "all information to configure a request for quotation", + "type" : "object", + "properties" : { + "cadFile" : { + "description" : "RFQ-Configuration: CAD file as geometry definition, e.g. step file", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_FileCharacteristic" + }, + "parts" : { + "description" : "RFQ-Configuration: list of parts contained in the CAD file", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SetOfPartsCharacteristic" + }, + "firstDeliveryDate" : { + "description" : "RFQ-Configuration: Date of desired, first, but not must delivery", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_DeliveryDateCharacteristic" + }, + "lastDeliveryDate" : { + "description" : "RFQ-Configuration: date of required and last acceptable delivery", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_DeliveryDateCharacteristic" + }, + "additionalComments" : { + "description" : "RFQ-Configuration: placeholder for any kind of additional comments", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_CommentCharacteristic" + }, + "additionalFiles" : { + "description" : "RFQ-Configuration: in case there are additional documents or files to share (like e.g. technical drawings)", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SetOfFilesCharacteristic" + }, + "orderQuantity" : { + "description" : "RFQ-Configuration: quantity at all, valid for complete order (usually number of products to be ordered)", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_OrderQuantityCharacteristic" + } + }, + "required" : [ "cadFile", "parts", "lastDeliveryDate", "orderQuantity" ] + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_SenderNameCharacteristic" : { + "type" : "string", + "description" : "name of the sender" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_SenderAddressCharacteristic" : { + "type" : "string", + "description" : "address of sender" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_SenderCompanyNameCharacteristic" : { + "type" : "string", + "description" : "company name of sender" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_SenderEMailCharacteristic" : { + "type" : "string", + "description" : " e-mail address of sender" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_SenderPhoneNumberCharacteristic" : { + "type" : "string", + "description" : "phone number of sender" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_SenderAccountAddressCharacteristic" : { + "type" : "string", + "description" : "address of sender for account" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_SenderDeliveryAddressCharacteristic" : { + "type" : "string", + "description" : "address of sender for delivery" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_DeliveryRequirementsCharacteristic" : { + "type" : "string", + "description" : "any kind of delivery requirements" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_RFQSenderCharacteristic" : { + "description" : "all data about sender of request for quotation, important for offer and delivery", + "type" : "object", + "properties" : { + "senderName" : { + "description" : "RFQ-Sender: name of the sender", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SenderNameCharacteristic" + }, + "senderAdress" : { + "description" : "RFQ-Sender: BPDM/ or fill in by the customer, address of sender", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SenderAddressCharacteristic" + }, + "senderCompanyName" : { + "description" : "RFQ-Sender: BPDM/ or fill in by the customer, company name of sender", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SenderCompanyNameCharacteristic" + }, + "senderEMail" : { + "description" : "RFQ-Sender: BPDM/ or fill in by the customer, e-mail address of sender", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SenderEMailCharacteristic" + }, + "senderPhoneNumber" : { + "description" : "RFQ-Sender: BPDM/ or fill in by the customer, phone number of sender", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SenderPhoneNumberCharacteristic" + }, + "senderAccountAddress" : { + "description" : "RFQ-Sender: BPDM/ or fill in by the customer, address of sender for account", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SenderAccountAddressCharacteristic" + }, + "senderDeliveryAddress" : { + "description" : "RFQ-Sender: BPDM/ or fill in by the customer, address of sender for delivery", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SenderDeliveryAddressCharacteristic" + }, + "deliveryRequirements" : { + "description" : "RFQ-Sender: filled by customer, any kind of delivery requirements", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_DeliveryRequirementsCharacteristic" + } + }, + "required" : [ "senderName", "senderAdress", "senderEMail", "senderPhoneNumber", "senderAccountAddress", "senderDeliveryAddress" ] + }, + "urn_samm_io.catenax.shared.uuid_2.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.shared.message_header_3.0.0_ContextCharacteristic" : { + "type" : "string", + "description" : "Defining a string value for the context" + }, + "urn_samm_org.eclipse.esmf.samm_characteristic_2.1.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.shared.business_partner_number_2.0.0_BpnlTrait" : { + "type" : "string", + "description" : "The provided regular expression ensures that the BPNL is composed of prefix 'BPNL', 10 digits and two alphanumeric letters.", + "pattern" : "^BPNL[a-zA-Z0-9]{12}$" + }, + "urn_samm_io.catenax.request_for_quotation_3.0.0_CXHeaderCharacteristic" : { + "description" : "header information by Catena-X", + "type" : "object", + "properties" : { + "messageId" : { + "description" : "Unique ID identifying the message. The purpose of the ID is to uniquely identify a single message, therefore it MUST not be reused.", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.uuid_2.0.0_UuidV4Trait" + }, + "context" : { + "description" : "Information about the context the message should be considered in.\nThe value MUST consist of two parts: an identifier of the context (e.g. business domain, etc.) followed by a version number.\nBoth the identifier and the version number MUST correspond to the content of the message.\nIf the content of a message is described by an aspect model available in the Catena-X Semantic Hub, then the unique identifier of this semantic model (e.g. urn:samm:io.catenax.:1.x.x) MUST be used as a value of the context field. This is considered the default case.\nIn all other cases the value of the context field MUST follow the pattern --:<[major] version> (e.g. TRACE-QM-Alert:1.x.x).\nVersioning only refers to major versions in both default and fallback cases.\nNote: The version of the message's header is specified in the version field.", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.message_header_3.0.0_ContextCharacteristic" + }, + "sentDateTime" : { + "description" : "Time zone aware timestamp holding the date and the time the message was sent by the sending party. The value MUST be formatted according to the ISO 8601 standard", + "$ref" : "#/components/schemas/urn_samm_org.eclipse.esmf.samm_characteristic_2.1.0_Timestamp" + }, + "senderBpn" : { + "description" : "The Business Partner Number of the sending party. The value MUST be a valid BPN. BPNA and BPNS are not allowed. Applicable constraints are defined in the corresponding standard", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.business_partner_number_2.0.0_BpnlTrait" + }, + "receiverBpn" : { + "description" : "The Business Partner Number of the receiving party. The value MUST be a valid BPN. BPNA and BPNS are not allowed. Applicable constraints are defined in the corresponding standard.", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.business_partner_number_2.0.0_BpnlTrait" + }, + "expectedResponseBy" : { + "description" : "Time zone aware timestamp holding the date and time by which the sending party expects a certain type of response from the receiving party. The meaning and interpretation of the fields's value are context-bound and MUST therefore be defined by any business domain or platform capability making use of it. The value MUST be formatted according to the ISO 8601 standard", + "$ref" : "#/components/schemas/urn_samm_org.eclipse.esmf.samm_characteristic_2.1.0_Timestamp" + }, + "relatedMessageId" : { + "description" : "Unique ID identifying a message somehow related to the current one", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.uuid_2.0.0_UuidV4Trait" + }, + "version" : { + "description" : "The unique identifier of the aspect model defining the structure and the semantics of the message's header. The version number should reflect the versioning schema of aspect models in Catena-X.", + "$ref" : "#/components/schemas/urn_samm_io.catenax.shared.message_header_3.0.0_SemanticVersioningTrait" + } + }, + "required" : [ "messageId", "context", "sentDateTime", "senderBpn", "receiverBpn", "version" ] + } + } + }, + "properties" : { + "rfqIdentification" : { + "description" : "all properties necessary for identification of the request for quotation", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_RFQIdentificationCharacteristic" + }, + "rfqConfiguration" : { + "description" : "all information to configure a request for quotation", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_RFQConfigurationCharacteristic" + }, + "rfqSender" : { + "description" : "all data about sender of request for quotation, important for offer and delivery", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_RFQSenderCharacteristic" + }, + "cxHeader" : { + "description" : "header information by Catena-X", + "$ref" : "#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_CXHeaderCharacteristic" + } + }, + "required" : [ "rfqIdentification", "rfqConfiguration", "rfqSender", "cxHeader" ] +} \ No newline at end of file diff --git a/io.catenax.request_for_quotation/3.0.0/gen/RequestForQuotation.aasx b/io.catenax.request_for_quotation/3.0.0/gen/RequestForQuotation.aasx new file mode 100644 index 00000000..b08fde50 Binary files /dev/null and b/io.catenax.request_for_quotation/3.0.0/gen/RequestForQuotation.aasx differ diff --git a/io.catenax.request_for_quotation/3.0.0/gen/RequestForQuotation.html b/io.catenax.request_for_quotation/3.0.0/gen/RequestForQuotation.html new file mode 100644 index 00000000..530bc796 --- /dev/null +++ b/io.catenax.request_for_quotation/3.0.0/gen/RequestForQuotation.html @@ -0,0 +1,5072 @@ + + + + + + + + + + + + + + Documentation Request For Quotation + + +
+
+
+
+

Aspect Model Request For Quotation

+
urn:samm:io.catenax.request_for_quotation:3.0.0#RequestForQuotation
+
+
+
+
+
+
+
+ +
+ + +
+ The request for quotation represents the data structure to configure a manufacturing request and send this to a supplier receive a quotation +
+ + +
+

Overview

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

Properties

+
+ +
+ +
+

RFQ configuration

+
+ +all information to configure a request for quotation + +
+
Name
+
rfqConfiguration
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
rfqConfiguration
+
+ + +
+
+ +
+

RFQ identification

+
+ +all properties necessary for identification of the request for quotation + +
+
Name
+
rfqIdentification
+
+ + + +
+
Characteristic
+ +
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
rfqIdentification
+
+ + +
+
+ +
+

RFQ sender

+
+ +all data about sender of request for quotation, important for offer and delivery + +
+
Name
+
rfqSender
+
+ + + +
+
Characteristic
+
+ +
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
rfqSender
+
+ + +
+
+ +
+

catena-X header

+
+ +header information by Catena-X + +
+
Name
+
cxHeader
+
+ + + +
+
Characteristic
+
+ +
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
cxHeader
+
+ + +
+
+ + + +
+
+

Entities

+
+ +
+
+

Bill of Process

+
+
+ Entity to describe processes in an industrial context +
+ +
+

Properties

+
+
+ +
+
Process
+
+ +List that contains all manufacturing steps of a product, whereat each manufacturing step refers to exactly one capability. This list contains all process steps that are required to manufacture the product, specified with the bill of process + +
+
Name
+
process
+
+ + + +
+
Characteristic
+
+
+
+
List
+
+
+
Has a certain order
+
+
+
Duplicates allowed
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
process
+
+ + +
+
+ +
+
Product Version
+
+ +Version of the product whose manufacturing steps are specified with the bill of process. It can for example specify a concrete variant of a product + +
+
Name
+
productVersion
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
bar_chair_1.0.0
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
productVersion
+
+ + +
+
+ +
+
Product Name
+
+ +Name of the product whose production steps are specified within the bill of process + +
+
Name
+
productName
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
Bar Chair
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
productName
+
+ + +
+
+ +
+
Bill of Process Identifier
+
+ +Unique identifier for a bill of process that can be used to reference instances of the bill of process + +
+
Name
+
billOfProcessIdentification
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
www.1234-bar-chair-billOfProcess.de
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
billOfProcessIdentification
+
+ + +
+
+ +
+
Version
+
+ +The unique identifier of the aspect model defining the structure and the semantics of the message's header. The version number should reflect the versioning schema of aspect models in Catena-X. + +
+
Name
+
version
+
+ + + +
+
Characteristic
+
+
+
+
Trait
+
+
+
+ Reference +
+
    +
  • https://semver.org
  • +
+
+
+
+ +
+
+
+ +
+
Example
+
2.0.0
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
version
+
+ + +
+
Constraints
+
+
    +
  • +
    + +
    + Semantic Versioning Constraint +
    + +
    +
    Description
    +
    Constraint for defining a SemVer version.
    +
    + + +
    +
    Regular expression
    +
    ^(0|[1-9][0-9]*).(0|[1-9][0-9]*).(0|[1-9][0-9]*)(-(0|[1-9A-Za-z-][0-9A-Za-z-]*)(.[0-9A-Za-z-]+)*)?([0-9A-Za-z-]+(.[0-9A-Za-z-]+)*)?$
    +
    + +
  • +
+
+
+
+
+
+
+

Message Header

+
+
+ The Catena-X Message Header contains standardized attributes for message processing that are common across several use cases. It targets a minimal set of aspects that are needed for overall message handling, and not for the processing of the business related payload part. By standardizing the message header structure, we support a harmonized modelling approach and re-use of concepts. The message header originated from discussions on push notifications but has since then been abstracted for overall message handling ? and does not only apply to notification anymore. +
+ +
+

Properties

+
+
+ +
+
Message ID
+
+ +Unique ID identifying the message. The purpose of the ID is to uniquely identify a single message, therefore it MUST not be reused. + +
+
Name
+
messageId
+
+ + + +
+
Characteristic
+
+
+
+
Trait
+
+
+
+ Reference +
+
    +
  • https://tools.ietf.org/html/rfc4122
  • +
+
+
+
+ +
+
+
+ +
+
Example
+
3b4edc05-e214-47a1-b0c2-1d831cdd9ba9
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
messageId
+
+ + +
+
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}$)
    +
    + +
  • +
+
+
+
+
+ +
+
Context
+
+ +Information about the context the message should be considered in. +The value MUST consist of two parts: an identifier of the context (e.g. business domain, etc.) followed by a version number. +Both the identifier and the version number MUST correspond to the content of the message. +If the content of a message is described by an aspect model available in the Catena-X Semantic Hub, then the unique identifier of this semantic model (e.g. urn:samm:io.catenax.<ASPECT-MODEL-NAME>:1.x.x) MUST be used as a value of the context field. This is considered the default case. +In all other cases the value of the context field MUST follow the pattern <domain>-<subdomain>-<object>:<[major] version> (e.g. TRACE-QM-Alert:1.x.x). +Versioning only refers to major versions in both default and fallback cases. +Note: The version of the message's header is specified in the version field. + +
+
Name
+
context
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
urn:samm:io.catenax.<ASPECT-MODEL-NAME>:1.x.x
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
context
+
+ + +
+
+ +
+
Sent Date Time
+
+ +Time zone aware timestamp holding the date and the time the message was sent by the sending party. The value MUST be formatted according to the ISO 8601 standard + +
+
Name
+
sentDateTime
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
2023-06-19T21:24:00+07:00
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
sentDateTime
+
+ + +
+
+ +
+
Sender BPN
+
+ +The Business Partner Number of the sending party. The value MUST be a valid BPN. BPNA and BPNS are not allowed. Applicable constraints are defined in the corresponding standard + +
+
Name
+
senderBpn
+
+ + + +
+
Characteristic
+
+
+
+
Trait
+
+
+
+ Reference +
+
    +
  • https://catena-x.net/fileadmin/user_upload/Standard-Bibliothek/Update_PDF_Maerz/5_BPDM/CX_-_0010_BUSINESS_PARTNER_NUMBER_PlatformCapabilityBPDM_v_1.0.1.pdf
  • +
+
+
+
+ +
+
+
+ +
+
Example
+
BPNL7588787849VQ
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
senderBpn
+
+ + +
+
Constraints
+
+
    +
  • +
    + +
    + BPNL Regular Expression +
    + +
    +
    Description
    +
    The provided regular expression ensures that the BPNL is composed of prefix 'BPNL', 10 digits and two alphanumeric letters.
    +
    + + +
    +
    Regular expression
    +
    ^BPNL[a-zA-Z0-9]{12}$
    +
    + +
  • +
+
+
+
+
+ +
+
Receiver BPN
+
+ +The Business Partner Number of the receiving party. The value MUST be a valid BPN. BPNA and BPNS are not allowed. Applicable constraints are defined in the corresponding standard. + +
+
Name
+
receiverBpn
+
+ + + +
+
Characteristic
+
+
+
+
Trait
+
+
+
+ Reference +
+
    +
  • https://catena-x.net/fileadmin/user_upload/Standard-Bibliothek/Update_PDF_Maerz/5_BPDM/CX_-_0010_BUSINESS_PARTNER_NUMBER_PlatformCapabilityBPDM_v_1.0.1.pdf
  • +
+
+
+
+ +
+
+
+ +
+
Example
+
BPNL6666787765VQ
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
receiverBpn
+
+ + +
+
Constraints
+
+
    +
  • +
    + +
    + BPNL Regular Expression +
    + +
    +
    Description
    +
    The provided regular expression ensures that the BPNL is composed of prefix 'BPNL', 10 digits and two alphanumeric letters.
    +
    + + +
    +
    Regular expression
    +
    ^BPNL[a-zA-Z0-9]{12}$
    +
    + +
  • +
+
+
+
+
+ +
+
Expected Response By
+
+ +Time zone aware timestamp holding the date and time by which the sending party expects a certain type of response from the receiving party. The meaning and interpretation of the fields's value are context-bound and MUST therefore be defined by any business domain or platform capability making use of it. The value MUST be formatted according to the ISO 8601 standard + +
+
Name
+
expectedResponseBy
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
2023-06-19T21:24:00+07:00
+
+ +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
expectedResponseBy
+
+ + +
+
+ +
+
Related Message ID
+
+ +Unique ID identifying a message somehow related to the current one + +
+
Name
+
relatedMessageId
+
+ + + +
+
Characteristic
+
+
+
+
Trait
+
+
+
+ Reference +
+
    +
  • https://tools.ietf.org/html/rfc4122
  • +
+
+
+
+ +
+
+
+ +
+
Example
+
d9452f24-3bf3-4134-b3eb-68858f1b2362
+
+ +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
relatedMessageId
+
+ + +
+
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}$)
    +
    + +
  • +
+
+
+
+
+ +
+
Version
+
+ +The unique identifier of the aspect model defining the structure and the semantics of the message's header. The version number should reflect the versioning schema of aspect models in Catena-X. + +
+
Name
+
version
+
+ + + +
+
Characteristic
+
+
+
+
Trait
+
+
+
+ Reference +
+
    +
  • https://semver.org
  • +
+
+
+
+ +
+
+
+ +
+
Example
+
2.0.0
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
version
+
+ + +
+
Constraints
+
+
    +
  • +
    + +
    + Semantic Versioning Constraint +
    + +
    +
    Description
    +
    Constraint for defining a SemVer version.
    +
    + + +
    +
    Regular expression
    +
    ^(0|[1-9][0-9]*).(0|[1-9][0-9]*).(0|[1-9][0-9]*)(-(0|[1-9A-Za-z-][0-9A-Za-z-]*)(.[0-9A-Za-z-]+)*)?([0-9A-Za-z-]+(.[0-9A-Za-z-]+)*)?$
    +
    + +
  • +
+
+
+
+
+
+
+

Parameter

+
+
+ Generic entity to characterize parameters. It distinguished four cases: a parameter without a value, a parameter with a value, a parameter with a value range and a parameter with tolerances +
+ +
+

Properties

+
+
+ +
+
Name
+
+ +Name of the parameter + +
+
Name
+
name
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
dimensionality
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
name
+
+ + +
+
+ +
+
Value
+
+ +Value of the parameter + +
+
Name
+
value
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
{\"height\" : \"5\", \"length\" : \"3\", \"width\" : \"7\"}
+
+ +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
value
+
+ + +
+
+ +
+
Semantic Reference
+
+ +Reference to a semantic namespace in which the type of the parameter is defined + +
+
Name
+
semanticReference
+
+ + + +
+
Characteristic
+
+
+
+
List
+
+
+
Has a certain order
+
+
+
Duplicates allowed
+
+ +
+
+
+ +
+
Example
+
0173-1#02-BAD875#008
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
semanticReference
+
+ + +
+
+ +
+
Parameter Key
+
+ +Enumeration that is used to distinguish whether the parameter has no value, has a value, has a value range or has a value with tolerances + +
+
Name
+
parameterKey
+
+ + + +
+
Characteristic
+
+
+
+
Enumeration
+
+
+
Values
+
+
+
+
    +
  • HasValue
  • +
  • HasNoValue
  • +
  • HasValueRange
  • +
  • HasTolerances
  • +
+
+
+ +
+
+
+ +
+
Example
+
HasValue
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
parameterKey
+
+ + +
+
+ +
+
Value Range List
+
+ +List with value ranges for a parameter + +
+
Name
+
valueRangeList
+
+ + + +
+
Characteristic
+
+
+
+
List
+
+
+
Has a certain order
+
+
+
Duplicates allowed
+
+ +
+
+
+ + +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
valueRangeList
+
+ + +
+
+ +
+
Tolerances
+
+ +Tolerances for a parameter + +
+
Name
+
tolerances
+
+ + + +
+
Characteristic
+
+
+
+
List
+
+
+
Has a certain order
+
+
+
Duplicates allowed
+
+ +
+
+
+ + +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
tolerances
+
+ + +
+
+
+
+

Precedence Element

+
+
+ Entity to link the current process step to its successors +
+ +
+

Properties

+
+
+ +
+
Successor
+
+ +List of subsequent process step which can be executed in any order + +
+
Name
+
successor
+
+ + + +
+
Characteristic
+
+
+
+
List
+
+
+
Has a certain order
+
+
+
Duplicates allowed
+
+ +
+
+
+ +
+
Example
+
TransportStepId
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
successor
+
+ + +
+
+
+
+

Precedence Elements

+
+
+ List of process steps that must be executed in parallel +
+ +
+

Properties

+
+
+ +
+
Precedence Elements
+
+ +List process steps that must be executed in parallel + +
+
Name
+
precedenceElements
+
+ + + +
+
Characteristic
+
+
+
+
List
+
+
+
Has a certain order
+
+
+
Duplicates allowed
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
precedenceElements
+
+ + +
+
+
+
+

Process Step

+
+
+ Entity to characterize single process steps +
+ +
+

Properties

+
+
+ +
+
Process Step Identifier
+
+ +Unique identifier for a concrete process step + +
+
Name
+
processStepIdentifier
+
+ + + +
+
Characteristic
+
+
+
+
List
+
+
+
Has a certain order
+
+
+
Duplicates allowed
+
+ +
+
+
+ +
+
Example
+
1234-transport
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
processStepIdentifier
+
+ + +
+
+ +
+
Input Parameters
+
+ +Optional list of parameters that are required to execute the corresponding process step + +
+
Name
+
inputParameters
+
+ + + +
+
Characteristic
+
+
+
+
List
+
+
+
Has a certain order
+
+
+
Duplicates allowed
+
+ +
+
+
+ + +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
inputParameters
+
+ + +
+
+ +
+
Output Parameters
+
+ +Optional list of parameters that are returned from the process step and can be used as inputParameters for subsequent steps + +
+
Name
+
outputParameters
+
+ + + +
+
Characteristic
+
+
+
+
List
+
+
+
Has a certain order
+
+
+
Duplicates allowed
+
+ +
+
+
+ + +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
outputParameters
+
+ + +
+
+ +
+
Precedence Relation
+
+ +List of alternative process steps from which the manufacturer has to select exactly one step to be executed. In case of no alternative process step, the list features only one element. In case of the last element, the property is not used, since the process step has no successor + +
+
Name
+
precedenceRelation
+
+ + + +
+
Characteristic
+
+
+
+
List
+
+
+
Has a certain order
+
+
+
Duplicates allowed
+
+ +
+
+
+ + +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
precedenceRelation
+
+ + +
+
+ +
+
Child Process Steps
+
+ +List of child processes that need to be executed to complete the parent process step. It enables the expression of hierarchies between capabilities, e.g. a transport capability needs to execute at least a pick, a move and a place capability + +
+
Name
+
childProcessSteps
+
+ + + +
+
Characteristic
+
+
+
+
List
+
+
+
Has a certain order
+
+
+
Duplicates allowed
+
+ +
+
+
+ +
+
Example
+
pick
+
+ +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
childProcessSteps
+
+ + +
+
+ +
+
Process Step Type
+
+ +Distinguishes process steps based on whether there are the first or last process step to be executed, or if they are a subprocess step, which subdivides a higher-level process step into smaller process steps + +
+
Name
+
processStepType
+
+ + + +
+
Characteristic
+
+
+
+
Enumeration
+
+
+
Values
+
+
+
+
    +
  • IsFirstElement
  • +
  • IsLastElement
  • +
  • IsProcessElement
  • +
  • IsSubprocessElement
  • +
+
+
+ +
+
+
+ +
+
Example
+
IsSubProcessElement
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
processStepType
+
+ + +
+
+ +
+
Capability Identifier
+
+ +Locally unique identifier for a capability. + +
+
Name
+
capabilityId
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
urn:manufacturing-capability:capability:42
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
capabilityId
+
+ + +
+
+
+
+

RFQ configuration data

+
+
+ all information to configure a request for quotation +
+ +
+

Properties

+
+
+ +
+
cad file
+
+ +RFQ-Configuration: CAD file as geometry definition, e.g. step file + +
+
Name
+
cadFile
+
+ + + +
+
Characteristic
+
+
+
+
SingleEntity
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
cadFile
+
+ + +
+
+ +
+
parts
+
+ +RFQ-Configuration: list of parts contained in the CAD file + +
+
Name
+
parts
+
+ + + +
+
Characteristic
+
+
+
+
SingleEntity
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
parts
+
+ + +
+
+ +
+
first delivery date
+
+ +RFQ-Configuration: Date of desired, first, but not must delivery + +
+
Name
+
firstDeliveryDate
+
+ + + +
+
Characteristic
+
+ +
+
+ +
+
Example
+
2023-10-24
+
+ +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
firstDeliveryDate
+
+ + +
+
+ +
+
last delivery date
+
+ +RFQ-Configuration: date of required and last acceptable delivery + +
+
Name
+
lastDeliveryDate
+
+ + + +
+
Characteristic
+
+ +
+
+ +
+
Example
+
2023-12-24
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
lastDeliveryDate
+
+ + +
+
+ +
+
additional comments
+
+ +RFQ-Configuration: placeholder for any kind of additional comments + +
+
Name
+
additionalComments
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
this is a prototype, recommendations towards design for manufacturing are highly welcome
+
+ +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
additionalComments
+
+ + +
+
+ +
+
Additional Files
+
+ +RFQ-Configuration: in case there are additional documents or files to share (like e.g. technical drawings) + +
+
Name
+
additionalFiles
+
+ + + +
+
Characteristic
+
+
+
+
SingleEntity
+
+ +
+
+
+ + +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
additionalFiles
+
+ + +
+
+ +
+
order quantity
+
+ +RFQ-Configuration: quantity at all, valid for complete order (usually number of products to be ordered) + +
+
Name
+
orderQuantity
+
+ + + +
+
Characteristic
+
+
+
+
SingleEntity
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
orderQuantity
+
+ + +
+
+
+
+

RFQ identification data

+
+
+ all properties necessary for identification of the request for quotation +
+ +
+

Properties

+
+
+ +
+
RFQ source
+
+ +RFQ-Identification: digital address of the sender (e.g.token, IP address, link, user account) + +
+
Name
+
rfqSource
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
https://maasportal.mendixcloud.com/
+
+ +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
rfqSource
+
+ + +
+
+ +
+
RFQ identifier
+
+ +RFQ-Identification: internal identifier in user account + +
+
Name
+
rfqId
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
Drehteil_02_0815
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
rfqId
+
+ + +
+
+ +
+
RFQ name
+
+ +RFQ-Identification: name for the request for user account management (usually name of the product to be manufactured) + +
+
Name
+
rfqName
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
Drehteil
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
rfqName
+
+ + +
+
+ +
+
RFQ date time
+
+ +RFQ-Identification: date and time of the request in user account + +
+
Name
+
rfqDateTime
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
2023-10-24T14:48:54.709Z
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
rfqDateTime
+
+ + +
+
+ +
+
RFQ version
+
+ +RFQ-Identification: version of this request in case there were any changes + +
+
Name
+
rfqVersion
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
1.0.0
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
rfqVersion
+
+ + +
+
+
+
+

RFQ sender data

+
+
+ all data about sender of request for quotation, important for offer and delivery +
+ +
+

Properties

+
+
+ +
+
sender name
+
+ +RFQ-Sender: name of the sender + +
+
Name
+
senderName
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
John Doe
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
senderName
+
+ + +
+
+ +
+
sender address
+
+ +RFQ-Sender: BPDM/ or fill in by the customer, address of sender + +
+
Name
+
senderAdress
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
Sunstreet 1, 5555 Sunstate
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
senderAdress
+
+ + +
+
+ +
+
sender company name
+
+ +RFQ-Sender: BPDM/ or fill in by the customer, company name of sender + +
+
Name
+
senderCompanyName
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
ManufactureEnterprise
+
+ +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
senderCompanyName
+
+ + +
+
+ +
+
sender eMail
+
+ +RFQ-Sender: BPDM/ or fill in by the customer, e-mail address of sender + +
+
Name
+
senderEMail
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
johndoe@sunny.com
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
senderEMail
+
+ + +
+
+ +
+
sender phone number
+
+ +RFQ-Sender: BPDM/ or fill in by the customer, phone number of sender + +
+
Name
+
senderPhoneNumber
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
555 123456
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
senderPhoneNumber
+
+ + +
+
+ +
+
sender account address
+
+ +RFQ-Sender: BPDM/ or fill in by the customer, address of sender for account + +
+
Name
+
senderAccountAddress
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
Accountstreet 1, 1234 Accountstate
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
senderAccountAddress
+
+ + +
+
+ +
+
sender delivery address
+
+ +RFQ-Sender: BPDM/ or fill in by the customer, address of sender for delivery + +
+
Name
+
senderDeliveryAddress
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
Mystreet 1, 1234 Mystate
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
senderDeliveryAddress
+
+ + +
+
+ +
+
delivery requirements
+
+ +RFQ-Sender: filled by customer, any kind of delivery requirements + +
+
Name
+
deliveryRequirements
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
no plastic for packaging
+
+ +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
deliveryRequirements
+
+ + +
+
+
+
+

Tolerances Entity

+
+
+ Entity to express the tolerances of a parameter +
+ +
+

Properties

+
+
+ +
+
Lower Limit
+
+ +The lower direct limit of the tolerance + +
+
Name
+
lowerLimit
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
4.9
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
lowerLimit
+
+ + +
+
+ +
+
Upper Limit
+
+ +Upper direct limit of the tolerance + +
+
Name
+
upperLimit
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
5.1
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
upperLimit
+
+ + +
+
+ +
+
Name
+
+ +Name of the parameter + +
+
Name
+
name
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
dimensionality
+
+ +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
name
+
+ + +
+
+
+
+

Value Range

+
+
+ Entity for each value range item +
+ +
+

Properties

+
+
+ +
+
Lower Value
+
+ +Lower border of a value range item + +
+
Name
+
lowerValue
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
5
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
lowerValue
+
+ + +
+
+ +
+
Upper Value
+
+ +Upper border for a value range item + +
+
Name
+
upperValue
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
10
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
upperValue
+
+ + +
+
+ +
+
Name
+
+ +Name of the parameter + +
+
Name
+
name
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
dimensionality
+
+ +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
name
+
+ + +
+
+
+
+

file

+
+
+ a file in a defined format (fileType) +
+ +
+

Properties

+
+
+
+
+

file data

+
+
+ file data information including optionally the file object itself, or how to get access to the file by filePath, fileName and fileType +
+ +
+

Properties

+
+
+ +
+
file type
+
+ +RFQ-Configuration: file format + +
+
Name
+
fileType
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
STEP, stl, jt
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
fileType
+
+ + +
+
+ +
+
file path
+
+ +path or address to the file + +
+
Name
+
filePath
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
https://anypath/...
+
+ +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
filePath
+
+ + +
+
+ +
+
file name
+
+ +name of the file + +
+
Name
+
fileName
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
fraesteil
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
fileName
+
+ + +
+
+ +
+
file object
+
+ +the file object itself, in case this could be sent via the API + +
+
Name
+
fileObject
+
+ + + +
+
Characteristic
+
+
+
+
SingleEntity
+
+ +
+
+
+ + +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
fileObject
+
+ + +
+
+
+
+

material data

+
+
+ object with all informations about material of a part to be manufactured +
+ +
+

Properties

+
+
+ +
+
material properties
+
+ +material definition with additional detail properties with name, value and value type, like name= density, value=2.7, type=g/m3 or name= chemical term, value=AlMgMn, type=periodic table + +
+
Name
+
materialProperties
+
+ + + +
+
Characteristic
+
+
+
+
SingleEntity
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
materialProperties
+
+ + +
+
+ +
+
material family
+
+ +definition of material family for preselection + +
+
Name
+
materialFamily
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
aluminum, steel, ...
+
+ +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
materialFamily
+
+ + +
+
+
+
+

part object

+
+
+ part contained in the CAD file, to be defined in RFQ configuration +
+ +
+

Properties

+
+
+ +
+
part Id
+
+ +RFQ-PartConfiguration: identifier of the part from CAD File + +
+
Name
+
partId
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
Drehteil
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
partId
+
+ + +
+
+ +
+
part name
+
+ +RFQ-PartConfiguration: name of the part in CAD file. In case the CAD file has only one part, this could also be the file name. + +
+
Name
+
partName
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
Drehteil
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
partName
+
+ + +
+
+ +
+
manufacturing domain
+
+ +RFQ-PartConfiguration: domain of required process (e.g. subtractive manufacturing, additive manufacturing, assembly) + +
+
Name
+
manufacturingDomain
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
additive manufacturing
+
+ +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
manufacturingDomain
+
+ + +
+
+ +
+
general tolerance
+
+ +RFQ-PartConfiguration: selection of defined tolerance classes + +
+
Name
+
generalTolerance
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
ISO 2768-1 (m), Rough DIN ISO 2768 cL, Medium DIN ISO 2768 mK, Fine DIN ISO 2768 fH
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
generalTolerance
+
+ + +
+
+ +
+
additional requirements
+
+ +RFQ-PartConfiguration: specific requirements e.g. to guarantee quality, like premium quality check or standard quality check or test part required (makes only sense for batch) + +
+
Name
+
additionalRequirements
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
premium quality check, standard quality check
+
+ +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
additionalRequirements
+
+ + +
+
+ +
+
part material
+
+ +RFQ-PartConfiguration: material definition with further information + +
+
Name
+
material
+
+ + + +
+
Characteristic
+
+
+
+
SingleEntity
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
material
+
+ + +
+
+ +
+
part quantity
+
+ +RFQ-PartConfiguration: Quantity of which the part item is assembled into the parent item (within the CAD File). In general it is '1' for serialized parts. + +
+
Name
+
partQuantity
+
+ + + +
+
Characteristic
+
+
+
+
SingleEntity
+
+ +
+
+
+ + +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
partQuantity
+
+ + +
+
+ +
+
bill of process
+
+ +RFQ-PartConfiguration: list of process steps for part to be manufactured + +
+
Name
+
billOfProcess
+
+ + + +
+
Characteristic
+
+
+
+
SingleEntity
+
+
+
+ Reference +
+
    +
  • https://github.com/eclipse-tractusx/sldt-semantic-models/tree/main/io.catenax.shared.bill_of_process
  • +
+
+
+
+ +
+
+
+ + +
+
Optional
+
+ Yes
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
billOfProcess
+
+ + +
+
+
+
+

property

+
+
+ property is used to detail the description by several items with name, value and value type +
+ +
+

Properties

+
+
+ +
+
value
+
+ +value to detail the part material item + +
+
Name
+
value
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
2.7 or black
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
value
+
+ + +
+
+ +
+
value type
+
+ +value type to specify the value of the property + +
+
Name
+
valueType
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
g/cm3 or string
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
valueType
+
+ + +
+
+ +
+
property name
+
+ +name of the property + +
+
Name
+
propertyName
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
density or color
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
propertyName
+
+ + +
+
+
+
+

quantity

+
+
+ Comprises the number of objects and the unit of measurement for the respective child objects +
+ +
+

Properties

+
+
+ +
+
Quantity Number
+
+ +The number of objects related to the measurement unit + +
+
Name
+
quantityNumber
+
+ + + +
+
Characteristic
+
+
+
+
Quantifiable
+
+
+
Duration
+
+
+
The quantity value associated with the unit expressed as float.
+
+ +
+
+
+ +
+
Example
+
2.5
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
quantityNumber
+
+ + +
+
+ +
+
Measurement Unit
+
+ +Unit of Measurement for the quantity of serialized objects + +
+
Name
+
measurementUnit
+
+ + + +
+
Characteristic
+ +
+ +
+
Example
+
unit:litre
+
+ +
+
Optional
+
+ No
+
+ +
+
In payload
+
+ Yes
+
+ +
+
Payload key
+
measurementUnit
+
+ +
+
Reference
+
+
    +
  • https://eclipse-esmf.github.io/samm-specification/2.0.0/appendix/unitcatalog.html
  • +
+
+
+ +
+
+
+ +
+ Third party licenses + +
+ +
+ + +
+ + + \ No newline at end of file diff --git a/io.catenax.request_for_quotation/3.0.0/gen/RequestForQuotation.json b/io.catenax.request_for_quotation/3.0.0/gen/RequestForQuotation.json new file mode 100644 index 00000000..3535704a --- /dev/null +++ b/io.catenax.request_for_quotation/3.0.0/gen/RequestForQuotation.json @@ -0,0 +1,118 @@ +{ + "rfqConfiguration" : { + "firstDeliveryDate" : "2023-10-24", + "additionalFiles" : { + "fileName" : "fraesteil", + "fileObject" : { }, + "fileType" : "STEP, stl, jt", + "filePath" : "https://anypath/..." + }, + "cadFile" : { + "fileName" : "fraesteil", + "fileObject" : { }, + "fileType" : "STEP, stl, jt", + "filePath" : "https://anypath/..." + }, + "additionalComments" : "this is a prototype, recommendations towards design for manufacturing are highly welcome", + "parts" : { + "generalTolerance" : "ISO 2768-1 (m), Rough DIN ISO 2768 cL, Medium DIN ISO 2768 mK, Fine DIN ISO 2768 fH", + "manufacturingDomain" : "additive manufacturing", + "material" : { + "materialFamily" : "aluminum, steel, ...", + "materialProperties" : { + "value" : "2.7 or black", + "propertyName" : "density or color", + "valueType" : "g/cm3 or string" + } + }, + "partId" : "Drehteil", + "additionalRequirements" : "premium quality check, standard quality check", + "partQuantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "billOfProcess" : { + "process" : [ { + "capabilityId" : "urn:manufacturing-capability:capability:42", + "childProcessSteps" : [ "pick" ], + "precedenceRelation" : [ { + "precedenceElements" : [ { + "successor" : [ "TransportStepId" ] + } ] + } ], + "processStepIdentifier" : [ "1234-transport" ], + "inputParameters" : [ { + "name" : "dimensionality", + "parameterKey" : "HasValue", + "valueRangeList" : [ { + "name" : "dimensionality", + "lowerValue" : "5", + "upperValue" : "10" + } ], + "semanticReference" : [ "0173-1#02-BAD875#008" ], + "tolerances" : [ { + "name" : "dimensionality", + "upperLimit" : "5.1", + "lowerLimit" : "4.9" + } ], + "value" : "{\\\"height\\\" : \\\"5\\\", \\\"length\\\" : \\\"3\\\", \\\"width\\\" : \\\"7\\\"}" + } ], + "processStepType" : "IsFirstElement", + "outputParameters" : [ { + "name" : "dimensionality", + "parameterKey" : "HasValue", + "valueRangeList" : [ { + "name" : "dimensionality", + "lowerValue" : "5", + "upperValue" : "10" + } ], + "semanticReference" : [ "0173-1#02-BAD875#008" ], + "tolerances" : [ { + "name" : "dimensionality", + "upperLimit" : "5.1", + "lowerLimit" : "4.9" + } ], + "value" : "{\\\"height\\\" : \\\"5\\\", \\\"length\\\" : \\\"3\\\", \\\"width\\\" : \\\"7\\\"}" + } ] + } ], + "productVersion" : "bar_chair_1.0.0", + "billOfProcessIdentification" : "www.1234-bar-chair-billOfProcess.de", + "version" : "2.0.0", + "productName" : "Bar Chair" + }, + "partName" : "Drehteil" + }, + "orderQuantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "lastDeliveryDate" : "2023-12-24" + }, + "rfqIdentification" : { + "rfqVersion" : "1.0.0", + "rfqName" : "Drehteil", + "rfqDateTime" : "2023-10-24T14:48:54.709Z", + "rfqSource" : "https://maasportal.mendixcloud.com/", + "rfqId" : "Drehteil_02_0815" + }, + "cxHeader" : { + "senderBpn" : "BPNL7588787849VQ", + "relatedMessageId" : "d9452f24-3bf3-4134-b3eb-68858f1b2362", + "expectedResponseBy" : "2023-06-19T21:24:00+07:00", + "context" : "urn:samm:io.catenax.:1.x.x", + "messageId" : "3b4edc05-e214-47a1-b0c2-1d831cdd9ba9", + "receiverBpn" : "BPNL6666787765VQ", + "sentDateTime" : "2023-06-19T21:24:00+07:00", + "version" : "2.0.0" + }, + "rfqSender" : { + "deliveryRequirements" : "no plastic for packaging", + "senderName" : "John Doe", + "senderPhoneNumber" : "555 123456", + "senderEMail" : "johndoe@sunny.com", + "senderDeliveryAddress" : "Mystreet 1, 1234 Mystate", + "senderAdress" : "Sunstreet 1, 5555 Sunstate", + "senderAccountAddress" : "Accountstreet 1, 1234 Accountstate", + "senderCompanyName" : "ManufactureEnterprise" + } +} \ No newline at end of file diff --git a/io.catenax.request_for_quotation/3.0.0/gen/RequestForQuotation.yml b/io.catenax.request_for_quotation/3.0.0/gen/RequestForQuotation.yml new file mode 100644 index 00000000..1cb8d46e --- /dev/null +++ b/io.catenax.request_for_quotation/3.0.0/gen/RequestForQuotation.yml @@ -0,0 +1,763 @@ +--- +openapi: 3.0.3 +info: + title: Request For Quotation + version: v3 +servers: +- url: catenax.io/api/v3 + variables: + api-version: + default: v3 +paths: + /{tenant-id}/request-for-quotation: + get: + tags: + - RequestForQuotation + operationId: getRequestForQuotation + parameters: + - name: tenant-id + in: path + description: The ID of the tenant owning the requested Twin. + required: true + schema: + type: string + format: uuid + responses: + "200": + $ref: '#/components/responses/RequestForQuotation' + "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 + urn_samm_io.catenax.request_for_quotation_3.0.0_SourceCharacteristic: + type: string + description: "digital address of the sender (e.g.token, IP address, link, user\ + \ account)" + urn_samm_io.catenax.request_for_quotation_3.0.0_IdCharacteristic: + type: string + description: internal identifier in user account + urn_samm_io.catenax.request_for_quotation_3.0.0_NameCharacteristic: + type: string + description: name for the request for user account management (usually name + of the part to be manufactured) + urn_samm_io.catenax.request_for_quotation_3.0.0_DateTimeCharacteristic: + 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: date and time of the request in user account + urn_samm_io.catenax.request_for_quotation_3.0.0_RFQVersionCharacteristic: + type: string + description: version of this request in case there were any changes + urn_samm_io.catenax.request_for_quotation_3.0.0_RFQIdentificationCharacteristic: + description: all properties necessary for identification of the request for + quotation + type: object + properties: + rfqSource: + description: "RFQ-Identification: digital address of the sender (e.g.token,\ + \ IP address, link, user account)" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SourceCharacteristic' + rfqId: + description: "RFQ-Identification: internal identifier in user account" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_IdCharacteristic' + rfqName: + description: "RFQ-Identification: name for the request for user account\ + \ management (usually name of the product to be manufactured)" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_NameCharacteristic' + rfqDateTime: + description: "RFQ-Identification: date and time of the request in user account" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_DateTimeCharacteristic' + rfqVersion: + description: "RFQ-Identification: version of this request in case there\ + \ were any changes" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_RFQVersionCharacteristic' + required: + - rfqId + - rfqName + - rfqDateTime + - rfqVersion + urn_samm_io.catenax.request_for_quotation_3.0.0_FileTypeCharacteristic: + type: string + description: file format + urn_samm_io.catenax.request_for_quotation_3.0.0_FilePathCharacteristic: + type: string + description: 'path or address to the file ' + urn_samm_io.catenax.request_for_quotation_3.0.0_FileNameCharacteristic: + type: string + description: name of the file + urn_samm_io.catenax.request_for_quotation_3.0.0_FileObjectCharacteristic: + description: "the file object itself, in case this could be sent via the API" + type: object + properties: {} + urn_samm_io.catenax.request_for_quotation_3.0.0_FileCharacteristic: + description: in case there are additional documents or files to share + type: object + properties: + fileType: + description: "RFQ-Configuration: file format" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_FileTypeCharacteristic' + filePath: + description: 'path or address to the file ' + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_FilePathCharacteristic' + fileName: + description: name of the file + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_FileNameCharacteristic' + fileObject: + description: "the file object itself, in case this could be sent via the\ + \ API" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_FileObjectCharacteristic' + required: + - fileType + - fileName + urn_samm_io.catenax.request_for_quotation_3.0.0_PartIdCharacteristic: + type: string + description: identifier of the part from CAD File + urn_samm_io.catenax.request_for_quotation_3.0.0_PartNameCharacteristic: + type: string + description: "name of the part in CAD file. In case the CAD file has only one\ + \ part, this could also be the file name" + urn_samm_io.catenax.request_for_quotation_3.0.0_ManufacturingDomainCharacteristic: + type: string + description: "domain of required process (e.g. subtractive manufacturing, additive\ + \ manufacturing, assembly)" + urn_samm_io.catenax.request_for_quotation_3.0.0_GeneralToleranceCharacteristic: + type: string + description: selection of defined tolerance classes + urn_samm_io.catenax.request_for_quotation_3.0.0_AdditionalQualityRequirementsCharacteristic: + type: string + description: specific requirements to guarantee quality + urn_samm_io.catenax.request_for_quotation_3.0.0_ValueCharacteristic: + type: string + description: value to detail the part material item + urn_samm_io.catenax.request_for_quotation_3.0.0_ValueTypeCharacteristic: + type: string + description: value type to specify the property value + urn_samm_io.catenax.request_for_quotation_3.0.0_PropertyNameCharacteristic: + type: string + description: name of the property + urn_samm_io.catenax.request_for_quotation_3.0.0_SetMaterialPropertiesCharacteristic: + description: 'set of property data to detail material properties ' + type: object + properties: + value: + description: value to detail the part material item + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_ValueCharacteristic' + valueType: + description: value type to specify the value of the property + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_ValueTypeCharacteristic' + propertyName: + description: name of the property + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_PropertyNameCharacteristic' + required: + - value + - valueType + - propertyName + urn_samm_io.catenax.request_for_quotation_3.0.0_PartMaterialGroupCharacteristic: + type: string + description: definition of material group for preselection + urn_samm_io.catenax.request_for_quotation_3.0.0_MaterialCharacteristic: + description: material definition with further information + type: object + properties: + materialProperties: + description: "material definition with additional detail properties with\ + \ name, value and value type, like name= density, value=2.7, type=g/m3\ + \ or name= chemical term, value=AlMgMn, type=periodic table" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SetMaterialPropertiesCharacteristic' + materialFamily: + description: definition of material family for preselection + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_PartMaterialGroupCharacteristic' + required: + - materialProperties + urn_samm_io.catenax.shared.quantity_2.0.0_QuantityValueCharacteristic: + type: number + description: The quantity value associated with the unit expressed as float. + urn_samm_org.eclipse.esmf.samm_characteristic_2.1.0_UnitReference: + type: string + pattern: "[a-zA-Z]*:[a-zA-Z]+" + description: Describes a Property containing a reference to one of the units + in the Unit Catalog. + urn_samm_io.catenax.request_for_quotation_3.0.0_PartQuantityCharacteristic: + description: quantity to be ordered + type: object + properties: + quantityNumber: + description: The number of objects related to the measurement unit + $ref: '#/components/schemas/urn_samm_io.catenax.shared.quantity_2.0.0_QuantityValueCharacteristic' + measurementUnit: + description: Unit of Measurement for the quantity of serialized objects + $ref: '#/components/schemas/urn_samm_org.eclipse.esmf.samm_characteristic_2.1.0_UnitReference' + required: + - quantityNumber + - measurementUnit + urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStepIdentifierList: + description: List of process step identifiers to reference to other process + steps that are part of the bill of process + type: array + items: + type: string + urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic: + type: string + description: Characteristic to express string values + urn_samm_io.catenax.shared.bill_of_process_1.1.0_SemanticListCharacteristic: + description: A list containing all semantic references for a parameter + type: array + items: + type: string + urn_samm_io.catenax.shared.bill_of_process_1.1.0_ParameterKeyCharacteristic: + type: string + description: Enumeration that predefines values for the parameter key + enum: + - HasValue + - HasNoValue + - HasValueRange + - HasTolerances + urn_samm_io.catenax.shared.bill_of_process_1.1.0_ValueRange: + description: Entity for each value range item + type: object + properties: + lowerValue: + description: Lower border of a value range item + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic' + upperValue: + description: Upper border for a value range item + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic' + name: + description: Name of the parameter + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic' + required: + - lowerValue + - upperValue + urn_samm_io.catenax.shared.bill_of_process_1.1.0_ValueRangeList: + description: List with value ranges for a parameter + type: array + items: + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ValueRange' + urn_samm_io.catenax.shared.bill_of_process_1.1.0_TolerancesEntity: + description: Entity to express the tolerances of a parameter + type: object + properties: + lowerLimit: + description: The lower direct limit of the tolerance + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic' + upperLimit: + description: Upper direct limit of the tolerance + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic' + name: + description: Name of the parameter + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic' + required: + - lowerLimit + - upperLimit + urn_samm_io.catenax.shared.bill_of_process_1.1.0_TolerancesCharacteristic: + description: List with tolerances for a parameter's value + type: array + items: + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_TolerancesEntity' + urn_samm_io.catenax.shared.bill_of_process_1.1.0_Parameter: + description: "Generic entity to characterize parameters. It distinguished four\ + \ cases: a parameter without a value, a parameter with a value, a parameter\ + \ with a value range and a parameter with tolerances " + type: object + properties: + name: + description: Name of the parameter + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic' + value: + description: Value of the parameter + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic' + semanticReference: + description: Reference to a semantic namespace in which the type of the + parameter is defined + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_SemanticListCharacteristic' + parameterKey: + description: "Enumeration that is used to distinguish whether the parameter\ + \ has no value, has a value, has a value range or has a value with tolerances" + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ParameterKeyCharacteristic' + valueRangeList: + description: List with value ranges for a parameter + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ValueRangeList' + tolerances: + description: 'Tolerances for a parameter ' + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_TolerancesCharacteristic' + required: + - name + - semanticReference + - parameterKey + urn_samm_io.catenax.shared.bill_of_process_1.1.0_ParameterList: + description: A list of parameters + type: array + items: + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_Parameter' + urn_samm_io.catenax.shared.bill_of_process_1.1.0_PrecedenceElement: + description: Entity to link the current process step to its successors + type: object + properties: + successor: + description: 'List of subsequent process step which can be executed in any + order ' + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStepIdentifierList' + required: + - successor + urn_samm_io.catenax.shared.bill_of_process_1.1.0_PrecedenceElementList: + description: Set of process steps which have to be executed in parallel + type: array + items: + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_PrecedenceElement' + urn_samm_io.catenax.shared.bill_of_process_1.1.0_PrecedenceElements: + description: List of process steps that must be executed in parallel + type: object + properties: + precedenceElements: + description: List process steps that must be executed in parallel + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_PrecedenceElementList' + required: + - precedenceElements + urn_samm_io.catenax.shared.bill_of_process_1.1.0_PrecedenceRelationCharacteristic: + description: 'List to express alternative process sequences ' + type: array + items: + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_PrecedenceElements' + urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStepTypeCharacteristic: + type: string + description: "Distinguishes 4 cases of process steps: the first and the last\ + \ process step, a process step that is in between the first and the last,\ + \ or a subprocess step " + enum: + - IsFirstElement + - IsLastElement + - IsProcessElement + - IsSubprocessElement + urn_samm_io.catenax.manufacturing_capability_3.1.0_IdCharacteristic: + type: string + description: Characteristic for identifiers. + urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStep: + description: Entity to characterize single process steps + type: object + properties: + processStepIdentifier: + description: Unique identifier for a concrete process step + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStepIdentifierList' + inputParameters: + description: Optional list of parameters that are required to execute the + corresponding process step + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ParameterList' + outputParameters: + description: Optional list of parameters that are returned from the process + step and can be used as inputParameters for subsequent steps + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ParameterList' + precedenceRelation: + description: "List of alternative process steps from which the manufacturer\ + \ has to select exactly one step to be executed. In case of no alternative\ + \ process step, the list features only one element. In case of the last\ + \ element, the property is not used, since the process step has no successor" + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_PrecedenceRelationCharacteristic' + childProcessSteps: + description: "List of child processes that need to be executed to complete\ + \ the parent process step. It enables the expression of hierarchies between\ + \ capabilities, e.g. a transport capability needs to execute at least\ + \ a pick, a move and a place capability" + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStepIdentifierList' + processStepType: + description: "Distinguishes process steps based on whether there are the\ + \ first or last process step to be executed, or if they are a subprocess\ + \ step, which subdivides a higher-level process step into smaller process\ + \ steps" + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStepTypeCharacteristic' + capabilityId: + description: Locally unique identifier for a capability. + $ref: '#/components/schemas/urn_samm_io.catenax.manufacturing_capability_3.1.0_IdCharacteristic' + required: + - processStepIdentifier + - processStepType + - capabilityId + urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStepsList: + description: Unordered list that contains all process steps to manufacture a + product. The relation between these process steps are created through the + precedence relation property + type: array + items: + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStep' + urn_samm_io.catenax.shared.bill_of_process_1.1.0_BillOfProcessIdCharacteristic: + type: string + description: Characteristic for Bill of process Identifiers + urn_samm_io.catenax.shared.message_header_3.0.0_SemanticVersioningTrait: + type: string + description: Constraint for defining a SemVer version. + pattern: "^(0|[1-9][0-9]*).(0|[1-9][0-9]*).(0|[1-9][0-9]*)(-(0|[1-9A-Za-z-][0-9A-Za-z-]*)(.[0-9A-Za-z-]+)*)?([0-9A-Za-z-]+(.[0-9A-Za-z-]+)*)?$" + urn_samm_io.catenax.request_for_quotation_3.0.0_BillOfProcessCharacteristic: + description: reference to SharedBillOfProcess Model + type: object + properties: + process: + description: "List that contains all manufacturing steps of a product, whereat\ + \ each manufacturing step refers to exactly one capability. This list\ + \ contains all process steps that are required to manufacture the product,\ + \ specified with the bill of process " + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_ProcessStepsList' + productVersion: + description: Version of the product whose manufacturing steps are specified + with the bill of process. It can for example specify a concrete variant + of a product + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic' + productName: + description: Name of the product whose production steps are specified within + the bill of process + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_StringCharacteristic' + billOfProcessIdentification: + description: Unique identifier for a bill of process that can be used to + reference instances of the bill of process + $ref: '#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.1.0_BillOfProcessIdCharacteristic' + version: + description: The unique identifier of the aspect model defining the structure + and the semantics of the message's header. The version number should reflect + the versioning schema of aspect models in Catena-X. + $ref: '#/components/schemas/urn_samm_io.catenax.shared.message_header_3.0.0_SemanticVersioningTrait' + required: + - process + - productVersion + - productName + - billOfProcessIdentification + - version + urn_samm_io.catenax.request_for_quotation_3.0.0_SetOfPartsCharacteristic: + description: "list of parts contained in the CAD file, to be defined in RFQ\ + \ configuration" + type: object + properties: + partId: + description: "RFQ-PartConfiguration: identifier of the part from CAD File" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_PartIdCharacteristic' + partName: + description: "RFQ-PartConfiguration: name of the part in CAD file. In case\ + \ the CAD file has only one part, this could also be the file name." + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_PartNameCharacteristic' + manufacturingDomain: + description: "RFQ-PartConfiguration: domain of required process (e.g. subtractive\ + \ manufacturing, additive manufacturing, assembly)" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_ManufacturingDomainCharacteristic' + generalTolerance: + description: "RFQ-PartConfiguration: selection of defined tolerance classes" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_GeneralToleranceCharacteristic' + additionalRequirements: + description: "RFQ-PartConfiguration: specific requirements e.g. to guarantee\ + \ quality, like premium quality check or standard quality check or test\ + \ part required (makes only sense for batch)" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_AdditionalQualityRequirementsCharacteristic' + material: + description: "RFQ-PartConfiguration: material definition with further information" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_MaterialCharacteristic' + partQuantity: + description: "RFQ-PartConfiguration: Quantity of which the part item is\ + \ assembled into the parent item (within the CAD File). In general it\ + \ is '1' for serialized parts." + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_PartQuantityCharacteristic' + billOfProcess: + description: "RFQ-PartConfiguration: list of process steps for part to be\ + \ manufactured" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_BillOfProcessCharacteristic' + required: + - partId + - partName + - generalTolerance + - material + - partQuantity + urn_samm_io.catenax.request_for_quotation_3.0.0_DeliveryDateCharacteristic: + type: string + format: date + description: delivery date + urn_samm_io.catenax.request_for_quotation_3.0.0_CommentCharacteristic: + type: string + description: placeholder for any kind of additional comments + urn_samm_io.catenax.request_for_quotation_3.0.0_SetOfFilesCharacteristic: + description: in case there are additional documents or files to share + type: object + properties: + fileType: + description: "RFQ-Configuration: file format" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_FileTypeCharacteristic' + filePath: + description: 'path or address to the file ' + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_FilePathCharacteristic' + fileName: + description: name of the file + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_FileNameCharacteristic' + fileObject: + description: "the file object itself, in case this could be sent via the\ + \ API" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_FileObjectCharacteristic' + required: + - fileType + - fileName + urn_samm_io.catenax.request_for_quotation_3.0.0_OrderQuantityCharacteristic: + description: quantity to be ordered + type: object + properties: + quantityNumber: + description: The number of objects related to the measurement unit + $ref: '#/components/schemas/urn_samm_io.catenax.shared.quantity_2.0.0_QuantityValueCharacteristic' + measurementUnit: + description: Unit of Measurement for the quantity of serialized objects + $ref: '#/components/schemas/urn_samm_org.eclipse.esmf.samm_characteristic_2.1.0_UnitReference' + required: + - quantityNumber + - measurementUnit + urn_samm_io.catenax.request_for_quotation_3.0.0_RFQConfigurationCharacteristic: + description: all information to configure a request for quotation + type: object + properties: + cadFile: + description: "RFQ-Configuration: CAD file as geometry definition, e.g. step\ + \ file" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_FileCharacteristic' + parts: + description: "RFQ-Configuration: list of parts contained in the CAD file" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SetOfPartsCharacteristic' + firstDeliveryDate: + description: "RFQ-Configuration: Date of desired, first, but not must delivery" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_DeliveryDateCharacteristic' + lastDeliveryDate: + description: "RFQ-Configuration: date of required and last acceptable delivery" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_DeliveryDateCharacteristic' + additionalComments: + description: "RFQ-Configuration: placeholder for any kind of additional\ + \ comments" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_CommentCharacteristic' + additionalFiles: + description: "RFQ-Configuration: in case there are additional documents\ + \ or files to share (like e.g. technical drawings)" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SetOfFilesCharacteristic' + orderQuantity: + description: "RFQ-Configuration: quantity at all, valid for complete order\ + \ (usually number of products to be ordered)" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_OrderQuantityCharacteristic' + required: + - cadFile + - parts + - lastDeliveryDate + - orderQuantity + urn_samm_io.catenax.request_for_quotation_3.0.0_SenderNameCharacteristic: + type: string + description: name of the sender + urn_samm_io.catenax.request_for_quotation_3.0.0_SenderAddressCharacteristic: + type: string + description: address of sender + urn_samm_io.catenax.request_for_quotation_3.0.0_SenderCompanyNameCharacteristic: + type: string + description: company name of sender + urn_samm_io.catenax.request_for_quotation_3.0.0_SenderEMailCharacteristic: + type: string + description: ' e-mail address of sender' + urn_samm_io.catenax.request_for_quotation_3.0.0_SenderPhoneNumberCharacteristic: + type: string + description: phone number of sender + urn_samm_io.catenax.request_for_quotation_3.0.0_SenderAccountAddressCharacteristic: + type: string + description: address of sender for account + urn_samm_io.catenax.request_for_quotation_3.0.0_SenderDeliveryAddressCharacteristic: + type: string + description: address of sender for delivery + urn_samm_io.catenax.request_for_quotation_3.0.0_DeliveryRequirementsCharacteristic: + type: string + description: any kind of delivery requirements + urn_samm_io.catenax.request_for_quotation_3.0.0_RFQSenderCharacteristic: + description: "all data about sender of request for quotation, important for\ + \ offer and delivery" + type: object + properties: + senderName: + description: "RFQ-Sender: name of the sender" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SenderNameCharacteristic' + senderAdress: + description: "RFQ-Sender: BPDM/ or fill in by the customer, address of sender" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SenderAddressCharacteristic' + senderCompanyName: + description: "RFQ-Sender: BPDM/ or fill in by the customer, company name\ + \ of sender" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SenderCompanyNameCharacteristic' + senderEMail: + description: "RFQ-Sender: BPDM/ or fill in by the customer, e-mail address\ + \ of sender" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SenderEMailCharacteristic' + senderPhoneNumber: + description: "RFQ-Sender: BPDM/ or fill in by the customer, phone number\ + \ of sender" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SenderPhoneNumberCharacteristic' + senderAccountAddress: + description: "RFQ-Sender: BPDM/ or fill in by the customer, address of sender\ + \ for account" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SenderAccountAddressCharacteristic' + senderDeliveryAddress: + description: "RFQ-Sender: BPDM/ or fill in by the customer, address of sender\ + \ for delivery" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_SenderDeliveryAddressCharacteristic' + deliveryRequirements: + description: "RFQ-Sender: filled by customer, any kind of delivery requirements" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_DeliveryRequirementsCharacteristic' + required: + - senderName + - senderAdress + - senderEMail + - senderPhoneNumber + - senderAccountAddress + - senderDeliveryAddress + urn_samm_io.catenax.shared.uuid_2.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.shared.message_header_3.0.0_ContextCharacteristic: + type: string + description: Defining a string value for the context + urn_samm_org.eclipse.esmf.samm_characteristic_2.1.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.shared.business_partner_number_2.0.0_BpnlTrait: + type: string + description: "The provided regular expression ensures that the BPNL is composed\ + \ of prefix 'BPNL', 10 digits and two alphanumeric letters." + pattern: "^BPNL[a-zA-Z0-9]{12}$" + urn_samm_io.catenax.request_for_quotation_3.0.0_CXHeaderCharacteristic: + description: header information by Catena-X + type: object + properties: + messageId: + description: "Unique ID identifying the message. The purpose of the ID is\ + \ to uniquely identify a single message, therefore it MUST not be reused." + $ref: '#/components/schemas/urn_samm_io.catenax.shared.uuid_2.0.0_UuidV4Trait' + context: + description: |- + Information about the context the message should be considered in. + The value MUST consist of two parts: an identifier of the context (e.g. business domain, etc.) followed by a version number. + Both the identifier and the version number MUST correspond to the content of the message. + If the content of a message is described by an aspect model available in the Catena-X Semantic Hub, then the unique identifier of this semantic model (e.g. urn:samm:io.catenax.:1.x.x) MUST be used as a value of the context field. This is considered the default case. + In all other cases the value of the context field MUST follow the pattern --:<[major] version> (e.g. TRACE-QM-Alert:1.x.x). + Versioning only refers to major versions in both default and fallback cases. + Note: The version of the message's header is specified in the version field. + $ref: '#/components/schemas/urn_samm_io.catenax.shared.message_header_3.0.0_ContextCharacteristic' + sentDateTime: + description: Time zone aware timestamp holding the date and the time the + message was sent by the sending party. The value MUST be formatted according + to the ISO 8601 standard + $ref: '#/components/schemas/urn_samm_org.eclipse.esmf.samm_characteristic_2.1.0_Timestamp' + senderBpn: + description: The Business Partner Number of the sending party. The value + MUST be a valid BPN. BPNA and BPNS are not allowed. Applicable constraints + are defined in the corresponding standard + $ref: '#/components/schemas/urn_samm_io.catenax.shared.business_partner_number_2.0.0_BpnlTrait' + receiverBpn: + description: The Business Partner Number of the receiving party. The value + MUST be a valid BPN. BPNA and BPNS are not allowed. Applicable constraints + are defined in the corresponding standard. + $ref: '#/components/schemas/urn_samm_io.catenax.shared.business_partner_number_2.0.0_BpnlTrait' + expectedResponseBy: + description: Time zone aware timestamp holding the date and time by which + the sending party expects a certain type of response from the receiving + party. The meaning and interpretation of the fields's value are context-bound + and MUST therefore be defined by any business domain or platform capability + making use of it. The value MUST be formatted according to the ISO 8601 + standard + $ref: '#/components/schemas/urn_samm_org.eclipse.esmf.samm_characteristic_2.1.0_Timestamp' + relatedMessageId: + description: Unique ID identifying a message somehow related to the current + one + $ref: '#/components/schemas/urn_samm_io.catenax.shared.uuid_2.0.0_UuidV4Trait' + version: + description: The unique identifier of the aspect model defining the structure + and the semantics of the message's header. The version number should reflect + the versioning schema of aspect models in Catena-X. + $ref: '#/components/schemas/urn_samm_io.catenax.shared.message_header_3.0.0_SemanticVersioningTrait' + required: + - messageId + - context + - sentDateTime + - senderBpn + - receiverBpn + - version + RequestForQuotation: + description: The request for quotation represents the data structure to configure + a manufacturing request and send this to a supplier receive a quotation + type: object + properties: + rfqIdentification: + description: all properties necessary for identification of the request + for quotation + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_RFQIdentificationCharacteristic' + rfqConfiguration: + description: all information to configure a request for quotation + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_RFQConfigurationCharacteristic' + rfqSender: + description: "all data about sender of request for quotation, important\ + \ for offer and delivery" + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_RFQSenderCharacteristic' + cxHeader: + description: header information by Catena-X + $ref: '#/components/schemas/urn_samm_io.catenax.request_for_quotation_3.0.0_CXHeaderCharacteristic' + required: + - rfqIdentification + - rfqConfiguration + - rfqSender + - cxHeader + 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' + RequestForQuotation: + content: + application/json: + schema: + $ref: '#/components/schemas/RequestForQuotation' + description: The request was successful. + requestBodies: + RequestForQuotation: + content: + application/json: + schema: + $ref: '#/components/schemas/RequestForQuotation'