--- openapi: "3.0.2" info: title: "" description: "" contact: name: "" url: "" email: "example@example.org" version: "" paths: /operation: summary: "" description: "" post: summary: "" description: "" tags: - "Operation" requestBody: description: "" content: application/json: schema: $ref: "#/components/schemas/post-operation-oagis-id-9d3796bbf91d432b8af75f8ef93f3b71" responses: "200": description: "" content: application/json: {} components: schemas: normalizedString: type: "string" token: type: "string" string: type: "string" decimal: type: "number" xbt_BooleanType: type: "boolean" integer: type: "integer" post-operation-oagis-id-9d3796bbf91d432b8af75f8ef93f3b71: required: - "operation" additionalProperties: false properties: operation: type: "object" additionalProperties: false properties: identifier: allOf: - $ref: "#/components/schemas/normalizedString" - description: "Unique identification of the operation instance, usually\ \ a GUID / UUID." example: "0a5d9422-bbe9-44ae-82eb-5aa2b08ac3cf" lastModificationDateTime: allOf: - $ref: "#/components/schemas/token" - description: "Date time the operation is updated; if not updated,\ \ then this matches documentDateTime." example: "2020-06-01T09:35:00-05:00" documentDateTime: allOf: - $ref: "#/components/schemas/token" - description: "Date time the operation is requested." example: "2020-06-01T09:35:00-05:00" description: allOf: - $ref: "#/components/schemas/string" - description: "Description of the Operation" example: "Milling" note: allOf: - $ref: "#/components/schemas/string" - description: "Note to operator related to this specific operation\ \ /task. Note to manufacturing team specific to the production\ \ order and the task in the BPMN model describing the manufacturing\ \ process model" example: "Please expedite" attachment: type: "array" items: type: "object" additionalProperties: false properties: typeCode: allOf: - $ref: "#/components/schemas/token" - example: "IGES" uri: allOf: - $ref: "#/components/schemas/normalizedString" - description: "URI link to online help for this specific workcenter\ \ operation" example: "https://help.contentmanagementsystem.ent.company.com/manufacture/item/workcenter.mov" fileName: allOf: - $ref: "#/components/schemas/string" - example: "workcenter.mov" typeCode: allOf: - $ref: "#/components/schemas/token" - example: "Planned" bomReference: type: "object" additionalProperties: false properties: identifier: allOf: - $ref: "#/components/schemas/normalizedString" - example: "2f9c1fcb-414d-44fa-ba65-d9a5f511dbcd" revisionIdentifier: allOf: - $ref: "#/components/schemas/normalizedString" - example: "5.1" documentDateTime: allOf: - $ref: "#/components/schemas/token" - example: "2020-05-28T18:00:00-05:00" routeReference: description: "Routing is a lists of tasks needed for a manufacturing\ \ process that is used in making a product. The same routing can be\ \ used for more than one product if it has a similar process. Also,\ \ a product may go through one process more than once before moving\ \ onto the next stage." type: "object" additionalProperties: false properties: identifier: allOf: - $ref: "#/components/schemas/normalizedString" - description: "this is the identifier of the manufacturing process\ \ model (e.g., BPMN model instance) that lists all the tasks\ \ in the process." example: "1c55355a-515f-4dfb-983c-b7ba8b3480ea" description: allOf: - $ref: "#/components/schemas/string" - description: "Description of the manufacturing process model,\ \ the BPMN model listing all the tasks" example: "manufacturing of item a" productionOrderReference: type: "object" additionalProperties: false properties: identifier: allOf: - $ref: "#/components/schemas/normalizedString" - description: "Production Order received from the ERP, and\ \ integrated into a MES or process control system if MES\ \ is not available." example: "cbb414fd-04e2-4b29-8df9-e422ef8e1744" itemIdentification: description: "finished goods item that will be created" type: "object" additionalProperties: false properties: identifier: allOf: - $ref: "#/components/schemas/normalizedString" - description: "Item Identifier of the finished goods item\ \ requested of the production order." example: "12332" extension: type: "array" items: type: "object" additionalProperties: false properties: {} operationReference: description: "references to prior or future operations" type: "array" items: type: "object" additionalProperties: false properties: identifier: allOf: - $ref: "#/components/schemas/normalizedString" - example: "9b5c16d1-8fd4-4cbc-ba36-f973e49b0462" typeCode: allOf: - $ref: "#/components/schemas/token" - example: "PriorOperation" description: allOf: - $ref: "#/components/schemas/string" - description: "Description of related operation" example: "Bin Fill" note: description: "note from or to operator" type: "object" required: - "content" additionalProperties: false properties: content: allOf: - $ref: "#/components/schemas/string" - example: "using peanut shells" author: allOf: - $ref: "#/components/schemas/string" - example: "Bob" entryDateTime: allOf: - $ref: "#/components/schemas/token" - example: "2020-11-03T11:04:00-05:00" processCode: allOf: - $ref: "#/components/schemas/normalizedString" - description: "Classification of the process task at the operation\ \ level." example: "Milling" machineSetupDependencyCodes: type: "object" required: - "code" additionalProperties: false properties: code: type: "array" minItems: 1 items: type: "object" required: - "content" additionalProperties: false properties: content: allOf: - $ref: "#/components/schemas/normalizedString" - example: "A" typeCode: allOf: - $ref: "#/components/schemas/token" - description: "Setup codes" example: "Dye" batchSizeQuantity: allOf: - $ref: "#/components/schemas/decimal" - example: "2000" quantity: description: "Requested quantity to manufacture" type: "object" required: - "content" additionalProperties: false properties: content: allOf: - $ref: "#/components/schemas/decimal" - example: "1800" unitCode: allOf: - $ref: "#/components/schemas/token" - example: "LBS" setupTimeDuration: description: "planned / expected setup time based on process modeling" type: "object" required: - "content" additionalProperties: false properties: content: allOf: - $ref: "#/components/schemas/token" - example: "20" typeCode: allOf: - $ref: "#/components/schemas/token" - example: "Planned Minutes" runTimeDuration: description: "planned / expected run time based on process modeling" type: "object" required: - "content" additionalProperties: false properties: content: allOf: - $ref: "#/components/schemas/token" - example: "10" typeCode: allOf: - $ref: "#/components/schemas/token" - example: "Planned Minutes" tearDownDuration: description: "planned / expected tear down time based on process modeling" type: "object" required: - "content" additionalProperties: false properties: content: allOf: - $ref: "#/components/schemas/token" - example: "5" typeCode: allOf: - $ref: "#/components/schemas/token" - example: "Planned Minutes" effectivity: description: "Effective time period for the operation" type: "object" additionalProperties: false properties: effectiveTimePeriod: type: "object" additionalProperties: false properties: startDateTime: allOf: - $ref: "#/components/schemas/token" - example: "2020-07-01T09:35:00-05:00" endDateTime: allOf: - $ref: "#/components/schemas/token" - example: "2020-07-01T09:45:00-05:00" siteLocation: type: "object" additionalProperties: false properties: typeCode: allOf: - $ref: "#/components/schemas/token" - description: "The workcenter or operational site within the manufacturing\ \ plant for this specific operation" example: "Workcenter" identifier: allOf: - $ref: "#/components/schemas/normalizedString" - example: "2" name: allOf: - $ref: "#/components/schemas/string" - description: "Name of the work center" example: "Milling" locationEquipmentSpecification: type: "object" additionalProperties: false properties: identifier: allOf: - $ref: "#/components/schemas/normalizedString" - description: "TAG identifier for the equipment typically found\ \ in the SCADA" example: "Pellet Mill" property: type: "array" items: type: "object" additionalProperties: false properties: nameValue: type: "object" required: - "content" - "name" additionalProperties: false properties: content: allOf: - $ref: "#/components/schemas/string" - example: "0.25" name: allOf: - $ref: "#/components/schemas/string" - example: "Pellet Die Size" unitCode: allOf: - $ref: "#/components/schemas/token" - example: "INCH" trackingIndicator: allOf: - $ref: "#/components/schemas/xbt_BooleanType" - description: "indicates that the operation must be tracked, and a\ \ WIPStatus received from the operation" example: "true" step: description: "sequence of steps to perform the operation. serves as\ \ Help." type: "array" items: type: "object" additionalProperties: false properties: identifier: allOf: - $ref: "#/components/schemas/normalizedString" - description: "Identifier for the step" example: "d3d14e33-0e2d-42b8-b802-0382dfae4eca" description: allOf: - $ref: "#/components/schemas/string" - description: "description of the step" example: "step one" note: allOf: - $ref: "#/components/schemas/string" - description: "note regarding the step" example: "when you are performing this step, ensure to calibrate\ \ the instrument" sequenceNumber: allOf: - $ref: "#/components/schemas/integer" - example: "1"