Mapping Wizard

latest update: 2019-02-06    

Introduction

The (forthcoming) Mapping Wizard requires a decision tree to assist the person defining the mapping.

This is a description of the user interface of that wizard. It is an evolution of the JORD mapping methodology, and NOT the wizard itself.

Decision Tree

Declaration

First we must define who or what the ObjectOfInterest (OOI) the information is. That requires a declaration, one per OOI . For that we have a few TIPs:

Q

TIP_

Name

 

 

P1751

DeclarationOfNonActualPhysicalObjectWithClasses

for designed individuals, e.g. on P&ID; auto-generates its Functional Class & Physical Class

 

P1761

DeclarationOfActualPhysicalObject

and of all its direct (first-line) subtypes, for real-world individuals

 

P4101

DeclarationOfPhysicalObjectComponent

in cases where the source system does not make that component explicit

 

P3851

DeclarationOfStreamInsidePhysicalObject

in cases where the source system does not make that stream explicit

 

C1601

DeclarationOfClassOfPhysicalObject

and of all its direct (first-line) subtypes

 

C1611

DeclarationOfClassOfTemporalPartOfClassOfPhysicalObject

where required, see Plant Life-cycle Model

 

C4051

DeclarationOfClassOfStreamInsideClassOfPhysicalObject

in cases where the source system does not make that ClassOfStream explicit

Kind of object

Then we must define about what kind of ObjectOfInterest (OOI) the information is.

Q

What kind is your OOI? (chose one)

Example Individual

Example Class

 

Inanimate Physical Object Pump P-101

PUMP (in general)

 

Stream Fuel Oil to E-145 FUEL OIL(in general)

 

Spatial Location Area 21

NEC 505 GROUP IIC LOCATION

 

Information Object | Signal my copy of P&ID HM-34734-rev.1 P&ID HM-34734-rev.1

 

Feature the facing of this flange FLANGE FACING (in general)

 

Person John Doe INSPECTOR

 

Organization XYZ Corp. PUMP MANUFACTURER

 

Organism (excluding Person) the grass in the tank farm

GRASS (in general)

Individual or Class

Then we must make the distinction whether we deal with a Class or with an Individual. The table above gives some examples.

Individual or Class?

 

Individual

 

Class

 

Real World or Design World Individual

IFF the OOI is an Individual, then we must make a choice whether it is in the real world around us, or whether it is an Individual in a "Design World" :

Real or Design Individual?

 

Real world Individual

 

Design World Individual

 

Essential type of object

Now we must define what the function or purpose of the OOI is. This cannot be changed without terminating this OOI. For example, whether it is a PUMP (in general) , not CENTRIFUGAL PUMP because that is HOW it is done, or VESSEL and not KNOCK OUT VESSEL because that is too specific. Making it more specific comes later, by classifying it. The choice is large because there are many types of physical objects. Select the applicable class from link.

Label

Finally the Individual or Class must get a label, like a tag number for an Individual or Class in the Design World, or a serial number for manufactured engineered objects. It is important that these identifiers are unique in the context of the data, such as a process plant, If that is not possible other data shall be added to make it unique (e.g. there are many John Doe's, then add the date and place of birth). Since piping systems don't have a serial number the line number may be used in combination with the information whether it is a design or actual piping system.

The label has an important funtion in ISO 15926 in that it is used to fetch the applicable immutable system ID  of the OOI for which we use a UUID. A UUID is a universally unique identifier, e.g. 8267d106-7941-470a-b7e3-9f106bef8f42 or fa518ca8-c9cc-4c04-9d85-dc183ecf1cbe . All information about an OOI is attributed to its UUID.

This concludes the declaration of any OOI.

Do you want to declare another OOI ?

YES

NO

Mapping information

There are two groups of information here:

  1. Information about interrelationships between two or more OOI's
  2. Information about one OOI

Information is represented by templates. An indication of the type of template is given by groups:

Templates about

Short definition

No. of templates for Individual

 No. of templates for Class 

ACTIVITY

An Activity brings about change; it can be a process activity, a human activity, a natural activity, etc

13

11

CLASSIFICATION

Confirming that a classified Individual meets the criteria for membership of the classifying Class;

2

2

SPECIALIZATION

Classes only: Members of the subclass are also members of the superclass

0

2

DEFINITION

Only Classes can be defined, thereby defining the criteria for membership

0

8

DESCRIPTION

A written or spoken statement about something that gives some information about something.

4

4

DOCUMENT

A carrier, such as a piece of written, printed, or electronic matter or a sound, of a representation of information.

4

13

EXISTENCE

The fact or state of having objective reality (declarations)

4

1

FUNCTION

A transfer function of a system component that gives the device's output for each possible input.

2

4

IDENTIFICATION

Giving an OOI an identifier, such as tag number, line no. , document number, name, address, etc

2

2

INFORMATION REPRESENTATION

pattern, such as a set of characters, images and/or sounds, that represents information

0

5

LOCATION and CONTAINMENT (see also STREAM)

Absolute or relative location, including containment (e.g. stream inside equipment)

4

4

MATERIAL

The stuff of which an OOI is made, including streams of liquid, gas or vapour

5

6

NUMBER

Abour tuples, number ranges, number spaces , aggregates

1

5

PROPERTY - CLASS OF

Pressure, temperature, etc in general, not quantified

0

4

PROPERTY - INDIRECT

A characteristic derived from doing some tests or calculations to determine its value (as opposed by measurement)

8

8

PROPERTY

A charateristic that can be measured and quantified

3

8

RELATIONSHIP-OTHER

A relationship that is not defined in ISO 15926-2 and must be formally defined by template

6

2

SCALE A mapping relationship between a property space and a number space, e.g. METRE, DEGREE CELSIUS, BAR

0

2

SET OPERATIONS

Union, intersection, difference, disjointness, relative complement, enumeration, picklist

0

11

SHAPE

The external form, contours, or outline of someone or something

3

5

SHAPE DIMENSION

Diameter of 5m, height of 3mm, and width of 10cm are members of ShapeDimension

0

3

STATUS

A characteristic or quality that is described in a natural language (e.g. 'open', 'painted', 'approved', 'old', etc

1

1

STREAM

Material or energy moving along a path

3

2

STRUCTURE

A relation between the parts or elements of something (e.g. composition, assembly, arrangement)

12

13

MISCELLANEOUS

Anything not mentioned above.

0

1

 

Information

Select the OOI(s) that will be referred to in the template of choice below:

Label of

Label text

Wizard message (do NOT enter anything here)

OOI #1

   

OOI #2

   

When both OOIs exist select one of the following templates, when applicable:

Template group

Templates for interrelationships between Individuals

Templates for interrelationships between Classes

ACTIVITY

---

ClassOfParticipationApplicableYesNo

ParticipationInActivity

ClassOfParticipationDefinition

InvolvementByReferenceOfIndividualInActivity

ClassOfInvolvementByReferenceDefinition

InvolvementByReferenceOfClassInActivity

---

ClassOfCauseOfBeginningOfClassOfIndividualDefinition

ActivityCausesBegunIndividual

ActivityCausesEffectiveUrClassOfIndividual

ActivityCausesBeginningOfTemporalPart

ActivityCausesEffectiveClassOfTemporalPartOfClassOfIndividual

---

ClassOfCauseOfEndingOfClassOfIndividualDefinition

ActivityCausesEndedIndividual

ActivityCausesDeprecatedUrClassOfIndividual

ActivityCausesEndingOfTemporalPart

ActivityCausesDeprecatedClassOfTemporalPartOfClassOfIndividual

InstallingPhysicalObjectInFunctionPlace

---

UninstallingPhysicalObjectFromFunctionPlace

---

MeasuringAPropertyOfAnIndividual

ClassOfRecognitionDefinition

MeasuringPropertyOfIndividualOverAPeriodInTime

---

ApprovalWithStatusOfRelationshipByIndividual

---

---

ActivityCausesStatusedClassOfIndividual

RecognitionOfInformation

---

CLASSIFICATION

---

ClassificationOfClassOfIndividualApplicableYesNo

ClassificationOfIndividual

ClassificationOfClassOfIndividual

NoncomplianceWithClassOfIndividual

---

SPECIALIZATION

N/A

SpecializationOfClassOfIndividualApplicableYesNo

N/A

SpecializationOfClassOfIndividual

DEFINITION

N/A

ClassifiedDefinitionOfClassOfIndividual

N/A

ClassifiedDefinitionOfClassOfIndividualWithInformationRepresentation

N/A

DefinitionOfClassOfIndividualOnReferredDocument

N/A

DefinitionOfClassOfIndividualWithClassifiedSign

N/A

ClassifiedDefinitionOfClassOfRelationship

N/A

DefinitionOfClassOfMultidimensionalObjectWith2Roles

N/A

DefinitionOfRoleAndDomain

N/A

DefinitionOfParticipatingRoleAndDomain

DESCRIPTION

ClassifiedDescriptionOfIndividual

ClassifiedDescriptionOfClassOfIndividual

ClassifiedRepresentationOfIndividual

ClassifiedDescriptionOfClassOfIndividualWithInformationRepresentation

ClassifiedDescriptionOfIndividualViaReference

ClassifiedDescriptionOfClassOfIndividualViaReference

DescriptionOfIndividualWithClassifiedSign

DescriptionOfClassOfIndividualWithClassifiedSign

DOCUMENT

---

DocumentTypeAboutAClassOfIndividualApplicableYesNo

---

DocumentDefinitionByExample

ReferenceToIndividualOnDocument

ReferenceToClassOfIndividualOnDocument

InformationOnIndividualDocument

ContentsOfADocument

---

DefinitionOfDocumentContentWithTemplateSet

RepresentationOfIndividualOnDocument

RepresentationOfClassOfIndividualOnDocument

RepresentationOfIndividualOnDocumentWithTemplateSet

RepresentationOfClassOfIndividualOnDocumentWithTemplateSet

---

DefinitionOfClassOfIndividualOnDocument

---

ClassOfInformationObjectWithPresentationAndRepresentation

---

DocumentApproval

---

DocumentPublishing

---

DocumentPublishingWithResponsibleParty

---

DocumentRevision

EXISTENCE

BeginningOfTemporalPart

ClassOfTemporalPartOfClassOfIndividual

BeginningOfIndividualAtClassifiedEvent

---

EndingOfIndividual

---

EndingOfIndividualAtClassifiedEvent

---

FUNCTION

N/A

FunctionalMappingOf2Numbers

N/A

FunctionalMappingOf3Numbers

N/A

FunctionalMappingOf2ExpressReals

N/A

FunctionalMappingOf5ExpressReals

IndividualIsAsDesigned

N/A

SkillOfAPerson

---

IDENTIFICATION

ClassifiedIdentificationOfIndividual

ClassifiedIdentificationOfClassOfIndividual

IdentificationOfIndividualWithClassifiedSign

IdentificationOfClassOfIndividualWithClassifiedSign

INFORMATION

REPRESENTATION

N/A

TypingOfAnInformationRepresentation

N/A

TranslationOfClassOfInformationRepresentation

N/A

DefinitionOfClassOfInformationRepresentationWithTemplateSet

---

RepresentationOfClassOfIndividual

---

RepresentationOfClassOfIndividualWithTemplateSet

LOCATION &

CONTAINMENT

RelativeLocationOfIndividual

ClassOfRelativeLocationDefinition

PositionOfAnIndividualInA2DCoordinateSystem

PositionOfClassMembersInA2DCoordinateSystem

PositionOfAnIndividualInA3DCoordinateSystem

PositionOfClassMembersInA3DCoordinateSystem

ContainmentOfAnIndividual

ClassOfContainmentDefinition

MATERIAL

ClassificationOfIndividualWithCompoundType

SpecializationByCompoundType

ClassificationOfIndividualWithBiologicalMatterType

SpecializationByBiologicalMatterType

ClassificationOfIndividualWithCompositeMaterialType

SpecializationByCompositeMaterialType

ClassificationOfIndividualWithParticulateMaterialType

SpecializationByParticulateMaterialType

N/A

SpecializationByCrystallineStructureType

ClassificationOfIndividualWithPhase

SpecializationByPhase

NUMBER

N/A

2-TupleWithRealElements

N/A

3-TupleWithRealElements

N/A

ReferenceNumberRangeWithBoundingRealValues

N/A

NumberSpaceWithBoundingNumberSpace

AggregateOfMonotypeIndividual

NumberOfMembersOfClassOfIndividual

PROPERTY - CLASS OF

N/A

ReferencePropertyRangeWithValues

N/A

ClassOfIndividualHasReferencePropertyRange

N/A

ClassOfIndividualHasPropertyRangeWithBoundingValues

N/A

ClassOfIndividualHasTwoDimensionalPropertyRange

PROPERTY - INDIRECT

N/A

ReferenceClassOfIndirectProperty

IndividualHasIndirectPropertyWithValue

ClassOfIndividualHasIndirectPropertyWithValue

IndividualHasIndirectPropertyWithBoundingValues

ClassOfIndividualHasIndirectPropertyWithBoundingValues

IndividualHasIndirectPropertyWithMinimumValue

ClassOfIndividualHasIndirectPropertyWithMinimumValue

IndividualHasIndirectPropertyWithMinimumValueInPeriodInTime

IndividualHasIndirectPropertyWithMaximumValue

ClassOfIndividualHasIndirectPropertyWithMaximumValue

IndividualHasIndirectPropertyWithMaximumValueInPeriodInTime

IndividualHasIndirectPropertyWithAverageValueInPeriodInTime

N/A

---

ClassOfIndividualHasTwoDimensionalIndirectPropertyRange

---

ClassOfIndividualHasConditionalIndirectPropertyWithValue

IndividualHasMonetaryValue

ClassOfIndividualHasMonetaryValue

PROPERTY

N/A

ReferencePropertyWithValue

IndividualHasPropertyWithValue

ClassOfIndividualHasPropertyWithValue

---

ClassOfIndividualHasPropertyWithValueAndStatus

---

ClassOfIndividualHasPropertyWithVariance

---

ClassOfIndividualHasPropertyWithPercentageVariance

---

ClassOfIndividualHasConditionalPropertyWithValue

IndividualHasTwoDimensionalPropertyWithValues

ClassOfIndividualHasTwoDimensionalPropertyWithValues

IndividualHasPropertyRatio

ClassOfIndividualHasPropertyRatio

RELATIONSHIP - OTHER

ParticipatingRelationshipBetweenTwoPhysicalObjects

ClassOfOtherRelationshipWithDualParticipation

ParticipatingRelationshipBetweenIndividualAndClassOfIndividual

ReferenceRelationshipBetweenIndividualAndClassOfIndividual

ClassOfOtherRelationshipWithParticipationAndInvolvementByReference

EmploymentOfPerson

---

ProductManufacturedBy

---

CounterpartRelationship

N/A

SCALE

N/A

ReferenceScaleDefinition

N/A

ReferenceTwoDimensionalScaleDefinition

SET OPERATIONS

N/A

EnumerationOfClass

N/A

EnumeratedSetOf2ClassesDefinition

N/A

EnumeratedSetOf3ClassesDefinition

N/A

PicklistOfClass

N/A

InformationSetPicklist

N/A

DifferenceOf2Classes

N/A

DisjointnessOf2Classes

N/A

IntersectionOf2Classes

N/A

RelativeComplementOf2Classes

N/A

UnionOf2Classes

N/A

UnionOfEnumeratedSetOfClass

SHAPE

ShapeOfIndividualWithReferenceProperty

---

DefinitionOfShapeOfIndividual

DefinitionOfShapeOfClassOfIndividual

---

ClassOfIndividualHasShape

ShapeOfIndividualWithDimension

DimensionedShapeOfClassOfIndividual

N/A

DefinitionOfShapeRepresentationWithExternalCode

N/A

DefinitionOfShape2AxisPlacement

SHAPE DIMENSION

N/A

ClassOfShapeDimensionDefinition

---

ShapeDimensionOfClassOfShapeWithReferenceProperty

---

ClassOfIndividualHasShapeDimensionWithValue

STATUS

IndividualHasStatus

ClassOfIndividualHasStatus

STREAM

StreamHasSource

ClassOfStreamSource

StreamHasDestination

ClassOfStreamDestination

PropertyOfStreamAtRelativeLocation

---

STRUCTURE

CompositionOfAnIndividual

ClassOfCompositionDefinition

PartInAssemblyApplicableYesNo

PartInClassOfAssemblyApplicableYesNo

AssemblyOfAnIndividual

ClassOfAssemblyDefinition

ClassifiedAssemblyOfIndividual

ArrangementOfAnIndividual

ClassOfArrangementDefinition

FeatureOfIndividualApplicableYesNo

FeatureOfClassOfIndividualApplicableYesNo

FeatureOfIndividual

ClassOfFeatureWholePartDefinition

ExistenceOfFeatureYesNo

ExistenceOfClassOfFeatureYesNo

ClassifiedDirectConnectionOfTwoIndividuals

ClassOfDirectConnectionDefinition

ClassifiedClassOfDirectConnectionDefinition

ClassifiedIndirectConnectionOfTwoIndividuals

ClassOfIndirectConnectionDefinition

ClassifiedClassOfIndirectConnectionDefinition

IndividualUsedInADirectConnection

ClassOfIndividualUsedInDirectConnectionDefinition

IndividualUsedInAnIndirectConnection

ClassOfIndividualUsedInIndirectConnectionDefinition

MISCELLANEOUS

---

ClassOfIntendedRoleAndDomainDefinition