

@prefix samm: <urn:samm:org.eclipse.esmf.samm:meta-model:2.1.0#> .
@prefix samm-c: <urn:samm:org.eclipse.esmf.samm:characteristic:2.1.0#> .
@prefix samm-e: <urn:samm:org.eclipse.esmf.samm:entity:2.1.0#> .
@prefix unit: <urn:samm:org.eclipse.esmf.samm:unit:2.1.0#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix : <urn:samm:io.catenax.usagedata:1.0.0#> .
@prefix ext-spectrum: <urn:samm:io.catenax.classified_load_spectrum:2.0.0#> .
@prefix samm-u: <urn:samm:org.eclipse.esmf.samm:unit:2.1.0#> .

:UsageData a samm:Aspect ;
   samm:properties ( :componentStatus :loadSpectrum ) ;
   samm:operations ( ) ;
   samm:events ( ) .

:componentStatus a samm:Property ;
   samm:characteristic :ComponentStatusCharacteristic .

:loadSpectrum a samm:Property ;
   samm:characteristic :LoadSpectrumCharacteristic .

:ComponentStatusCharacteristic a samm:Characteristic ;
   samm:dataType :ComponentStatus .

:LoadSpectrumCharacteristic a samm:Characteristic ;
   samm:dataType :LoadSpectrum .

:ComponentStatus a samm:Entity ;
   samm:properties ( :ageOfComponent :incidents ext-spectrum:mileage ) .

:LoadSpectrum a samm:Entity ;
   samm:preferredName " Load Spectrum "@en ;
   samm:description "defined as \"Lastkollektive\" in German"@en ;
   samm:properties ( :mechanicalLoadSpectrumLevelOfInstance :mechanicalLoadSpectrumLevelOfFleet :temperatureSpectrum :environmentalSpectrum ) .

:ageOfComponent a samm:Property ;
   samm:characteristic :AgeOfComponentCharacteristic .

:incidents a samm:Property ;
   samm:characteristic :IncidentsCharacteristic .

:mechanicalLoadSpectrumLevelOfInstance a samm:Property ;
   samm:description "The mechanical load profile experienced by a single individual unit over time."@en ;
   samm:characteristic :MechanicalLoadSpectrumLevelOfInstanceCharacteristic .

:mechanicalLoadSpectrumLevelOfFleet a samm:Property ;
   samm:description "The aggregated profile of mechanical loads experienced by all units in a fleet over time."@en ;
   samm:characteristic :MechanicalLoadSpectrumLevelOfFleetCharacteristic .

:temperatureSpectrum a samm:Property ;
   samm:description " profile of temperature variations—including magnitudes, durations, and frequency of thermal cycles—that a specific individual component experiences during its operation."@en ;
   samm:characteristic :TemperatureSpectrumCharacteristic .

:environmentalSpectrum a samm:Property ;
   samm:description " combined profile of environmental conditions—including humidity, chemical exposure, radiation, dust, and other factors—that a component experiences over time during operation."@en ;
   samm:characteristic :EnvironmentalSpectrumCharacteristic ;
   samm:exampleValue "Salt spray: 96 hours Humidity: 85% RH at 35°C" .

:AgeOfComponentCharacteristic a samm:Characteristic ;
   samm:dataType xsd:float .

:IncidentsCharacteristic a samm:Characteristic ;
   samm:dataType xsd:string .

:MechanicalLoadSpectrumLevelOfInstanceCharacteristic a samm-c:Collection ;
   samm:dataType :MechanicalLoadSpectrumLevelOfInstance .

:MechanicalLoadSpectrumLevelOfFleetCharacteristic a samm:Characteristic ;
   samm:dataType :MechanicalLoadSpectrumLevelOfFleet .

:TemperatureSpectrumCharacteristic a samm:Characteristic ;
   samm:dataType :TemperatureSpectrum .

:EnvironmentalSpectrumCharacteristic a samm:Characteristic ;
   samm:dataType xsd:string .

:MechanicalLoadSpectrumLevelOfInstance a samm:Entity ;
   samm:properties ( :mechanicalLoadAmplitudelevelOfInstance :mechanicalLoadCycleslevelOfInstance ) .

:MechanicalLoadSpectrumLevelOfFleet a samm:Entity ;
   samm:properties ( :mechanicalLoadCycleslevelOfFleet :mechanicalLoadAmplitudelevelOfFleet ) .

:TemperatureSpectrum a samm:Entity ;
   samm:properties ( :temperatureOverCycles ) .

:mechanicalLoadAmplitudelevelOfInstance a samm:Property ;
   samm:description "the magnitude of cyclic mechanical load amplitudes experienced by a component during its operation."@en ;
   samm:characteristic :MechanicalLoadAmplitudeLevelOfInstanceCharacteristic ;
   samm:exampleValue "800 N" .

:mechanicalLoadCycleslevelOfInstance a samm:Property ;
   samm:description "the total number of mechanical load cycles experienced by a component during its operation over a specified period."@en ;
   samm:characteristic :MechanicalLoadCyclesLevelOfInstanceCharacteristic ;
   samm:exampleValue "10000 load cycles" .

:mechanicalLoadCycleslevelOfFleet a samm:Property ;
   samm:description " the total number or frequency of mechanical load cycles experienced collectively by all units in a fleet over a specified period of operation."@en ;
   samm:characteristic :MechanicalLoadCycleslevelOfFleetCharacteristic .

:mechanicalLoadAmplitudelevelOfFleet a samm:Property ;
   samm:preferredName "Mechanical Load Amplitute @Level of Fleet"@en ;
   samm:description "The representative magnitude of cyclic mechanical load amplitudes experienced collectively by all units in a fleet during operation."@en ;
   samm:characteristic :MechanicalLoadAmplitudelevelOfFleetCharacteristic ;
   samm:exampleValue "1500 N" .

:temperatureOverCycles a samm:Property ;
   samm:characteristic :TemperatureOverCyclesCharacteristic ;
   samm:exampleValue "20°C to 80°C (500 cycles) Peak temp: 85°C" .

:MechanicalLoadAmplitudeLevelOfInstanceCharacteristic a samm-c:Measurement ;
   samm-c:unit samm-u:newton .

:MechanicalLoadCyclesLevelOfInstanceCharacteristic a samm-c:Measurement ;
   samm:dataType xsd:string ;
   samm-c:unit samm-u:cycle .

:MechanicalLoadCycleslevelOfFleetCharacteristic a samm-c:Measurement ;
   samm-c:unit samm-u:cycle .

:MechanicalLoadAmplitudelevelOfFleetCharacteristic a samm-c:Measurement ;
   samm:dataType xsd:string ;
   samm-c:unit samm-u:newton .

:TemperatureOverCyclesCharacteristic a samm-c:Measurement ;
   samm:dataType xsd:string ;
   samm-c:unit samm-u:kelvinPerSecond .

