VDI3682
type: Ontology
version info: 1.1.0

ProcessOperatorIsAssignedToTechnicalResource
type: ObjectProperty
inverse of: TechnicalResourceIsAssignedToProcessOperator
domain: Process
range: TechnicalResource
comment: ObjectProperty that is used to indicate that a process operator is performed by a technical resource.

TechnicalResourceIsAssignedToProcessOperator
type: ObjectProperty
domain: TechnicalResource
range: Process
comment: ObjectProperty that is used to indicate that a process operator is performed by a technical resource.

dependency
type: ObjectProperty
domain: Class
  union of: Energy
  union of: Information
  union of: Product
range: Class
  union of: Energy
  union of: Information
  union of: Product
comment: This ObjectProperty is not explicitly contained within the VDI 3682. It is used to describe dependencies of In- and Outputs. Due to open world assumption (OWA) the case that more than one In- or Outputs occur does always mean an alternative Input. For the case, that In- and Outputs are depending on each other, the ObjectProperty Dependency can be used. It can be interpreted as an "AND" constructor between In- and/or Outputs of a process. E.g.: A process has two Inputs. If they are alternatives, then this fact must not be explcitly modelled. If both Inputs have to go into the process, then the "Dependency" ObjectProperty is assigned between them. More complex example: Input A and B have to go into a process, while Input C and D are alternatives for A and B. The Inputs have to go as groups in the process. This equals: A AND B OR C AND D. The Dependency Operator is used between A and B as well as between C and D. Furthermore, the Operator can be used to express dependencies between In- and Outputs. If A and B are alternative Inputs that result in the Ouputs C for A or D for B then this equals: A AND C or D AND B. The ObjectProperty can be used between both, In- and/or Outputs.

downFlow
type: ObjectProperty
sub property of: flow
comment: a downflow occurs whenever one tries to follow an entity down the value stream to the end of production

flow
type: ObjectProperty
comment: most generic concept for flows taken from VDI3682 and refined by semantics that is used in graphical notation

hasChild
type: ObjectProperty
sub property of: topObjectProperty
inverse of: hasParent
type: TransitiveProperty
comment: as the formalized process description does not classifiy processes, products or other entities, this relation can be used to indicate inheritance

hasInput
type: ObjectProperty
sub property of: upFlow
inverse of: isInputFor
domain: Process
range: Class
  union of: Energy
  union of: Information
  union of: Product
comment: ObjectProperty that is used to link a ProcessOperator with an Input, i.e. Energy or Information or Product.

hasOutput
type: ObjectProperty
sub property of: downFlow
inverse of: isOutputOf
domain: Process
range: Class
  union of: Energy
  union of: Information
  union of: Product
comment: ObjectProperty that is used to link a ProcessOperator with an Output, i.e. Energy or Information or Product.

hasParent
type: ObjectProperty
type: TransitiveProperty
comment: as the formalized process description does not classifiy processes, products or other entities, this relation can be used to indicate inheritance

hasPredecessor
type: ObjectProperty
inverse of: hasSuccessor
type: TransitiveProperty
property chain axiom: upFlow
comment: an object property that is used to infer a predecessing relationship between entities

hasState
type: ObjectProperty
domain: Class
  union of: Energy
  union of: Information
  union of: Product
range: State
comment: ObjectProperty that is used to describe the state of a process via the state of products, energies and information.

hasSubProcess
type: ObjectProperty
inverse of: hasUpperProcess
type: AsymmetricProperty
type: IrreflexiveProperty
domain: Process
range: Process
comment: ObjectProperty that is used for decomposition of process operators.

hasSuccessor
type: ObjectProperty
type: TransitiveProperty
property chain axiom: downFlow
comment: an object property that is used to infer a successing relationshipt between entities

isInputFor
type: ObjectProperty
sub property of: downFlow
domain: Class
  union of: Energy
  union of: Information
  union of: Product
range: Process
comment: the inverse of "hasIntput"

isOnSystemBorder
type: ObjectProperty
domain: Class
  union of: Energy
  union of: Information
  union of: Product
range: SystemBorder
comment: Objectproperty that is used to assign an In- or Output to be coming from outside of the system boarder.

isOutputOf
type: ObjectProperty
sub property of: upFlow
domain: Class
  union of: Energy
  union of: Information
  union of: Product
range: Process
comment: the inverse of "hasOutput"

isWithinSystemBorder
type: ObjectProperty
domain: Class
  union of: Energy
  union of: Information
  union of: Process
  union of: Product
range: SystemBorder
comment: ObjectProperty that is used to indicate that a process operator is within a certain system boarder.

upFlow
type: ObjectProperty
sub property of: flow
comment: an upflow occurs whenever one tries to trace from a starting point up the value stream to the beginning of production

longName
type: DatatypeProperty
type: FunctionalProperty
comment: A property that is used to give a long name to an individual.

shortName
type: DatatypeProperty
type: FunctionalProperty
comment: A property that is used to give a short name to an individual.

Energy
type: Class
comment: Energy is requiered by the process operator to fullfill the process. Energy is Input and Output of a process. Energy can be any kind of energy, exp.: electricity, heat,...

Information
type: Class
comment: Information input for a process operator can be any kind of information required to fullfill the process. Information output can be any kind of information created by the process. [VDI 3682-1]

Process
type: Class
subclass of: Restriction
  on property: hasInput
  min qualified cardinality: 1
  on class: Class
    union of: Energy
    union of: Information
    union of: Product
subclass of: Restriction
  on property: hasOutput
  min qualified cardinality: 1
  on class: Class
    union of: Energy
    union of: Information
    union of: Product
comment: A process describes the desired behavior of a process operator, by means of a solution neutral description of inputs and outputs. Products,energies and information are converted into new products,energies and information by a process operator. The process operator implements this conversion with the help of technical resources. [VDI3682]

State
type: Class
comment: A State describes the actual state of a Product/Energy/Information. Exp.: status ante operationem and status post operationem. [VDI3682-1]

SystemBorder
type: Class
comment: The system boundary determines the observation horizon of the process. In a broader sense, this can also be seen as the balance limit for incoming products/energy/information and outgoing products/energy/information. [VDI 3682-1]

TechnicalResource
type: Class
comment: The technical resource is able to implement certain processes and is an abstract description of a system. [VDI 3682-1]