diff --git a/io.catenax.vehicle.product_description/3.0.0/ProductDescription.ttl b/io.catenax.vehicle.product_description/3.0.0/ProductDescription.ttl new file mode 100644 index 00000000..d0d51fbe --- /dev/null +++ b/io.catenax.vehicle.product_description/3.0.0/ProductDescription.ttl @@ -0,0 +1,524 @@ +####################################################################### +# Copyright (c) 2022 Allgemeine Deutsche Automobil-Club (ADAC) e.V +# Copyright (c) 2022 Badische Anilin und Sodafabrik societates Europaea +# Copyright (c) 2022, 2023 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) +# Copyright (c) 2022 Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR) +# Copyright (c) 2022 Henkel AG & Co. KGaA +# Copyright (c) 2022 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. für ihre Institute IPK und IPK +# Copyright (c) 2022 LRP Autorecycling Leipzig GmbH +# Copyright (c) 2022 Mercedes Benz AG +# Copyright (c) 2022, 2023 Robert Bosch GmbH +# Copyright (c) 2022, 2023 SAP SE +# Copyright (c) 2022, 2023 Siemens AG +# Copyright (c) 2022 T-Systems International GmbH +# Copyright (c) 2022, 2023 Volkswagen AG +# Copyright (c) 2022, 2023 ZF Friedrichshafen AG +# Copyright (c) 2023 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: . +@prefix samm-c: . +@prefix samm-e: . +@prefix unit: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . +@prefix : . + +:ProductDescription a samm:Aspect ; + samm:preferredName "Vehicle master data"@en ; + samm:description "Master data of one vehicle - from an end customer view. So this model represents the vehicle as it was sold to the customer. All entities and properties are immutable over the lifetime of the vehicle."@en ; + samm:properties ( :vehicle ) ; + samm:operations ( ) ; + samm:events ( ) . + +:vehicle a samm:Property ; + samm:preferredName "Vehicle"@en ; + samm:description "A vehicle can be a car, bus, truck..."@en ; + samm:characteristic :VehicleCharacteristic . + +:VehicleCharacteristic a samm:Characteristic ; + samm:preferredName "Vehicle Characteristic"@en ; + samm:description "This chracteristic bundles all general vehicle data."@en ; + samm:dataType :Vehicle . + +:Vehicle a samm:Entity ; + samm:preferredName "Vehicle"@en ; + samm:description "Vehicle data that does not fit into one of the other entities."@en ; + samm:properties ( :anonymizedVin [ samm:property :catenaXId; samm:optional true ] :vehicleSeries :modelDescription :modelIdentifier :class :steeringPos :emptyWeight :driveType :systemPower [ samm:property :hybridizationType; samm:optional true ] [ samm:property :softwareCategory; samm:optional true ] [ samm:property :softwareVersion; samm:optional true ] :oem :body :equipments :production :sale :engines :fuel ) . + +:anonymizedVin a samm:Property ; + samm:preferredName "Anonymized VIN"@en ; + samm:description "OEM-specific hashed VIN; link to car data over pseydomized/hashed VIN or Catena-X unique digital twin identifier."@en ; + samm:characteristic :UniqueID ; + samm:exampleValue "3747429FGH382923974682" . + +:catenaXId a samm:Property ; + samm:preferredName "Vehicle Catena-X Identifier"@en ; + samm:description "A fully anonymous Catena-X identifier that is registered in C-X Digital twin registry. Can be used for vehicles, parts, workshops, ....."@en ; + samm:characteristic :CatenaXIdTrait ; + samm:exampleValue "580d3adf-1981-44a0-a214-13d6ceed9379" . + +:vehicleSeries a samm:Property ; + samm:preferredName "Vehicle series"@en ; + samm:description "vehicle series, normally one level above model. E.g. vehicle series =\"Golf\", vehicle model=\"Golf VIII\""@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "Golf" . + +:modelDescription a samm:Property ; + samm:preferredName "Vehicle model"@en ; + samm:description "Detail vehicle model like \"Golf VIII\""@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "Golf VIII" . + +:modelIdentifier a samm:Property ; + samm:preferredName "Model identifier"@en ; + samm:description "OEM-specific model identifier or OEM-specific project name."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "689-G8" . + +:class a samm:Property ; + samm:preferredName "Vehicle class"@en ; + samm:description "Class of the vehicle."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "A" . + +:steeringPos a samm:Property ; + samm:preferredName "Vehicle steering pos"@en ; + samm:description "Position of vehicle steering wheel, Left or right."@en ; + samm:characteristic :VehicleSteeringPos ; + samm:exampleValue "Left-Hand Drive" . + +:emptyWeight a samm:Property ; + samm:preferredName "Vehicle empty weight"@en ; + samm:description "The empty weight of the vehicle in kg as specified."@en ; + samm:characteristic :Weight ; + samm:exampleValue "2000"^^xsd:double . + +:driveType a samm:Property ; + samm:preferredName "Drive type"@en ; + samm:description "Drive type of a vehicle according enumeration."@en ; + samm:characteristic :DriveTypeNHTSA ; + samm:exampleValue "Front-Wheel Drive" . + +:systemPower a samm:Property ; + samm:preferredName "Complete system power"@en ; + samm:description "Complete power of this vehicle in KW."@en ; + samm:characteristic :EnginePower ; + samm:exampleValue 110 . + +:hybridizationType a samm:Property ; + samm:preferredName "Hybridization"@en ; + samm:description "Degree of hybridization in this vehicle."@en ; + samm:characteristic :Hybridization ; + samm:exampleValue "no hybrid" . + +:softwareCategory a samm:Property ; + samm:preferredName "Software category"@en ; + samm:description "Some OEMs bring in the software as complete package for all systems:\nTo identify this software: software category and software version is needed.\nSoftware category when this car was built."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "TZGH64738" . + +:softwareVersion a samm:Property ; + samm:preferredName "Software version"@en ; + samm:description "Some OEMs brings in the software as complete package for all systems:\nTo identify this software: software category and software version is needed.\nSoftware version when this car was built\n."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "3.4.9837.567" . + +:oem a samm:Property ; + samm:preferredName "OEM"@en ; + samm:description "Original equipment manufacturer."@en ; + samm:characteristic :OEMCharacteristic . + +:body a samm:Property ; + samm:preferredName "Vehicle body"@en ; + samm:description "Vehicle body."@en ; + samm:characteristic :BodyCharacteristic . + +:equipments a samm:Property ; + samm:preferredName "Equipments"@en ; + samm:description "Equipments."@en ; + samm:characteristic :Equipments . + +:production a samm:Property ; + samm:preferredName "Production"@en ; + samm:description "This property bundles production-related information."@en ; + samm:characteristic :ProductionCharacteristic . + +:sale a samm:Property ; + samm:preferredName "Sale"@en ; + samm:description "This property bundles all sales related information."@en ; + samm:characteristic :SaleCharacteristic . + +:engines a samm:Property ; + samm:preferredName "Engines"@en ; + samm:description "List of installed engines in the vehicle."@en ; + samm:characteristic :Engines . + +:fuel a samm:Property ; + samm:preferredName "Fuel"@en ; + samm:description "The fuel type of the vehicle."@en ; + samm:characteristic :FuelCharacteristic . + +:UniqueID a samm:Characteristic ; + samm:preferredName "Unique ID"@en ; + samm:description "Characteristic for a unique id: every linked property to this characteristic is a unique ID."@en ; + samm:dataType xsd:string . + +:CatenaXIdTrait a samm-c:Trait ; + samm:preferredName "Catena-X ID Trait"@en ; + samm:description "Trait to ensure data format for Catena-X ID."@en ; + samm-c:baseCharacteristic :UUIDv4 ; + samm-c:constraint :UUIDv4RegularExpression . + +:VehicleSteeringPos a samm-c:Enumeration ; + samm:preferredName "Vehicle steering position(NHTSA)"@en ; + samm:description "Vehicle steering position enumeration from NHTSA, see table [vPICList_lite].[dbo].[Steering]"@en ; + samm:see ; + samm:dataType xsd:string ; + samm-c:values ( "Left-Hand Drive" "Right-Hand Drive" ) . + +:Weight a samm-c:Measurement ; + samm:preferredName "Weight"@en ; + samm:description "Weight of an object."@en ; + samm:dataType xsd:double ; + samm-c:unit unit:kilogram . + +:DriveTypeNHTSA a samm-c:Enumeration ; + samm:preferredName "Drive type(NHTSA)"@en ; + samm:description "Enumeration of drive type according NHTSA, table [vPICList_lite].[dbo].[DriveType]"@en ; + samm:see ; + samm:dataType xsd:string ; + samm-c:values ( "All-Wheel Drive" "Front-Wheel Drive" "Rear-Wheel Drive" ) . + +:EnginePower a samm-c:Measurement ; + samm:preferredName "Engine Power"@en ; + samm:description "Engine power expressed in kilowatt."@en ; + samm:dataType xsd:integer ; + samm-c:unit unit:kilowatt . + +:Hybridization a samm-c:Enumeration ; + samm:preferredName "Hybridization"@en ; + samm:description "Enumeration of possible hybridization values"@en ; + samm:dataType xsd:string ; + samm-c:values ( "battery electric vehicle" "hybrid electric vehicle" "no hybrid" "plugin hybrid electric vehicle" "range extender" ) . + +:OEMCharacteristic a samm:Characteristic ; + samm:preferredName "OEM Characteristic"@en ; + samm:description "OEM characteristic describes an original eequipment manufacturer(OEM)."@en ; + samm:dataType :OriginalEquipmentManufacturer . + +:BodyCharacteristic a samm:Characteristic ; + samm:preferredName "Body Characteristic"@en ; + samm:description "Bundles all body-related information."@en ; + samm:dataType :Body . + +:Equipments a samm-c:List ; + samm:preferredName "Equipment List"@en ; + samm:description "List of equipments installed in the vehicle."@en ; + samm:dataType :Equipment . + +:ProductionCharacteristic a samm:Characteristic ; + samm:preferredName "Production Characteristic"@en ; + samm:description "Production Characteristic"@en ; + samm:dataType :Production . + +:SaleCharacteristic a samm:Characteristic ; + samm:preferredName "Sale Characteristic"@en ; + samm:description "Characteristic for sale-oriented information."@en ; + samm:dataType :Sale . + +:Engines a samm-c:List ; + samm:preferredName "Engines"@en ; + samm:description "A list of all installed engines in the vehicle"@en ; + samm:dataType :Engine . + +:FuelCharacteristic a samm:Characteristic ; + samm:preferredName "Fuel Characteristic"@en ; + samm:description "Characteristic for the fuel used in the vehicle."@en ; + samm:dataType :Fuel . + +:UUIDv4 a samm:Characteristic ; + samm:preferredName "UUIDv4"@en ; + samm:description "A version 4 UUID is a universally unique identifier that is generated using random 32 hexadecimal characters."@en ; + samm:dataType xsd:string . + +:UUIDv4RegularExpression a samm-c:RegularExpressionConstraint ; + samm:preferredName "Catena-X Id Regular Expression"@en ; + samm:description "The provided regular expression ensures that the UUID is composed of five groups of characters separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 hexadecimal characters and 4 hyphens), prefixed by \"urn:uuid:\" to make it an IRI."@en ; + samm:see ; + samm:value "(^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$)|(^urn:uuid:[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$)" . + +:OriginalEquipmentManufacturer a samm:Entity ; + samm:preferredName "OEM"@en ; + samm:description "Describes one original eequipment manufacturer (OEM) to which this vehicle belongs to."@en ; + samm:properties ( :wmiCode :wmiDescription :cxBPN ) . + +:Body a samm:Entity ; + samm:preferredName "Body"@en ; + samm:description "All vhicel body-related data."@en ; + samm:properties ( :numberOfDoors :colorId :colorDescription [ samm:property :kbaBody; samm:optional true ] [ samm:property :nhtsaBody; samm:optional true ] ) . + +:Equipment a samm:Entity ; + samm:preferredName "Equipment"@en ; + samm:description "One equipment of the vehicle."@en ; + samm:properties ( :equipmentIdentifier :equipmentDescription :group ) . + +:Production a samm:Entity ; + samm:preferredName "Production"@en ; + samm:description "Entity to bundle all production-related data."@en ; + samm:properties ( :productionDate :plantIdentifier :plantDescription ) . + +:Sale a samm:Entity ; + samm:preferredName "Sale"@en ; + samm:description "Bundels all sale-related data"@en ; + samm:properties ( :soldDate :countryCode :countryGroup ) . + +:Engine a samm:Entity ; + samm:preferredName "Engine Entity"@en ; + samm:description "Describing one installed engine"@en ; + samm:properties ( :engineId :engineDescription :engineSeries :serialNumber [ samm:property :size; samm:optional true ] :power [ samm:property :engineProductionDate; samm:optional true ] [ samm:property :installDate; samm:optional true ] ) . + +:Fuel a samm:Entity ; + samm:preferredName "Fuel"@en ; + samm:description "Bundels all fuel-related data."@en ; + samm:properties ( [ samm:property :kbaFuelType; samm:optional true ] [ samm:property :nhtsaFuelType; samm:optional true ] ) . + +:wmiCode a samm:Property ; + samm:preferredName "WMI Code"@en ; + samm:description "Short name/code of vehicle manufacturer according to world manufacturer information(wmi). The wmiCode are the first 3 chars of the vehicle identification number.\nA list of in NHTSA registered wmiCodes can be found in attribute Wmi in table [vPICList_lite].[dbo].[Wmi] "@en ; + samm:see ; + samm:characteristic :OemShortNameTrait ; + samm:exampleValue "WBA" . + +:wmiDescription a samm:Property ; + samm:preferredName "OEM name"@en ; + samm:description "Name of OEM according NHTSA or other authorities. Has to be compliant with/linked wmiCode attribute.\nFor NHTSA: name of table [vPICList_lite].[dbo].[Manufacturer]"@en ; + samm:see ; + samm:characteristic samm-c:Text ; + samm:exampleValue "BMW AG" . + +:cxBPN a samm:Property ; + samm:preferredName "CX Business partner number"@en ; + samm:description "Catena-X business partner number of this company."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "BPN-811" . + +:numberOfDoors a samm:Property ; + samm:preferredName "Number of doors"@en ; + samm:description "Describes the number of doors of a vehicle."@en ; + samm:characteristic :PositiveNumber ; + samm:exampleValue "5"^^xsd:positiveInteger . + +:colorId a samm:Property ; + samm:preferredName "Color identifier"@en ; + samm:description "Colour code describes the code of a specific colour of a vehicle."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "LY7W " . + +:colorDescription a samm:Property ; + samm:preferredName "Color description"@en ; + samm:description "Colour name describes the colour of the colour code as a written word."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "Light grey" . + +:kbaBody a samm:Property ; + samm:preferredName "Body variant(KBA)"@en ; + samm:description "Vehicle variant - Body shapes according German KBA"@en ; + samm:characteristic :KbaVariant ; + samm:exampleValue "SUV" . + +:nhtsaBody a samm:Property ; + samm:preferredName "Body variant(NHTSA)"@en ; + samm:description "Vehicle variant - Body shapes according US NHTSA"@en ; + samm:characteristic :NhtsaVariant ; + samm:exampleValue "Sedan" . + +:equipmentIdentifier a samm:Property ; + samm:preferredName "Equipment Id"@en ; + samm:description "The identifier of a specific equipment."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "S248A" . + +:equipmentDescription a samm:Property ; + samm:preferredName "Equipment description"@en ; + samm:description "The equipment variants description."@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "Seat heating front" . + +:group a samm:Property ; + samm:preferredName "Equipment group"@en ; + samm:description "Bundels all equipment-oriented information into categories like Interior"@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "Interior" . + +:productionDate a samm:Property ; + samm:preferredName "Vehicle production Date"@en ; + samm:description "Production date of the vehicle"@en ; + samm:characteristic samm-c:Timestamp ; + samm:exampleValue "2018-01-15T00:00:00"^^xsd:dateTime . + +:plantIdentifier a samm:Property ; + samm:preferredName "Production plant id"@en ; + samm:description "Plant id of the final assembly of the vehicle"@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "4711" . + +:plantDescription a samm:Property ; + samm:preferredName "Vehicle production plant name"@en ; + samm:description "Long name of the production plant of the vehicle"@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "Wolfsburg" . + +:soldDate a samm:Property ; + samm:preferredName "Vehicle sold date:"@en ; + samm:description "Sold date of the vehicle = warranty start date for this vehicle"@en ; + samm:characteristic samm-c:Timestamp ; + samm:exampleValue "2018-02-03T00:00:00"^^xsd:dateTime . + +:countryCode a samm:Property ; + samm:preferredName "Vehicle sold country"@en ; + samm:description "Vehicle sold country in ISO 8601 alpha 3"@en ; + samm:characteristic :CountryCodeTrait ; + samm:exampleValue "DEU" . + +:countryGroup a samm:Property ; + samm:preferredName "Vehicle sold region"@en ; + samm:description "Region where this car was sold"@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "Europe" . + +:engineId a samm:Property ; + samm:preferredName "Engine ID:"@en ; + samm:description "OEM-specific identifier/type of the installed engine"@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "CKBY" . + +:engineDescription a samm:Property ; + samm:preferredName "Engine Description"@en ; + samm:description "Description of the engine"@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "2.0 TDI" . + +:engineSeries a samm:Property ; + samm:preferredName "Vehicle engine series"@en ; + samm:description "Engine series as defined by OEM"@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "EA189" . + +:serialNumber a samm:Property ; + samm:preferredName "Engine serial number"@en ; + samm:description "Serial number of the installed engine"@en ; + samm:characteristic samm-c:Text ; + samm:exampleValue "3434937GJJG3738" . + +:size a samm:Property ; + samm:preferredName "Engine size"@en ; + samm:description "Cubic capacity in a combustion engine - not available in battery-electric vehicles"@en ; + samm:characteristic :CubicCapacity ; + samm:exampleValue 1968 . + +:power a samm:Property ; + samm:preferredName "Engine power"@en ; + samm:description "Engine power is the power that an engine can put out"@en ; + samm:characteristic :EnginePower ; + samm:exampleValue 110 . + +:engineProductionDate a samm:Property ; + samm:preferredName "Engine production date"@en ; + samm:description "Date when the engine was produced"@en ; + samm:characteristic samm-c:Timestamp ; + samm:exampleValue "2017-10-20T00:00:00"^^xsd:dateTime . + +:installDate a samm:Property ; + samm:preferredName "Engine install date"@en ; + samm:description "Date when the engine was installed"@en ; + samm:characteristic samm-c:Timestamp ; + samm:exampleValue "2018-01-10T00:00:00"^^xsd:dateTime . + +:kbaFuelType a samm:Property ; + samm:preferredName "Fuel type(KBA)"@en ; + samm:description "Description of the fuel according german KBA"@en ; + samm:characteristic :FuelKBA ; + samm:exampleValue "Diesel" . + +:nhtsaFuelType a samm:Property ; + samm:preferredName "Fuel type(NHTSA)"@en ; + samm:description "Description of the fuel according US NHTSA"@en ; + samm:characteristic :FuelNHTSA ; + samm:exampleValue "Diesel" . + +:OemShortNameTrait a samm-c:Trait ; + samm-c:baseCharacteristic :WorldManufacturerInformation ; + samm-c:constraint :WorldManufacturerInformationCodeLength . + +:PositiveNumber a samm:Characteristic ; + samm:dataType xsd:positiveInteger . + +:KbaVariant a samm-c:Enumeration ; + samm:preferredName "KBA Variant"@en ; + samm:description "Current version of the Enumeration is sub-set of list defined from the German Federal Office for motor vehicles. "@en ; + samm:dataType xsd:string ; + samm-c:values ( "Limousine" "Kombilimousine" "Kabrio-Limousine" "Cabrio-Limousine" "Mehrzweckfahrzeug" "Pkw-Pick-up" "Van" "Pick-up" "Coupe" "Schraeghecklimousine" ) . + +:NhtsaVariant a samm-c:Enumeration ; + samm:preferredName "NHTSA Variant"@en ; + samm:description "Enumeration comming from NHTSA offline database vpic, table [vPICList_lite].[dbo].[BodyStyle]"@en ; + samm:see ; + samm:dataType xsd:string ; + samm-c:values ( "Cargo Van" "Convertible" "Cabriolet" "Coupe" "Crossover Utility Vehicle(CUV)" "Hatchback" "Liftback" "Notchback" "Limousine" "Low Speed Vehicle(LSV)" "Neighborhood Electric Vehicle(NEV)" "Minivan" "Pickup" "Roadster" "Sedan" "Saloon" "Sport Utility Truck(SUT)" "Sport Utility Vehicle(SUV)" "Multi-Purpose Vehicle(MPV)" "Van" "Wagon" ) . + +:CountryCodeTrait a samm-c:Trait ; + samm-c:baseCharacteristic :CountryCodeCharacteristic ; + samm-c:constraint :CountryCodeRegularExpression . + +:CubicCapacity a samm-c:Measurement ; + samm:preferredName "Cubic Capacity"@en ; + samm:description "Cubic capacity of the engine"@en ; + samm:dataType xsd:integer ; + samm-c:unit unit:cubicCentimetre . + +:FuelKBA a samm-c:Enumeration ; + samm:preferredName "Fuel type (KBA)"@en ; + samm:description "Enumeration of possible fuel types of a vehicle according german KBA"@en ; + samm:see ; + samm:dataType xsd:string ; + samm-c:values ( "Unbekannt" "Diesel" "Benzin" "Vielstoff" "Elektro" "Benzin/Fl?ssiggas" "Benzin/komp.Erdgas" "Hybr.Benzin/E" "Erdgas NG" "Hybr.Diesel/E" "Wasserstoff" "Hybr.Wasserst./E" "Wasserstoff/Benzin" "Wasserst./Benzin/E" "BZ/Wasserstoff" "BZ/Benzin" "BZ/Methanol" "BZ/Ethanol" "Hybr.Vielstoff/E" "Methan" "Benzin/Methan" "Hybr.Erdgas/E" "Benzin/Ethanol" "Hybr.B/E ext.aufl." "Hybr.D/E ext.aufl." "Hybr.LPG/E ext.aufl." "Hybr.W/E ext.aufl." "Hybr.V/E ext.aufl." "Hybr.NG/E ext.aufl." "Hybr.Wod.B/Eext.aufl" "Wasserstoff/NG" "Hybr.W/NG/E ext.aufl" "Ethanol" "Hybr.BZ/W/E" "Hybr.BZ/W/E ext. aufl." "Zweistoff LNG/Diesel" "Andere" "Fluessiggas" "Hybr.Fluessiggas/E" "Verfluessigtes Erdgas(LNG)" ) . + +:FuelNHTSA a samm-c:Enumeration ; + samm:preferredName "Fuel type (NHTSA)"@en ; + samm:description "Enumeration from NHTSA vpic database, table [vPICList_lite].[dbo].[FuelType]"@en ; + samm:see ; + samm:dataType xsd:string ; + samm-c:values ( "Compressed Hydrogen/Hydrogen" "Compressed Natural Gas(CNG)" "Diesel" "Electric" "Ethanol(E85)" "Flexible Fuel Vehicle(FFV)" "Fuel Cell" "Gasoline" "Liquefied Natural Gas(LNG)" "Liquefied Petroleum Gas(propane or LPG)" "Methanol(M85)" "Natural Gas" "Neat Ethanol(E100)" "Neat Methanol(M100)" "Unknown" ) . + +:WorldManufacturerInformation a samm:Characteristic ; + samm:description "The wmiCode are the first 2 or 3 chars of a vehicle identification number (VIN)"@en ; + samm:dataType xsd:string . + +:WorldManufacturerInformationCodeLength a samm-c:LengthConstraint ; + samm:description "Restricts the length of wmiCode to exactly 3 chars"@en ; + samm:see ; + samm-c:minValue "3"^^xsd:nonNegativeInteger ; + samm-c:maxValue "3"^^xsd:nonNegativeInteger . + +:CountryCodeCharacteristic a samm:Characteristic ; + samm:preferredName "Country Code Characteristic"@en ; + samm:description "ISO 3166-1 alpha-3 ? three-letter country codes "@en ; + samm:dataType xsd:string . + +:CountryCodeRegularExpression a samm-c:RegularExpressionConstraint ; + samm:preferredName "Country Code Regular Expression"@en ; + samm:description "Regular Expression that ensures a three-letter code "@en ; + samm:see ; + samm:value "^[A-Z][A-Z][A-Z]$" . + diff --git a/io.catenax.vehicle.product_description/3.0.0/metadata.json b/io.catenax.vehicle.product_description/3.0.0/metadata.json new file mode 100644 index 00000000..c22749ae --- /dev/null +++ b/io.catenax.vehicle.product_description/3.0.0/metadata.json @@ -0,0 +1 @@ +{ "status" : "release"} diff --git a/io.catenax.vehicle.product_description/RELEASE_NOTES.md b/io.catenax.vehicle.product_description/RELEASE_NOTES.md index c96b291a..9f7c8b2f 100644 --- a/io.catenax.vehicle.product_description/RELEASE_NOTES.md +++ b/io.catenax.vehicle.product_description/RELEASE_NOTES.md @@ -3,6 +3,13 @@ All notable changes to this model will be documented in this file. ## [Unreleased] +## [3.0.0] - 2023-06-26 +### Added +Model in version 3.0.0 updated to SAMM version 2.0.0 +- model now uses SAMM 2.0 +- linkage between entities changed: Vehicle entity is now root, enties OEM, Body,Equipment, Production, Sale, Engines and Fuel are children of Vehicle + + ## [2.0.0] - 2022-12-13 ### Added The new aspect model enhances the version 1.0.0 with