ProcessIsReferencedOnDocument¶
Description
This modelling pattern allows to express that a ‘class of activity’ is referred to on a document. No information about the type of reference is made - it could be symbolic, textual or both. It is assumed that, while parsing the information about the COAC from a data file, an entity for the underlying document can be found or is created in a database that contains information about documents.
Definition
A process (x1) is referenced on a document (x2).
ProcessIsReferencedOnDocument(x1, x2) <->
ClassOfActivity(x1) &
ClassOfInformationObject(x2) &
MMT:ReferenceToClassOfIndividualOnDocument(x1, x2) .
Roles
- hasProcess
- hasOnDocument
Restrictions
- Role filler of hasProcess must have entity type ClassOfActivity.
- Role filler of hasOnDocument must have entity type ClassOfInformationObject.
- One of:
- Role filler of hasOnDocument must be a specialization of Document.
- Role filler of hasOnDocument must be used as the role filler of hasThis with respect to the ThisIsADocument pattern.
- One of:
- Role filler of hasProcess must be used as the role filler of hasThis with respect to the ThisIsAProcess pattern.
- Role filler of hasProcess must be a specialization of Process.