Skip to content

Commit

Permalink
Merge pull request #683 from catroest/Transmission2.0.0
Browse files Browse the repository at this point in the history
[Model Update]: Transmission Pass 2.0.0
  • Loading branch information
agg3fe authored Mar 5, 2024
2 parents e390ed4 + 1a2f4e3 commit 3e19a2a
Show file tree
Hide file tree
Showing 3 changed files with 408 additions and 0 deletions.
399 changes: 399 additions & 0 deletions io.catenax.transmission.transmission_pass/2.0.0/TransmissionPass.ttl
Original file line number Diff line number Diff line change
@@ -0,0 +1,399 @@
#######################################################################
# Copyright (c) 2023-2024 BASF SE
# Copyright (c) 2023-2024 BMW AG
# Copyright (c) 2024 CGI Deutschland B.V. & Co. KG
# Copyright (c) 2023-2024 Henkel AG & Co. KGaA
# Copyright (c) 2023 Robert Bosch GmbH
# Copyright (c) 2023-2024 SAP SE
# Copyright (c) 2023-2024 T-Systems International GmbH
# Copyright (c) 2023-2024 ZF Friedrichshafen AG
# Copyright (c) 2023-2024 Contributors to the Eclipse Foundation
#
# See the NOTICE file(s) distributed with this work for additional
# information regarding copyright ownership.
#
# This work is made available under the terms of the
# Creative Commons Attribution 4.0 International (CC-BY-4.0) license,
# which is available at
# https://creativecommons.org/licenses/by/4.0/legalcode.
#
# SPDX-License-Identifier: CC-BY-4.0
#######################################################################

@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.transmission.transmission_pass:2.0.0#> .
@prefix ext-passport: <urn:samm:io.catenax.generic.digital_product_passport:4.0.0#> .

:TransmissionPass a samm:Aspect ;
samm:preferredName "Transmission Pass"@en ;
samm:description "The transmission passport corresponds to the digital product passport information required by the proposed Ecodesign Regulation (ESPR-2022) and describes the data that is collected and available during the lifespan of a transmission."@en ;
samm:properties ( :productSpecificParameters :productUnspecificParameters ) ;
samm:operations ( ) ;
samm:events ( ) .

:productSpecificParameters a samm:Property ;
samm:preferredName "Product Specific Parameters"@en ;
samm:description "Product specific parameters of the transmission."@en ;
samm:characteristic :SpecificCharacteristic .

:productUnspecificParameters a samm:Property ;
samm:preferredName "Product Unspecific Parameters"@en ;
samm:description "The product unspecific parameters. These are defined by the Digital Product Passport proposal from the ESPR. The main basis is provided by the document \"Proposal for a REGULATION OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL establishing a framework for setting ecodesign requirements for sustainable products and repealing Directive 2009/125/EC\" from March 30th, 2022. The latest version of the document was the provisional agreement between the EU Council and the Parliament from January 9th, 2024."@en ;
samm:characteristic :UnspecificCharacteristic .

:SpecificCharacteristic a samm:Characteristic ;
samm:preferredName "Specific Characteristic"@en ;
samm:description "The Characteristic to describe product specific parameters of the transmission."@en ;
samm:dataType :SpecificEntity .

:UnspecificCharacteristic a samm:Characteristic ;
samm:preferredName "Unspecific Characteristic"@en ;
samm:description "Characteristic for the product unspecific parameters."@en ;
samm:dataType :UnspecificEntity .

:SpecificEntity a samm:Entity ;
samm:preferredName "Specific Entity"@en ;
samm:description "The entity describing various product specific parameters of the transmission."@en ;
samm:properties ( :driveType :torque :power [ samm:property :torqueConverter; samm:optional true ] [ samm:property :speedResistance; samm:optional true ] :standardGearRatio :spreading :oil :electricalPerformance [ samm:property :serviceHistory; samm:optional true ] ) .

:UnspecificEntity a samm:Entity ;
samm:preferredName "Unspecific Entity"@en ;
samm:description "Entity for the product unspecific parameters."@en ;
samm:properties ( :characteristics ext-passport:metadata ext-passport:identification ext-passport:operation ext-passport:handling ext-passport:commercial ext-passport:materials ext-passport:sustainability ext-passport:sources ) .

:driveType a samm:Property ;
samm:preferredName "Drive Type"@en ;
samm:description "A list of the type of transmission drive. For example combustion, full hybrid, mild hybrid, plug-in hybrid or purely electric drive (battery or fuelcell)."@en ;
samm:characteristic :DriveTypeTrait ;
samm:exampleValue "full hybrid" .

:torque a samm:Property ;
samm:preferredName "Torque Performance"@en ;
samm:description "The maximum input torque in newton meters (the operating characteristics of the transmission)."@en ;
samm:characteristic :TorqueNewtonMetre ;
samm:exampleValue "500"^^xsd:nonNegativeInteger .

:power a samm:Property ;
samm:preferredName "Power"@en ;
samm:description "The maximum power in kilowatt (the operating characteristics of the transmission)."@en ;
samm:characteristic :PerformancePower ;
samm:exampleValue "300"^^xsd:nonNegativeInteger .

:torqueConverter a samm:Property ;
samm:preferredName "Torque Converter"@en ;
samm:description "A list of the used transmission damper technology (depending on the transmission type). For example NW 200 TTD and NW 200 ZDW"@en ;
samm:characteristic :StringList ;
samm:exampleValue "NW 200 TTD" .

:speedResistance a samm:Property ;
samm:preferredName "Speed Resistance"@en ;
samm:description "The permissible maximum input speed in the respective gear depending on the transmission type."@en ;
samm:characteristic :SpeedResistanceList .

:standardGearRatio a samm:Property ;
samm:preferredName "Standard Gear Ratio"@en ;
samm:description "The ratio in the respective gear (ratio between transmission input speed and transmission output speed). For example 1 : 4.1567; 2 : 3.898; 3 : 2.887; 4 : 2.7783; 5 : 1.811; 6 : 1.6545; 7 : 0.4377; 8 : 0.6121; R : -2.2183."@en ;
samm:characteristic :StandardGearRatioSet .

:spreading a samm:Property ;
samm:preferredName "Spreading"@en ;
samm:description "The transmission spreading coefficient. The ratio between the smallest (shortest gear) and the largest (longest gear) ratio."@en ;
samm:characteristic :Ratio ;
samm:exampleValue "6.79"^^xsd:float .

:oil a samm:Property ;
samm:preferredName "Oil"@en ;
samm:description "The oil used for the transmission."@en ;
samm:characteristic :OilCharacteristic .

:electricalPerformance a samm:Property ;
samm:preferredName "Electrical Performance"@en ;
samm:description "Attributes connected to the transmission-integrated electrical machine, if applicable."@en ;
samm:characteristic :PerformanceCharacteristic .

:serviceHistory a samm:Property ;
samm:preferredName "Service History"@en ;
samm:description "Documentation of the service history of the transmission."@en ;
samm:characteristic ext-passport:DocumentList .

:characteristics a samm:Property ;
samm:preferredName "Characteristics"@en ;
samm:description "Defines specific characteristics of the transmission."@en ;
samm:characteristic :ProductCharacteristics .

:DriveTypeTrait a samm-c:Trait ;
samm:preferredName "Drive Type Trait"@en ;
samm:description "Trait of the drive type."@en ;
samm-c:baseCharacteristic :DriveList ;
samm-c:constraint :DriveTypeConstraint .

:TorqueNewtonMetre a samm-c:Measurement ;
samm:preferredName "Torque Newton Metre"@en ;
samm:description "Characteristic to describe torque in newton meters."@en ;
samm:dataType xsd:nonNegativeInteger ;
samm-c:unit unit:newtonMetre .

:PerformancePower a samm-c:Measurement ;
samm:preferredName "Performance Power Characteristic"@en ;
samm:description "The performance power in kilowatt as decimal."@en ;
samm:dataType xsd:nonNegativeInteger ;
samm-c:unit unit:kilowatt .

:StringList a samm-c:List ;
samm:preferredName "String Characteristic"@en ;
samm:description "A list with the data types string."@en ;
samm:dataType xsd:string .

:SpeedResistanceList a samm-c:List ;
samm:preferredName "Speed Resistance List"@en ;
samm:description "The speed resistance characteristic."@en ;
samm:dataType :SpeedResistanceEntity .

:StandardGearRatioSet a samm-c:Set ;
samm:preferredName "Standard Gear Ratio Set"@en ;
samm:description "The set of ratio in the respective gear."@en ;
samm:dataType :GearRatioEntity .

:Ratio a samm-c:Quantifiable ;
samm:preferredName "Ratio Characteristic"@en ;
samm:description "The ratio in the respective gear."@en ;
samm:dataType xsd:float .

:OilCharacteristic a samm:Characteristic ;
samm:preferredName "Oil Characteristic"@en ;
samm:description "Characteristic for the oil."@en ;
samm:dataType :OilEntity .

:PerformanceCharacteristic a samm:Characteristic ;
samm:preferredName "Performance Characteristic"@en ;
samm:description "Characteristic for performance related values."@en ;
samm:dataType :PerformanceEntity .

:ProductCharacteristics a samm:Characteristic ;
samm:preferredName "Product Characteristics"@en ;
samm:description "Defines a set of specific characteristics of the transmission."@en ;
samm:dataType :CharacteristicsEntity .

:DriveList a samm-c:List ;
samm:preferredName "Drive List"@en ;
samm:description "List of drive types, which is restricted to combustion, full hybrid, mild hybrid, plug-in hybrid, fuel-cell and battery."@en ;
samm:dataType xsd:string .

:DriveTypeConstraint a samm-c:RegularExpressionConstraint ;
samm:preferredName "Drive Type Constraint"@en ;
samm:description "Constraint to only allow combustion, full hybrid, mild hybrid, plug-in hybrid, fuel-cell or battery.\n"@en ;
samm:value "(combustion|full hybrid|mild hybrid|plug-in hybrid|fuel-cell|battery)" .

:SpeedResistanceEntity a samm:Entity ;
samm:preferredName "Speed Resistance Entity"@en ;
samm:description "The speed resistance entity. Includes the gear and the speed as separate properties."@en ;
samm:properties ( :gear :speed ) .

:GearRatioEntity a samm:Entity ;
samm:preferredName "Gear Ratio Entity"@en ;
samm:description "Entity for the ratio in the respective gear. Includes the gear and the ratio as separate properties."@en ;
samm:properties ( :gear :gearRatio ) .

:OilEntity a samm:Entity ;
samm:preferredName "Oil Entity"@en ;
samm:description "Entity for the oil capacity and type."@en ;
samm:properties ( :oilCapacity :oilType ) .

:PerformanceEntity a samm:Entity ;
samm:preferredName "Performance Entity"@en ;
samm:description "Entity for the performance."@en ;
samm:properties ( :applicable :electricalMachine ) .

:CharacteristicsEntity a samm:Entity ;
samm:preferredName "Characteristics Entity"@en ;
samm:description "Entity which defines specific characteristics of the transmission such as different life spans and physical dimensions."@en ;
samm:properties ( :warranty :lifeTime ext-passport:physicalDimension ) .

:gear a samm:Property ;
samm:preferredName "Gear"@en ;
samm:description "Respective gear for the measurement."@en ;
samm:characteristic :GearTrait ;
samm:exampleValue "1" .

:speed a samm:Property ;
samm:preferredName "Speed"@en ;
samm:description "The permissible maximum input speed in the respective gear (depending on the transmission type) in 1/min."@en ;
samm:characteristic :RevolutionsPerMinute ;
samm:exampleValue "7800"^^xsd:nonNegativeInteger .

:gearRatio a samm:Property ;
samm:preferredName "Gear Ratio"@en ;
samm:description "The ratio in the respective gear (ratio between transmission input speed and transmission output speed)."@en ;
samm:characteristic :Ratio ;
samm:exampleValue "4.1567"^^xsd:float .

:oilCapacity a samm:Property ;
samm:preferredName "Oil Capacity"@en ;
samm:description "The defined oil volume in the transmission in cubic decimeters."@en ;
samm:characteristic :Capacity ;
samm:exampleValue "8.9"^^xsd:float .

:oilType a samm:Property ;
samm:preferredName "Oil Type"@en ;
samm:description "The type of the oil for the transmission defined by the manufacturer of the transmission."@en ;
samm:characteristic :StringList ;
samm:exampleValue "ZF Lifeguard Hybrid 2" .

:applicable a samm:Property ;
samm:preferredName "Applicable"@en ;
samm:description "If there is a transmission-integrated electrical machine included, select true and state the values in the connected attributes. If there is none, select false and provide dummy data."@en ;
samm:characteristic samm-c:Boolean ;
samm:exampleValue true .

:electricalMachine a samm:Property ;
samm:preferredName "Electrical Machine"@en ;
samm:description "Attributes connected to the transmission-integrated electrical machine, if applicable. Otherwise dummy data (0 or null) can be provided."@en ;
samm:characteristic :ElectricalMachineCharacteristic .

:warranty a samm:Property ;
samm:preferredName "Warranty"@en ;
samm:description "Commercial warranty period of the transmission (coupled to the Vehicle) in months."@en ;
samm:characteristic :MonthCharacteristics ;
samm:exampleValue "60"^^xsd:nonNegativeInteger .

:lifeTime a samm:Property ;
samm:preferredName "Life Time"@en ;
samm:description "Expected transmission lifespan in kilometres."@en ;
samm:characteristic :KilometreCharacteristic ;
samm:exampleValue "500000"^^xsd:nonNegativeInteger .

:GearTrait a samm-c:Trait ;
samm:preferredName "Gear Trait"@en ;
samm:description "Constraint to match a gear from 1 to 18 or R (reverse)."@en ;
samm-c:baseCharacteristic samm-c:Text ;
samm-c:constraint :GearConstraint .

:RevolutionsPerMinute a samm-c:Measurement ;
samm:preferredName "Revolutions "@en ;
samm:description "The permissible maximum input speed in revolutions per minute in the respective gear."@en ;
samm:dataType xsd:nonNegativeInteger ;
samm-c:unit unit:revolutionsPerMinute .

:Capacity a samm-c:Quantifiable ;
samm:preferredName "Capacity Characteristic"@en ;
samm:description "The oil capacity in dm³."@en ;
samm:dataType xsd:float ;
samm-c:unit unit:cubicDecimetre .

:ElectricalMachineCharacteristic a samm:Characteristic ;
samm:preferredName "Electrical Machine Characteristic"@en ;
samm:description "Characteristic for the electrical machine."@en ;
samm:dataType :ElectricalMachineEntity .

:MonthCharacteristics a samm-c:Measurement ;
samm:preferredName "Month Characteristics"@en ;
samm:description "Measurement in months as an integer."@en ;
samm:dataType xsd:nonNegativeInteger ;
samm-c:unit unit:month .

:KilometreCharacteristic a samm-c:Measurement ;
samm:preferredName "Kilometre Characteristic"@en ;
samm:description "Measurement in kilometre as an integer."@en ;
samm:dataType xsd:nonNegativeInteger ;
samm-c:unit unit:kilometre .

:GearConstraint a samm-c:RegularExpressionConstraint ;
samm:preferredName "Gear Constraint"@en ;
samm:description "Constraint to match a gear from 1 to 18 or R (reverse)."@en ;
samm:value "^(1[0-8]|[1-9]|R)$" .

:ElectricalMachineEntity a samm:Entity ;
samm:preferredName "Electrical Machine Entity"@en ;
samm:description "Entity for the electrical machine with power, torque and speed values."@en ;
samm:properties ( [ samm:property :machineTorque; samm:payloadName "torque" ] [ samm:property :machinePower; samm:payloadName "power" ] [ samm:property :machineVoltage; samm:payloadName "voltage" ] [ samm:property :machineSpeed; samm:payloadName "speed" ] ) .

:machineTorque a samm:Property ;
samm:preferredName "Machine Torque"@en ;
samm:description "The torque of the electrical machine."@en ;
samm:characteristic :MachineTorqueCharacteristic .

:machinePower a samm:Property ;
samm:preferredName "Machine Power"@en ;
samm:description "The power of the electrical machine."@en ;
samm:characteristic :MachinePowerCharacteristic .

:machineVoltage a samm:Property ;
samm:preferredName "Machine Voltage"@en ;
samm:description "Nominal voltage of the electric system in volt."@en ;
samm:characteristic :VoltageMeasurement ;
samm:exampleValue "52"^^xsd:decimal .

:machineSpeed a samm:Property ;
samm:preferredName "Machine Speed"@en ;
samm:description "Maximum allowable speed for the electric motor in revolutions per minute."@en ;
samm:characteristic :RevolutionsPerMinute ;
samm:exampleValue "16700"^^xsd:nonNegativeInteger .

:MachineTorqueCharacteristic a samm:Characteristic ;
samm:preferredName "Machine Torque Characteristic"@en ;
samm:description "The electrical machine torque."@en ;
samm:dataType :MachineTorqueEntity .

:MachinePowerCharacteristic a samm:Characteristic ;
samm:preferredName "Machine Power Characteristic"@en ;
samm:description "The electrical machine power."@en ;
samm:dataType :MachinePowerEntity .

:VoltageMeasurement a samm-c:Measurement ;
samm:preferredName "Voltage Measurement"@en ;
samm:description "Measurement in voltage."@en ;
samm:dataType xsd:decimal ;
samm-c:unit unit:volt .

:MachineTorqueEntity a samm:Entity ;
samm:preferredName "Machine Torque Entity"@en ;
samm:description "The entity for the electrical machine torque."@en ;
samm:properties ( :torquePeak :time :torqueContinuous ) .

:MachinePowerEntity a samm:Entity ;
samm:preferredName "Machine Power Entity"@en ;
samm:description "The entity for the electrical machine power."@en ;
samm:properties ( :powerPeak :powerContinuous :time ) .

:torquePeak a samm:Property ;
samm:preferredName "Torque Peak"@en ;
samm:description "The maximum output torque in newton meters for a specified time period."@en ;
samm:characteristic :TorqueNewtonMetre ;
samm:exampleValue "180"^^xsd:nonNegativeInteger .

:time a samm:Property ;
samm:preferredName "Time"@en ;
samm:description "Specified time period for the peak measurement in seconds."@en ;
samm:characteristic :TimeMeasurement ;
samm:exampleValue "10"^^xsd:nonNegativeInteger .

:torqueContinuous a samm:Property ;
samm:preferredName "Torque Continuous"@en ;
samm:description "The torque that can be delivered without time limit in newton meters."@en ;
samm:characteristic :TorqueNewtonMetre ;
samm:exampleValue "178"^^xsd:nonNegativeInteger .

:powerPeak a samm:Property ;
samm:preferredName "Power Peak"@en ;
samm:description "The maximum output power in kilowatts for a specified time period."@en ;
samm:characteristic :PerformancePower ;
samm:exampleValue "22"^^xsd:nonNegativeInteger .

:powerContinuous a samm:Property ;
samm:preferredName "Power Continuous"@en ;
samm:description "The power that can be delivered without time limit."@en ;
samm:characteristic :PerformancePower ;
samm:exampleValue "16"^^xsd:nonNegativeInteger .

:TimeMeasurement a samm-c:Measurement ;
samm:preferredName "Time Measurement"@en ;
samm:description "Time in seconds."@en ;
samm:dataType xsd:nonNegativeInteger ;
samm-c:unit unit:secondUnitOfTime .

Loading

0 comments on commit 3e19a2a

Please sign in to comment.