Functional

alias: func

version: 1.0.1

The Functional schema defines common base classes to be used by discipline-specific functional domains.

Entity Classes

FunctionalBreakdownElement (Functional Breakdown) Abstract

typeName: EntityClass

description: A func:FunctionalBreakdownElement is a 'folder' node in the functional hierarchy.

baseClass: Functional:FunctionalElement

FunctionalComponentElement (Functional Component) Abstract

typeName: EntityClass

description: A func:FunctionalComponentElement is a 'leaf' node in the functional hierarchy.

baseClass: Functional:FunctionalElement

FunctionalComposite (Functional Composite)

typeName: EntityClass

description: A func:FunctionalComposite is a func:FunctionalElement composed of several other func:FunctionalElement instances.

baseClass: Functional:FunctionalBreakdownElement

FunctionalElement (Functional Element) Abstract

typeName: EntityClass

description: A func:FunctionalElement captures functional requirements that will ultimately be fulfilled by a bis:PhysicalElement.

baseClass: BisCore:RoleElement

Properties

Name Description Type Extended Type
TypeDefinition navigation

FunctionalModel (Functional Model)

typeName: EntityClass

description: A container for persisting func:FunctionalElement instances.

baseClass: BisCore:RoleModel

FunctionalPartition (Functional Partition) Sealed

typeName: EntityClass

description: A func:FunctionalPartition element is a key part of the information hierarchy that is always parented to a bis:Subject and broken down by a func:FunctionalModel.

baseClass: BisCore:InformationPartitionElement

FunctionalPortion (Functional Portion) Deprecated

typeName: EntityClass

description: DEPRECATED: A Functional Portion is a Functional Component that will be broken down in more detail in a separate (sub) Functional Model.

baseClass: Functional:FunctionalComponentElement

FunctionalType (Functional Type) Abstract

typeName: EntityClass

description: Defines a shared set of properties (the 'type') that can be associated with a func:FunctionalElement.

baseClass: BisCore:TypeDefinitionElement

Relationship Classes

DrawingGraphicRepresentsFunctionalElement

typeName: RelationshipClass

description: Relates bis:DrawingGraphic instances to the func:FunctionalElement instances they represent.

baseClass: BisCore:DrawingGraphicRepresentsElement

Strength: Referencing

strengthDirection: Forward

Source

isPolymorphic: true

roleLabel: represents

multiplicity: (0..*)

Constraint Classes

Target

isPolymorphic: true

roleLabel: is represented by

multiplicity: (0..*)

Constraint Classes

FunctionalElementIsOfType

typeName: RelationshipClass

description: A type-instance relation; one that indicates that the specific func:FunctionalElement is an instance of the defined func:FunctionalType.

Strength: Referencing

strengthDirection: Forward

Source

isPolymorphic: true

roleLabel: is of

multiplicity: (0..*)

Constraint Classes

Target

isPolymorphic: true

roleLabel: defines

multiplicity: (0..1)

Constraint Classes

PhysicalElementFulfillsFunction

typeName: RelationshipClass

description: Relates func:FunctionalElement instances which define requirements to the bis:PhysicalElement instances that fulfill those requirements.

baseClass: BisCore:ElementRefersToElements

Strength: Referencing

strengthDirection: Forward

Source

isPolymorphic: true

roleLabel: fulfills

multiplicity: (0..*)

Constraint Classes

Target

isPolymorphic: true

roleLabel: is fulfilled by

multiplicity: (0..*)

Constraint Classes

Last Updated: 10 September, 2019