OBJECT
Mutation
link GraphQL Schema definition
- type Mutation {
- # -------Enterprise-----------
- # Creates a new enterprise
- #
- # Arguments
- # enterprise:
- EnterpriseInput!): EnterpriseResponse! ( :
- # Updates the enterprise identified by the passed id
- #
- # Arguments
- # id:
- # enterprise:
- ID!, : EnterpriseInput!): EnterpriseResponse! ( :
- # Deletes the enterprise identified by the passed id and deletes all orphan fields
- #
- # Arguments
- # id:
- ID!): Response! ( :
- # Adds the referenced factory to the referenced enterprise
- #
- # Arguments
- # factoryId:
- # enterpriseId:
- ID!, : ID!): EnterpriseResponse! ( :
- # Creates a new factory and adds it to the referenced enterprise
- #
- # Arguments
- # factory:
- # enterpriseId:
- (
- FactoryInput!, :
- ID! :
- ): FactoryResponse!
- # Removes the referenced factory from the referenced enterprise
- #
- # Arguments
- # factoryId:
- # enterpriseId:
- (
- ID!, :
- ID! :
- ): EnterpriseResponse!
- # Adds the referenced property to the referenced enterprise
- #
- # Arguments
- # propertyId:
- # enterpriseId:
- (
- ID!, :
- ID! :
- ): EnterpriseResponse!
- # Creates a new property and adds it to the referenced enterprise
- #
- # Arguments
- # property:
- # enterpriseId:
- (
- PropertyInput!, :
- ID! :
- ): PropertyResponse!
- # Removes the referenced property from the referenced enterprise
- #
- # Arguments
- # propertyId:
- # enterpriseId:
- (
- ID!, :
- ID! :
- ): EnterpriseResponse!
- # Adds the referenced subsidiary to the referenced enterprise
- #
- # Arguments
- # subsidiaryId:
- # enterpriseId:
- (
- ID!, :
- ID! :
- ): EnterpriseResponse!
- # Creates a new subsidiary enterprise and adds it to the referenced enterprise.
- # Returns response with subsidiary enterprise.
- #
- # Arguments
- # subsidiary:
- # enterpriseId:
- (
- EnterpriseInput!, :
- ID! :
- ): EnterpriseResponse!
- # Removes the referenced subsidiary enterprise from the referenced enterprise
- #
- # Arguments
- # subsidiaryId:
- # enterpriseId:
- (
- ID!, :
- ID! :
- ): EnterpriseResponse!
- # Adds the product to the referenced enterprise
- #
- # Arguments
- # productId:
- # enterpriseId:
- ID!, : ID!): EnterpriseResponse! ( :
- # Creates a new product and adds it to the referenced enterprise
- #
- # Arguments
- # product:
- # enterpriseId:
- (
- ProductInput, :
- ID! :
- ): ProductResponse!
- # Removes the referenced product from the referenced enterprise
- #
- # Arguments
- # productId:
- # enterpriseId:
- (
- ID!, :
- ID! :
- ): EnterpriseResponse!
- # -------Factory-----------
- # Creates a new factory
- #
- # Arguments
- # factory:
- FactoryInput!): FactoryResponse! ( :
- # Updates the factory identified by the passed id
- #
- # Arguments
- # id:
- # factory:
- ID!, : FactoryInput!): FactoryResponse! ( :
- # Deletes the factory identified by the passed id and deletes all orphan fields
- #
- # Arguments
- # id:
- ID!): Response! ( :
- # Adds the referenced property to the referenced factory
- #
- # Arguments
- # propertyId:
- # factoryId:
- ID!, : ID!): FactoryResponse! ( :
- # Creates a new property and adds it to the referenced factory
- #
- # Arguments
- # property:
- # factoryId:
- (
- PropertyInput!, :
- ID! :
- ): PropertyResponse!
- # Removes the referenced property from the referenced factory
- #
- # Arguments
- # propertyId:
- # factoryId:
- (
- ID!, :
- ID! :
- ): FactoryResponse!
- # Adds the referenced product to the referenced factory
- #
- # Arguments
- # productId:
- # factoryId:
- ID!, : ID!): FactoryResponse! ( :
- # Creates a new product and adds it to the referenced factory
- #
- # Arguments
- # product:
- # factoryId:
- (
- ProductInput, :
- ID! :
- ): ProductResponse!
- # Removes the referenced product from the referenced factory
- #
- # Arguments
- # productId:
- # factoryId:
- ID!, : ID!): FactoryResponse! ( :
- # Adds the referenced machine to the referenced factory
- #
- # Arguments
- # machineId:
- # factoryId:
- ID!, : ID!): FactoryResponse! ( :
- # Creates a new machine and adds it to the referenced factory
- #
- # Arguments
- # machine:
- # factoryId:
- (
- MachineInput, :
- ID! :
- ): MachineResponse!
- # Removes the referenced machine from the referenced factory
- #
- # Arguments
- # machineId:
- # factoryId:
- ID!, : ID!): FactoryResponse! ( :
- # Adds the referenced human resource to the referenced factory
- #
- # Arguments
- # humanResourceId:
- # factoryId:
- (
- ID!, :
- ID! :
- ): FactoryResponse!
- # Creates a new human resource and adds it to the referenced factory
- #
- # Arguments
- # humanResource:
- # factoryId:
- (
- HumanResourceInput, :
- ID! :
- ): HumanResourceResponse!
- # Removes the referenced human resource from the referenced factory
- #
- # Arguments
- # humanResourceId:
- # factoryId:
- (
- ID!, :
- ID! :
- ): FactoryResponse!
- # Adds the referenced property to the referenced factory
- #
- # Arguments
- # processId:
- # factoryId:
- ID!, : ID!): FactoryResponse! ( :
- # Creates a new process and adds it to the referenced factory
- #
- # Arguments
- # process:
- # factoryId:
- (
- ProcessInput, :
- ID! :
- ): ProcessResponse!
- # Removes the referenced process from the referenced factory
- #
- # Arguments
- # processId:
- # factoryId:
- ID!, : ID!): FactoryResponse! ( :
- # -------SupplyChain-----------
- # Creates a new supply chain
- #
- # Arguments
- # supplyChain:
- SupplyChainInput!): SupplyChainResponse! ( :
- # Updates the supply chain identified by the passed id
- #
- # Arguments
- # id:
- # supplyChain:
- ID!, : SupplyChainInput!): SupplyChainResponse! ( :
- # Deletes the supply chain identified by the passed id, its supply chain elements
- # and their product applications. However, products, enterprises and factories
- # will not be deleted by this mutation.
- #
- # Arguments
- # id:
- ID!): Response! ( :
- # Adds the referenced supply chain element to the referenced supply chain
- #
- # Arguments
- # supplyChainElementId:
- # supplyChainId:
- (
- ID!, :
- ID! :
- ): SupplyChainResponse!
- # Creates a new supply chain element and adds it to the referenced supply chain
- #
- # Arguments
- # supplyChainElement:
- # supplyChainId:
- (
- SupplyChainElementInput, :
- ID! :
- ): SupplyChainElementResponse!
- # Removes the referenced supply chain element from the referenced supply chain
- #
- # Arguments
- # supplyChainElementId:
- # supplyChainId:
- (
- ID!, :
- ID! :
- ): SupplyChainResponse!
- # -------SupplyChainElement-----------
- # Creates a new supply chain element
- #
- # Arguments
- # supplyChainElement:
- # parentSupplyChainElementIds:
- # childSupplyChainElementIds:
- (
- SupplyChainElementInput!, :
- ID], : [
- ID] : [
- ): SupplyChainElementResponse!
- # Updates the supply chain element identified by the passed id
- #
- # Arguments
- # id:
- # supplyChainElement:
- # parentSupplyChainElementIds:
- # childSupplyChainElementIds:
- (
- ID!, :
- SupplyChainElementInput!, :
- ID], : [
- ID] : [
- ): SupplyChainElementResponse!
- # Deletes the supply chain element identified by the passed id and its product
- # applications. However, products, enterprises and factories will not be deleted
- # by this mutation.
- #
- # Arguments
- # id:
- ID!): Response! ( :
- # -------Property-----------
- # Creates a new property
- #
- # Arguments
- # property:
- PropertyInput!): PropertyResponse! ( :
- # Updates the property identified by the passed id
- #
- # Arguments
- # propertyId:
- # property:
- ID!, : PropertyInput!): PropertyResponse! ( :
- # Deletes the property identified by the passed id. However, semantic references
- # will not be deleted by this mutation.
- #
- # Arguments
- # propertyId:
- ID!): Response! ( :
- # Adds the referenced semantic reference to the referenced property
- #
- # Arguments
- # semanticReferenceId:
- # propertyId:
- (
- ID!, :
- ID! :
- ): PropertyResponse!
- # Creates a new semantic reference and adds it to the referenced property
- #
- # Arguments
- # semanticReference:
- # propertyId:
- (
- SemanticReferenceInput, :
- ID! :
- ): SemanticReferenceResponse!
- # Removes the referenced semantic reference from the referenced property
- #
- # Arguments
- # semanticReferenceId:
- # propertyId:
- (
- ID!, :
- ID! :
- ): PropertyResponse!
- # -------Product-----------
- # Creates a new product
- #
- # Arguments
- # product:
- ProductInput!): ProductResponse! ( :
- # Updates the product identified by the passed id
- #
- # Arguments
- # productId:
- # product:
- ID!, : ProductInput!): ProductResponse! ( :
- # Deletes the product identified by the passed id, its product applications and
- # bill of materials incl. the respective product applications, the product's
- # property product classes and semantic references will not be deleted by this
- # mutation.
- #
- # Arguments
- # productId:
- ID!): Response! ( :
- # Adds the referenced property to the referenced product
- #
- # Arguments
- # propertyId:
- # productId:
- ID!, : ID!): ProductResponse! ( :
- # Creates a new property and adds it to the referenced product
- #
- # Arguments
- # property:
- # productId:
- (
- PropertyInput!, :
- ID! :
- ): PropertyResponse!
- # Removes the referenced property from the referenced product
- #
- # Arguments
- # propertyId:
- # productId:
- (
- ID!, :
- ID! :
- ): ProductResponse!
- # Adds the referenced product class to the referenced product
- #
- # Arguments
- # productClassId:
- # productId:
- (
- ID!, :
- ID! :
- ): ProductResponse!
- # Creates a new product class and adds it to the referenced product
- #
- # Arguments
- # productClass:
- # productId:
- (
- ProductClassInput!, :
- ID! :
- ): ProductClassResponse!
- # Removes the referenced product class from the referenced product
- #
- # Arguments
- # productClassId:
- # productId:
- (
- ID!, :
- ID! :
- ): ProductResponse!
- # Adds the referenced sub-product to the referenced product
- #
- # Arguments
- # subProductProductApplicationId:
- # productId:
- (
- ID!, :
- ID! :
- ): ProductResponse!
- # Creates a new sub-product and adds it to the referenced product. Returns
- # response containing the sub-product.
- #
- # Arguments
- # subProductProductApplication:
- # productId:
- (
- ProductApplicationInput!, :
- ID! :
- ): ProductApplicationResponse!
- # Removes the referenced sub-product from referenced product
- #
- # Arguments
- # subProductProductApplicationId:
- # productId:
- (
- ID!, :
- ID! :
- ): ProductResponse!
- # Adds the referenced semantic reference to the referenced product
- #
- # Arguments
- # semanticReferenceId:
- # productId:
- (
- ID!, :
- ID! :
- ): ProductResponse!
- # Creates a new semantic reference and adds it to the referenced product
- #
- # Arguments
- # semanticReference:
- # productId:
- (
- SemanticReferenceInput, :
- ID! :
- ): SemanticReferenceResponse!
- # Removes the referenced semantic reference from referenced product
- #
- # Arguments
- # semanticReferenceId:
- # productId:
- (
- ID!, :
- ID! :
- ): ProductResponse!
- # Adds the referenced supply chain to the referenced product
- #
- # Arguments
- # supplyChainId:
- # productId:
- (
- ID!, :
- ID! :
- ): ProductResponse!
- # Creates a new supply chain and adds it to the referenced product
- #
- # Arguments
- # supplyChain:
- # productId:
- (
- SupplyChainInput, :
- ID! :
- ): SupplyChainResponse!
- # Removes the referenced supply chain from the referenced product
- #
- # Arguments
- # supplyChainId:
- # productId:
- (
- ID!, :
- ID! :
- ): ProductResponse!
- # -------Machine-----------
- #
- # Arguments
- # machine:
- MachineInput!): MachineResponse! ( :
- # Updates the machine identified by the passed id
- #
- # Arguments
- # machineId:
- # machine:
- ID!, : MachineInput!): MachineResponse! ( :
- # Deletes the machine identified by the passed id and its properties. However,
- # processes, capabilities and semantic references will not be deleted by this
- # mutation.
- #
- # Arguments
- # machineId:
- ID!): Response! ( :
- # Adds the referenced property to the referenced machine
- #
- # Arguments
- # propertyId:
- # machineId:
- ID!, : ID!): MachineResponse! ( :
- # Creates a new property and adds it to the referenced machine
- #
- # Arguments
- # property:
- # machineId:
- (
- PropertyInput!, :
- ID! :
- ): PropertyResponse!
- # Removes the referenced property from the referenced machine
- #
- # Arguments
- # propertyId:
- # machineId:
- (
- ID!, :
- ID! :
- ): MachineResponse!
- # Adds a process provided by the machine
- #
- # Arguments
- # processId:
- # machineId:
- ID!, : ID!): MachineResponse! ( :
- # Removes the referenced process from the referenced machine
- #
- # Arguments
- # processId:
- # machineId:
- ID!, : ID!): MachineResponse! ( :
- # Adds a capability provided by the machine
- #
- # Arguments
- # capabilityId:
- # machineId:
- ID!, : ID!): MachineResponse! ( :
- # Removes a capability provided by the machine
- #
- # Arguments
- # capabilityId:
- # machineId:
- (
- ID!, :
- ID! :
- ): MachineResponse!
- # -------HumanResource-----------
- # Creates a new human resource
- #
- # Arguments
- # humanResource:
- HumanResourceInput!): HumanResourceResponse! ( :
- # Updates the human resource identified by the passed id
- #
- # Arguments
- # humanResourceId:
- # humanResource:
- (
- ID!, :
- HumanResourceInput! :
- ): HumanResourceResponse!
- # Deletes the human resource identified by the passed id and its properties.
- # However, processes, capabilities and semantic references will not be deleted by
- # this mutation.
- #
- # Arguments
- # humanResourceId:
- ID!): Response! ( :
- # Adds a process provided by the human resource
- #
- # Arguments
- # processId:
- # humanResourceId:
- (
- ID!, :
- ID! :
- ): HumanResourceResponse!
- # Removes the referenced process from the human resource
- #
- # Arguments
- # processId:
- # humanResourceId:
- (
- ID!, :
- ID! :
- ): HumanResourceResponse!
- # Adds a capability provided by the human resource
- #
- # Arguments
- # capabilityId:
- # humanResourceId:
- (
- ID!, :
- ID! :
- ): HumanResourceResponse!
- # Removes the referenced capability from the referenced human resource
- #
- # Arguments
- # capabilityId:
- # humanResourceId:
- (
- ID!, :
- ID! :
- ): HumanResourceResponse!
- # -------ProductClass-----------
- # Creates a new product
- #
- # Arguments
- # productClass:
- # parentProductClassIds:
- # childProductClassIds:
- (
- ProductClassInput!, :
- ID], : [
- ID] : [
- ): ProductClassResponse!
- # Updates the product class identified by the passed id
- #
- # Arguments
- # productClassId:
- # productClass:
- # parentProductClassIds:
- # childProductClassIds:
- (
- ID!, :
- ProductClassInput!, :
- ID], : [
- ID] : [
- ): ProductClassResponse!
- # Deletes the product class identified by the passed id, its properties and, if
- # deleteChildren is true, the child product classes. However, parent classes,
- # products and semantic references will not be deleted by this mutation.
- #
- # Arguments
- # productClassId:
- # deleteChildren:
- (
- ID!, :
- Boolean! :
- ): Response!
- # Adds the referenced semantic reference to the referenced product class
- #
- # Arguments
- # semanticReferenceId:
- # productClassId:
- (
- ID!, :
- ID! :
- ): ProductClassResponse!
- # Creates a new semantic reference and adds it to the referenced product class
- #
- # Arguments
- # semanticReference:
- # productClassId:
- (
- SemanticReferenceInput, :
- ID! :
- ): SemanticReferenceResponse!
- # Removes the referenced semantic reference from the referenced product class
- #
- # Arguments
- # semanticReferenceId:
- # productClassId:
- (
- ID!, :
- ID! :
- ): ProductClassResponse!
- # -------Capability-----------
- # Creates a new capability
- #
- # Arguments
- # capability:
- # parentCapabilityIds:
- # childCapabilityIds:
- (
- CapabilityInput!, :
- ID], : [
- ID] : [
- ): CapabilityResponse!
- # Updates the capability identified by the passed id
- #
- # Arguments
- # capabilityId:
- # capability:
- # parentCapabilityIds:
- # childCapabilityIds:
- (
- ID!, :
- CapabilityInput!, :
- ID], : [
- ID] : [
- ): CapabilityResponse
- # Deletes the capability identified by the passed id, its properties and, if
- # deleteChildren is true, the child capabilities. However, parent capabilities,
- # processes, production resources and semantic references will not be deleted by
- # this mutation.
- #
- # Arguments
- # capabilityId:
- # deleteChildren:
- ID!, : Boolean!): Response! ( :
- # Adds the referenced property to the referenced capability
- #
- # Arguments
- # propertyId:
- # capabilityId:
- (
- ID!, :
- ID! :
- ): CapabilityResponse!
- # Creates a new property and adds it to the referenced capability
- #
- # Arguments
- # property:
- # capabilityId:
- (
- PropertyInput!, :
- ID! :
- ): PropertyResponse!
- # Removes the referenced property from the referenced capability
- #
- # Arguments
- # propertyId:
- # capabilityId:
- (
- ID!, :
- ID! :
- ): CapabilityResponse!
- # Adds the referenced process to the referenced capability
- #
- # Arguments
- # processId:
- # capabilityId:
- ID!, : ID!): CapabilityResponse! ( :
- # Creates a new process and adds it to the referenced capability
- #
- # Arguments
- # process:
- # capabilityId:
- (
- ProcessInput!, :
- ID! :
- ): ProcessResponse!
- # Removes the referenced process from the referenced capability
- #
- # Arguments
- # processId:
- # capabilityId:
- (
- ID!, :
- ID! :
- ): CapabilityResponse!
- # Adds the referenced semantic reference to the referenced capability
- #
- # Arguments
- # semanticReferenceId:
- # capabilityId:
- (
- ID!, :
- ID! :
- ): CapabilityResponse!
- # Creates a new semantic reference and adds it to the referenced capability
- #
- # Arguments
- # semanticReference:
- # capabilityId:
- (
- SemanticReferenceInput, :
- ID! :
- ): SemanticReferenceResponse!
- # Removes the referenced semantic reference from the referenced capability
- #
- # Arguments
- # semanticReferenceId:
- # capabilityId:
- (
- ID!, :
- ID! :
- ): CapabilityResponse!
- # Adds the referenced production recource to the referenced capability
- #
- # Arguments
- # productionResourceId:
- # capabilityId:
- (
- ID!, :
- ID! :
- ): CapabilityResponse!
- # removes the referenced production resource from the referenced capability
- #
- # Arguments
- # productionResourceId:
- # capabilityId:
- (
- ID!, :
- ID! :
- ): CapabilityResponse!
- # -------Process-----------
- # Creates a new process
- #
- # Arguments
- # process:
- # parentProcessIds:
- # childProcessIds:
- (
- ProcessInput!, :
- ID], : [
- ID] : [
- ): ProcessResponse!
- # Updates the process identified by the passed id
- #
- # Arguments
- # processId:
- # process:
- # parentProcessIds:
- # childProcessIds:
- (
- ID!, :
- ProcessInput!, :
- ID], : [
- ID] : [
- ): ProcessResponse!
- # Deletes the process identified by the passed id, its properties, its product
- # applications and, if deleteChildren is true, the child processes. However,
- # capabilities, parent processes, products, production resources and semantic
- # references will not be deleted by this mutation.
- #
- # Arguments
- # processId:
- # deleteChildren:
- ID!, : Boolean!): Response! ( :
- # Adds a capability realized by the process
- #
- # Arguments
- # capabilityId:
- # processId:
- (
- ID!, :
- ID! :
- ): ProcessResponse!
- # Removes the referenced capability from the list of capabilities the referenced
- # process realizes
- #
- # Arguments
- # capabilityId:
- # processId:
- (
- ID!, :
- ID! :
- ): ProcessResponse!
- # Adds a capability required by the process
- #
- # Arguments
- # capabilityId:
- # processId:
- (
- ID!, :
- ID! :
- ): ProcessResponse!
- # Removes the referenced capability from the list of capabilities required by the
- # referenced process
- #
- # Arguments
- # capabilityId:
- # processId:
- (
- ID!, :
- ID! :
- ): ProcessResponse!
- # Adds a production resource used by the process
- #
- # Arguments
- # productionResourceId:
- # processId:
- (
- ID!, :
- ID! :
- ): ProcessResponse!
- # Removes the referenced production resource from the list of production resources
- # used by the referenced process
- #
- # Arguments
- # productionResourceId:
- # processId:
- (
- ID!, :
- ID! :
- ): ProcessResponse!
- # Adds the referenced product as input product to the referenced process
- #
- # Arguments
- # productId:
- # type:
- # processId:
- (
- ID!, :
- InputProductType, :
- ID! :
- ): ProcessResponse!
- # Removes the referenced input product from the referenced process
- #
- # Arguments
- # productId:
- # type:
- # processId:
- (
- ID!, :
- InputProductType, :
- ID! :
- ): ProcessResponse!
- # Adds the referenced product as output product to the referenced process
- #
- # Arguments
- # productId:
- # type:
- # processId:
- (
- ID!, :
- OutputProductType, :
- ID! :
- ): ProcessResponse!
- # Removes the referenced output product from the referenced process
- #
- # Arguments
- # productId:
- # type:
- # processId:
- (
- ID!, :
- OutputProductType, :
- ID! :
- ): ProcessResponse!
- # Adds the referenced property to the referenced process
- #
- # Arguments
- # propertyId:
- # processId:
- ID!, : ID!): ProcessResponse! ( :
- # Creates a new property and adds it to the referenced process
- #
- # Arguments
- # property:
- # processId:
- (
- PropertyInput!, :
- ID! :
- ): PropertyResponse!
- # Removes the referenced property from the referenced process
- #
- # Arguments
- # propertyId:
- # processId:
- (
- ID!, :
- ID! :
- ): ProcessResponse!
- # -------SemanticReference-----------
- # Creates a new semantic reference
- #
- # Arguments
- # semanticReference:
- (
- SemanticReferenceInput! :
- ): SemanticReferenceResponse
- # Updates the semantic reference identified by the passed id
- #
- # Arguments
- # semanticReferenceId:
- # semanticReference:
- (
- ID!, :
- SemanticReferenceInput! :
- ): SemanticReferenceResponse
- # Deletes the semantic reference identified by the passed id.
- #
- # Arguments
- # semanticReferenceId:
- ID!): Response ( :
- # -------ProductApplication-----------
- # Creates a new product application
- #
- # Arguments
- # productApplication:
- (
- ProductApplicationInput! :
- ): ProductApplicationResponse!
- # Updates the product application identified by the passed id
- #
- # Arguments
- # productApplicationId:
- # productApplication:
- (
- ID!, :
- ProductApplicationInput! :
- ): ProductApplicationResponse!
- # Deletes the product application identified by the passed id and its properties.
- # However, products and semantic references will not be deleted by this mutation.
- #
- # Arguments
- # productApplicationId:
- ID!): Response! ( :
- # Adds the referenced property to the referenced product application
- #
- # Arguments
- # propertyId:
- # productApplicationId:
- (
- ID!, :
- ID! :
- ): ProductApplicationResponse!
- # Creates a new property and adds it to the referenced product application
- #
- # Arguments
- # property:
- # productApplicationId:
- (
- PropertyInput!, :
- ID! :
- ): PropertyResponse!
- # Removes the referenced property from the referenced product application
- #
- # Arguments
- # propertyId:
- # productApplicationId:
- (
- ID!, :
- ID! :
- ): ProductApplicationResponse!
- # -------Database-----------
- Response! :
- }
link Require by
This element is not required by anyone