StreamIsReferencedOnBfd¶
Description
This modelling pattern expresses that a ‘stream’ (edm:ClassOfStream) is referred to on a document that is a block flow diagram (BFD). No information about the type of reference is made - it could be symbolic, textual, or something else. It is assumed that a general ‘class of information object’ exists in a data base that classifies BFDs. The document on which the stream is referred is a specialization of such general BFD class. The document is a class because the document itself is of interest and not a special materialized version of it. The ISO 15926 demands to discriminate materialized objects as hard copies or data files from the document itself.
It is assumed that, while parsing the information about the stream 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 stream (x1) is referenced on a document (x2) that is a block flow diagram.
StreamIsReferencedOnBfd(x1, x2) <->
edm:ClassOfStream(x1) &
ClassOfInformationObject(x2) &
MMT:ReferenceToClassOfIndividualOnDocument(x1, x2) .
Roles
- hasStream
- hasOnBfd
Restrictions
- Role filler of hasStream must have entity type EdmClassOfStream.
- Role filler of hasBfd must have entity type ClassOfInformationObject.
- One of:
- Role filler of hasBfd must be a specialization of Document.
- Role filler of hasBfd must be used as the role filler of hasThis with respect to the ThisIsADocument pattern.
- One of:
- Role filler of hasBfd must be a specialization of BlockFlowDiagram.
- Role filler of hasBfd must be used as the role filler of hasDocument with respect to the DocumentIsOfDocumentClass pattern.