PCA Reference Data and Services
Toggle Dark/Light/Auto modeToggle Dark/Light/Auto modeToggle Dark/Light/Auto mode

FunctionalObject

A class with identifier http://rds.posccaesar.org/ontology/lis14/rdl/FunctionalObject

MetadataThis section provides information about 'FunctionalObject' itself.

Source ontologyIndustrial Data Ontology
isPrimitive
naturalLanguageDefinitionAn 'Object' that provides a required 'Function'.
semiFormalNaturalLanguageAxiomIf x is a 'functional object', then x is an 'object' that 'has function' some 'Function'.
usageNoteA password must be concretized, this is done when it is entered, the password performs the function of unlocking the computer. The password participates in the unlocking process through its concretization.
A "tag", when included in an IDO asset model, should in general have a type that is subclass of both 'functional object' and 'physical artefact'.
Note that it is possible to model without explicitly using this class, as any object that has a function can be inferred to be a functional object.
This class can be used as a root class for functional classification of objects, including physical objects.
Most artefacts are both physical and functional objects as a functional object is any object that has a function.
Artefact types tend to be described primarily in terms of 'function'; for example, the "minimal" definition of a pump would be, "a physical artefact, the function of which is to pump (to be the active participant in a pumping activity)". This kind of definition places no restriction on physical make-up and is suitable for a subclass of 'functional object'. Note that the activity type of 'pumping' is here a precursor to the definition of the physical object type 'pump'. A taxonomy of pump classes should extend from a class 'pump' defined solely in terms of function, as above.
See alsoISO 15926-2:2003 'functional_physical_object'
ExampleA pump, a hammer, a password.

ConstraintsThis section lists constraints that members of 'FunctionalObject' shall satisfy.

ContextThis section provides super- and subtypes as well as members of 'FunctionalObject'.