Title: Behaviour Ontology
Description: The Behaviour Ontology is an implementation of the Function Ontology for behaviour predictions. It contains prognosis functions for specific vehicle parts.
Creator: @drcgjung
Contributor: @obalandi
Date: 2023-07-04
Version: 1.9.5
Imports: file:function_ontology.ttl , file:vehicle_ontology.ttl
Link to ontology: https://w3id.org/catenax/ontology/behaviour
classDiagram
class Object~https://json-schema.org/draft/2020-12/schema~{
}
class HealthIndication~behaviour~{
HealthIndicationArgument anyType
adaptionValueList string
adaptionValueMileage string
adaptionValueOperatingTime string
adaptionValueTimestamp string
adaptionValueVersion string
classifiedLoadCollectiveChannels string
classifiedLoadCollectiveClasses string
classifiedLoadCollectiveComponentDescription string
classifiedLoadCollectiveCountingMethod string
classifiedLoadCollectiveCountingUnit string
classifiedLoadCollectiveCountingValue string
classifiedLoadCollectiveCounts string
classifiedLoadCollectiveProjectDescription string
requestComponentId string
}
class HealthIndicatorResult~behaviour~{
healthIndicatorValues Object
indicatorVersion string
responseComponentId string
}
class PrognosisFunction~behaviour~{
bodyClasses Object
bodyCountsList Object
headerChannels Object
countingMethod string
countingUnit string
countingValue string
observationType anyURI
}
class RemainingUsefulLife~behaviour~{
metadata Object
notification Object
RemainingUsefulLifeArgument anyType
classification string
recipient anyURI
recipientConnector anyURI
sender anyURI
senderConnector anyURI
severity string
status string
statusDate dateTime
statusMileage int
statusOperatingHours float
targetDate dateTime
timeStamp dateTime
}
class RemainingUsefulLifeResult~behaviour~{
remainingOperatingHours float
remainingRunningDistance int
}
class Function~function~{
}
class Result~function~{
}
class Part~vehicle~{
}
PrognosisFunction --> Object : bodyClasses
PrognosisFunction --> Object : bodyCountsList
RemainingUsefulLife --> Part : component
PrognosisFunction --> Object : headerChannels
HealthIndicatorResult --> Object : healthIndicatorValues
RemainingUsefulLife --> Object : metadata
RemainingUsefulLife --> Object : notification
HealthIndication --|> PrognosisFunction
RemainingUsefulLife --|> PrognosisFunction
HealthIndicatorResult --|> Result
RemainingUsefulLifeResult --|> Result
PrognosisFunction --|> Function
Name | Description | Domain | Range | Subproperty of |
---|---|---|---|---|
HealthIndicationArgument | Super property of health indication function arguments. | HealthIndication | xsd:anyType | prognosisFunctionArgument |
RemainingUsefulLifeArgument | Super property of remaining useful life function arguments. | RemainingUsefulLife | xsd:anyType | prognosisFunctionArgument |
adaptionValueList | A Health Indicator Adaption needs an array of adaption values. | HealthIndication | xsd:string | HealthIndicationArgument |
adaptionValueMileage | A Health Indicator Adaption needs a mileage of the embedding vehicle. | HealthIndication | xsd:string | HealthIndicationArgument |
adaptionValueOperatingTime | A Health Indicator Adaption needs an operating time of the embedding vehicle. | HealthIndication | xsd:string | HealthIndicationArgument |
adaptionValueTimestamp | A Health Indicator Adaption needs a timestamp. | HealthIndication | xsd:string | HealthIndicationArgument |
adaptionValueVersion | A Health Indicator Adaption needs a version. | HealthIndication | xsd:string | HealthIndicationArgument |
bodyClasses | Classes of Load Spectrum. | PrognosisFunction | json:Object | prognosisFunctionArgument |
bodyCountsList | Counts List of Load Spectrum. | PrognosisFunction | json:Object | prognosisFunctionArgument |
classification | Classification of the notification. | RemainingUsefulLife | xsd:string | prognosisFunctionArgument |
classifiedLoadCollectiveChannels | A Load Collective has descriptors for all channels. | HealthIndication | xsd:string | prognosisFunctionArgument |
classifiedLoadCollectiveClasses | A Load Collective has a body with the class indices. | HealthIndication | xsd:string | prognosisFunctionArgument |
classifiedLoadCollectiveComponentDescription | A Load Collective has a component description. | HealthIndication | xsd:string | prognosisFunctionArgument |
classifiedLoadCollectiveCountingMethod | A Load Collective has a method for the counting dimension. | HealthIndication | xsd:string | prognosisFunctionArgument |
classifiedLoadCollectiveCountingUnit | A Load Collective has a unit for the counting dimension. | HealthIndication | xsd:string | prognosisFunctionArgument |
classifiedLoadCollectiveCountingValue | A Load Collective has a value for the counting dimension. | HealthIndication | xsd:string | prognosisFunctionArgument |
classifiedLoadCollectiveCounts | A Load Collective has a body with the raw measurements. | HealthIndication | xsd:string | prognosisFunctionArgument |
classifiedLoadCollectiveProjectDescription | A Load Collective has a project description. | HealthIndication | xsd:string | prognosisFunctionArgument |
countingMethod | Counting Method of Load Spectrum. | PrognosisFunction | xsd:string | prognosisFunctionArgument |
countingUnit | Counting Unit of Load Spectrum. | PrognosisFunction | xsd:string | prognosisFunctionArgument |
countingValue | Counting Value Name of Load Spectrum. | PrognosisFunction | xsd:string | prognosisFunctionArgument |
headerChannels | Channels of Load Spectrum. | PrognosisFunction | json:Object | prognosisFunctionArgument |
healthIndicatorValues | Health Indicator Values are percentages. | HealthIndicatorResult | json:Object | returnValue |
indicatorVersion | Version of the health indicator prognosis. | HealthIndicatorResult | xsd:string | returnValue |
metadata | Additional Metadata of the Loadspectrum. | RemainingUsefulLife | json:Object | prognosisFunctionArgument |
notification | An optional notification output template. | RemainingUsefulLife | json:Object | prognosisFunctionArgument |
observationType | None | PrognosisFunction | xsd:anyURI | prognosisFunctionArgument |
prognosisFunctionArgument | Prognosis Function Argument | PrognosisFunction | ||
recipient | Recipient of the notification as a BPN. | RemainingUsefulLife | xsd:anyURI | prognosisFunctionArgument |
recipientConnector | Recipient Address of the notification as a URL. | RemainingUsefulLife | xsd:anyURI | prognosisFunctionArgument |
remainingOperatingHours | Predicted Operating Hours of Remaining Useful Life Response | RemainingUsefulLifeResult | xsd:float | returnValue |
remainingRunningDistance | Predicted Distance of Remaining Useful Life Response | RemainingUsefulLifeResult | xsd:int | returnValue |
requestComponentId | A Health Indicator Input relates to a component. | HealthIndication | xsd:string | prognosisFunctionArgument |
responseComponentId | Component Id of the health indicator prognosis. | HealthIndicatorResult | xsd:string | returnValue |
sender | Sender of the notification as a BPN. | RemainingUsefulLife | xsd:anyURI | prognosisFunctionArgument |
senderConnector | Sender Address of the notification as a URL. | RemainingUsefulLife | xsd:anyURI | prognosisFunctionArgument |
severity | Severity of the notification. | RemainingUsefulLife | xsd:string | prognosisFunctionArgument |
status | Status of the notification. | RemainingUsefulLife | xsd:string | prognosisFunctionArgument |
statusDate | Time of Recording. | RemainingUsefulLife | xsd:dateTime | prognosisFunctionArgument |
statusMileage | Mileage of Component at Time of Recording. | RemainingUsefulLife | xsd:int | prognosisFunctionArgument |
statusOperatingHours | Operating Hours of Target Component at Time of Recording. | RemainingUsefulLife | xsd:float | prognosisFunctionArgument |
targetDate | Target Date of the notification. | RemainingUsefulLife | xsd:dateTime | prognosisFunctionArgument |
timeStamp | Timestamp of the notification. | RemainingUsefulLife | xsd:dateTime | prognosisFunctionArgument |
Name | Descriptions | Domain | Range | Subproperty of |
---|---|---|---|---|
bodyClasses | Classes of Load Spectrum. | PrognosisFunction | json:Object | prognosisFunctionArgument |
bodyCountsList | Counts List of Load Spectrum. | PrognosisFunction | json:Object | prognosisFunctionArgument |
component | Component of the Predicition. | RemainingUsefulLife | Part | |
headerChannels | Channels of Load Spectrum. | PrognosisFunction | json:Object | prognosisFunctionArgument |
healthIndicatorValues | Health Indicator Values are percentages. | HealthIndicatorResult | json:Object | returnValue |
metadata | Additional Metadata of the Loadspectrum. | RemainingUsefulLife | json:Object | prognosisFunctionArgument |
notification | An optional notification output template. | RemainingUsefulLife | json:Object | prognosisFunctionArgument |
This work is licensed under the CC-BY-4.0.
- Copyright (c) 2024 T-Systems International GmbH
- Copyright (c) 2024 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
- Copyright (c) 2024 ZF Friedrichshafen AG
- Copyright (c) 2024 Mercedes-Benz AG
- Copyright (c) 2024 SAP AG
- Copyright (c) 2024 Catena-X Association
- Copyright (c) 2024 Contributors to the Eclipse Foundation