

@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 samm-u: <urn:samm:org.eclipse.esmf.samm:unit:2.1.0#> .

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

:serviceLife a samm:Property ;
   samm:characteristic :ServiceLifeCharacteristic .

:ServiceLifeCharacteristic a samm:Characteristic ;
   samm:dataType :ServiceLifeComponent .

:ServiceLifeComponent a samm:Entity ;
   samm:description "time duration where a component can perform its function reliably before failure."@en ;
   samm:properties ( :mechanicalServiceLifeComponent :thermalServiceLifeComponent :chemicalServiceLifeComponent ) .

:mechanicalServiceLifeComponent a samm:Property ;
   samm:description "time duration where component can withstand the mechanical loads without failing"@en ;
   samm:characteristic :MechanicalServiceLifeCharacteristic .

:thermalServiceLifeComponent a samm:Property ;
   samm:description "time duration where component can withstand the thermal loads without failing"@en ;
   samm:characteristic :ThermalServiceLifeCharacteristic .

:chemicalServiceLifeComponent a samm:Property ;
   samm:description "time duration where component can withstand the chemical loads without failing"@en ;
   samm:characteristic :ChemicalServiceLifeComponentCharacteristic .

:MechanicalServiceLifeCharacteristic a samm-c:Duration ;
   samm:dataType xsd:float ;
   samm-c:unit samm-u:hour .

:ThermalServiceLifeCharacteristic a samm-c:Duration ;
   samm:dataType xsd:float ;
   samm-c:unit samm-u:hour .

:ChemicalServiceLifeComponentCharacteristic a samm:Characteristic ;
   samm:dataType :ChemicalMediumServiceLifeComponent .

:ChemicalMediumServiceLifeComponent a samm:Entity ;
   samm:properties ( :chemicalMediumServiceLifeComponent :humidityMediumServiceLifeComponent ) .

:chemicalMediumServiceLifeComponent a samm:Property ;
   samm:characteristic :ChemicalMediumServiceLifeComponentCharacteristic .

:humidityMediumServiceLifeComponent a samm:Property ;
   samm:characteristic :HumidityMediumServiceLifeComponentCharacteristic .

:ChemicalMediumServiceLifeComponentCharacteristic a samm-c:Measurement ;
   samm:dataType xsd:float ;
   samm-c:unit samm-u:hour .

:HumidityMediumServiceLifeComponentCharacteristic a samm-c:Measurement ;
   samm:dataType xsd:float ;
   samm-c:unit samm-u:hour .

