Skip to content

Latest commit

 

History

History
185 lines (157 loc) · 17 KB

behaviour_ontology.md

File metadata and controls

185 lines (157 loc) · 17 KB

Behaviour Ontology

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

Loading

Classes

Name Description Datatype properties Object properties Subclass of
HealthIndication Health Indication is an evaluation function operating on batches of load collectives and adaptive values. HealthIndicationArgument , adaptionValueList , adaptionValueMileage , adaptionValueOperatingTime , adaptionValueTimestamp , adaptionValueVersion , classifiedLoadCollectiveChannels , classifiedLoadCollectiveClasses , classifiedLoadCollectiveComponentDescription , classifiedLoadCollectiveCountingMethod , classifiedLoadCollectiveCountingUnit , classifiedLoadCollectiveCountingValue , classifiedLoadCollectiveCounts , classifiedLoadCollectiveProjectDescription , requestComponentId PrognosisFunction
HealthIndicatorResult Health Indicator is part of a indicator batch. healthIndicatorValues , indicatorVersion , responseComponentId healthIndicatorValues Result
PrognosisFunction Super class of prognosis functions. bodyClasses , bodyCountsList , headerChannels , countingMethod , countingUnit , countingValue , observationType , prognosisFunctionArgument bodyClasses , bodyCountsList , headerChannels Function
RemainingUsefulLife Remaining Useful Life is a Prediction of the Estimated Mileage/Runtime until a Breakdown. metadata , notification , RemainingUsefulLifeArgument , classification , recipient , recipientConnector , sender , senderConnector , severity , status , statusDate , statusMileage , statusOperatingHours , targetDate , timeStamp component , metadata , notification PrognosisFunction
RemainingUsefulLifeResult The asynchronous notification response. remainingOperatingHours , remainingRunningDistance Result

Data Properties

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

Object Properties

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

NOTICE

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