Skip to content

Class: FunctionalObject

A part of a system, and has a function whose realization contributes to the performance of the system as a whole.

  • NOTE: this is an abstract class and should not be instantiated directly

URI: lis:FunctionalObject

 classDiagram
    class FunctionalObject
    click FunctionalObject href "../FunctionalObject/"
      FunctionalObject <|-- Asset
        click Asset href "../Asset/"

      FunctionalObject : description

      FunctionalObject : functional_object_schema_url

      FunctionalObject : functional_object_type

      FunctionalObject : instance_annotations





        FunctionalObject --> "*" InstanceAnnotation : instance_annotations
        click InstanceAnnotation href "../InstanceAnnotation/"



      FunctionalObject : name

Inheritance

Slots

Name Cardinality and Range Description Inheritance
name 0..1
String
The name of the item direct
description 0..1
String
A textual description of the item's purpose and use direct
instance_annotations *
InstanceAnnotation
Metadata associated with an object direct
functional_object_type 1
String
Type designator that supports polymorphism using functional parts direct
functional_object_schema_url 1
Uri
URL of the schema that defines the functional object type direct

Identifier and Mapping Information

Schema Source

  • from schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base-read.yaml

Mappings

Mapping Type Mapped Value
self lis:FunctionalObject
native base:FunctionalObject

LinkML Source

Direct

name: FunctionalObject
description: A part of a system, and has a function whose realization contributes
  to the performance of the system as a whole.
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base-read.yaml
abstract: true
slots:
- name
- description
- instance_annotations
- functional_object_type
- functional_object_schema_url
class_uri: lis:FunctionalObject

Induced

name: FunctionalObject
description: A part of a system, and has a function whose realization contributes
  to the performance of the system as a whole.
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base-read.yaml
abstract: true
attributes:
  name:
    name: name
    description: The name of the item.
    from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base-read.yaml
    rank: 1000
    slot_uri: schema:name
    alias: name
    owner: FunctionalObject
    domain_of:
    - FunctionalObject
    - Organization
    - ConnectionPoint
    range: string
  description:
    name: description
    description: A textual description of the item's purpose and use.
    from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base-read.yaml
    rank: 1000
    slot_uri: linkml:description
    alias: description
    owner: FunctionalObject
    domain_of:
    - FunctionalObject
    range: string
  instance_annotations:
    name: instance_annotations
    description: Metadata associated with an object.
    title: instance annotations
    from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base-read.yaml
    rank: 1000
    alias: instance_annotations
    owner: FunctionalObject
    domain_of:
    - FunctionalObject
    range: InstanceAnnotation
    multivalued: true
    inlined: true
    inlined_as_list: true
  functional_object_type:
    name: functional_object_type
    description: Type designator that supports polymorphism using functional parts.
      This type is used for validation of the provided functional objects.
    from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base-read.yaml
    rank: 1000
    designates_type: true
    alias: functional_object_type
    owner: FunctionalObject
    domain_of:
    - FunctionalObject
    range: string
    required: true
  functional_object_schema_url:
    name: functional_object_schema_url
    description: URL of the schema that defines the functional object type.
    from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base-read.yaml
    rank: 1000
    alias: functional_object_schema_url
    owner: FunctionalObject
    domain_of:
    - FunctionalObject
    range: uri
    required: true
    pattern: ^https://industrial-assets\.io.*$
class_uri: lis:FunctionalObject

Any questions left?

Ask the community